Linux 常用命令速记:文件、权限与进程
刚接触 Linux 时,最让人头疼的就是记不住命令。其实日常用到的高频命令并不多,抓住「文件操作、权限管理、进程查看」这三类,就能应付绝大多数场景。下面这份速记清单都是我平时最常用的命令,收藏起来随用随查。
一、文件操作:每天都在用的基本功
查看与切换:
pwd 显示当前所在目录;
ls -l(或 ll)详细列出目录内容,包含权限、大小和时间;
ls -lh 以人类可读的方式显示文件大小,比如 1.2K、3.4M;
cd ~ 回到家目录,cd - 回到上一次所在的目录。
创建与删除:
mkdir -p a/b/c 一次性创建多级目录;
touch file.txt 新建空文件,或更新文件的时间戳;
rm -rf dir 强制删除目录,危险操作,路径一定要再三确认;
cp -r src dst 递归复制目录,mv old new 移动或重命名。
查看文件内容:
cat file 一次性输出小文件;
less file 分页查看大文件,支持上下翻页和搜索(按 / 搜索,q 退出);
head -n 20 file、tail -n 20 file 查看文件开头或结尾 20 行;
tail -f app.log 实时跟踪日志输出,排查问题必备。
查找:
find /var/log -name "*.log" 按名称查找文件;
grep -rn "error" /path 递归搜索文件内容中的关键字。
二、权限管理:chmod 数字一次记牢
ls -l 看到的 -rwxr-xr-- 就是权限位:前三位属主(u),中三位属组(g),后三位其他人(o)。r=4、w=2、x=1,相加就是数字权限:
chmod 755 script.sh,属主可读写执行,其他人只读执行,脚本文件常用;
chmod 644 config.yaml,属主可读写,其他人只读,配置文件常用;
chmod 600 id_rsa,仅属主可读写,私钥文件必须这样设置,否则 SSH 会拒绝使用;
chmod -R 755 /opt/app 递归修改目录下所有文件权限;
chown user:group file 变更文件的属主和属组。
小提醒:权限太开放(比如 777)是安全隐患,生产环境能不用就不用。
三、进程查看:ps 与 top 组合拳
ps aux 查看系统所有进程;
ps -ef | grep nginx 按关键字过滤进程;
top 实时刷新进程状态,按 P 按 CPU 排序、按 M 按内存排序,q 退出;
htop(需安装)是彩色交互版 top,支持鼠标操作,更直观;
kill PID 正常终止进程,kill -9 PID 强制杀死,可能丢失数据,慎用;
jobs、fg、bg 查看和切换前后台任务,命令末尾加 & 让它在后台运行;
nohup ./app & 即使终端关闭,程序依然在后台运行,输出写入 nohup.out。
四、一张速记表
看目录:pwd、ls -lh
建删文件:mkdir -p、rm -rf(慎用)
看日志:tail -f、grep -rn
改权限:chmod 755 / 644 / 600
查进程:ps aux、top
杀进程:kill PID、kill -9 PID(慎用)
命令不在多,在精。把这张表里的命令亲手敲几遍,形成肌肉记忆比死记硬背管用得多。下次登录服务器,你会发现自己已经不需要再去搜索引擎复制粘贴了。
- 点赞
- 收藏
- 关注作者
评论(0)