Skip to content

Linux 基础:权限、进程与日常命令

知识背景

服务端、容器、CI 大量运行在 Linux 上。与 Windows 差异主要在:一切皆文件权限模型(用户/组/其他 + rwx)Shell 管道包管理与服务(systemd)。前端/后端开发不必成为运维,但需能 SSH 登录、看日志、查进程、改权限、用 grep/find


知识详解与通俗解释

1. 目录与路径

  • / 根目录;~ 当前用户家目录;. / .. 当前与上级。
  • 绝对路径/ 起;相对路径从当前工作目录起。

2. 权限 rwx

ls -l 首列如 -rw-r--r--:类型 + 三组 读/写/执行(所有者、组、其他人)。
数字模式 755 = rwxr-xr-x644 = rw-r--r--
chmodchown 改权限与属主;脚本需执行要 +x

通俗说:rwx 像「能看、能改、能当程序跑」;目录的 x 表示能否进入该目录。

3. 高频命令(查问题够用)

场景命令
当前目录与列表pwdls -la
查找文件find . -name "*.log"
文本搜索grep -R "ERROR" logs/
磁盘与空间df -hdu -sh *
进程ps auxtop / htop
端口占用ss -tlnpnetstat -tlnp(视系统)
下载/健康检查curl -I url

4. 管道与重定向

cmd1 | cmd2:前一命令标准输出作为后一命令输入。
> 覆盖写,>> 追加;2>&1 把错误流合并到标准输出,日志里常用。

5. 软件包与服务(概念)

  • Debian/UbuntuaptRHEL/CentOSdnf/yum
  • systemdsystemctl status nginxjournalctl -u service -f 看服务日志。

6. Shell 与环境变量

echo $PATH 看可执行文件搜索路径;export VAR=value 当前会话生效;持久化常写 ~/.bashrc 等(依 Shell 而定)。


总结

  • 权限 + 路径 是多数「Permission denied」的根源。
  • find/grep/ps/日志 占排查问题的大半时间。
  • 生产操作前养成:备份、确认主机与环境、避免 rm -rf 手滑