无论你是开发、测试还是运维,Linux 都是绕不开的基础技能。而熟练掌握常用命令,往往能让效率提升一个量级。
这篇文章帮你梳理一套高频 Linux 指令体系,从文件操作到系统监控,一次讲清。
一、文件与目录操作
1. 查看目录内容
ls
常用参数:
ls -l # 详细信息
ls -a # 显示隐藏文件
ls -lh # 人类可读大小
2. 切换目录
cd /path
cd .. # 上一级
cd ~ # 用户主目录
3. 创建目录
mkdir dir
mkdir -p a/b/c # 递归创建
4. 删除文件/目录
rm file
rm -r dir
rm -rf dir # 强制删除(谨慎!)
5. 复制与移动
cp file1 file2
cp -r dir1 dir2
mv file1 file2
mv file /path/
二、文件查看与编辑
1. 查看文件内容
cat file
less file
more file
推荐:
less file # 支持上下滚动
2. 查看文件头/尾
head -n 10 file
tail -n 10 file
实时查看日志:
tail -f app.log
3. 编辑文件
vim file
简单流程:
i 进入编辑
Esc 退出编辑
:wq 保存退出
:q! 强制退出
三、查找与搜索
1. 查找文件
find /path -name "file.txt"
按类型查找:
find . -type f
2. 内容搜索
grep "关键字" file
常用:
grep -r "error" .
grep -i "hello" file # 忽略大小写
四、权限与用户
1. 修改权限
chmod 755 file
含义:
2. 修改所属用户
chown user:group file
3. 查看当前用户
whoami
五、系统信息与监控
1. 查看系统信息
uname -a
2. 查看磁盘
df -h
查看目录大小:
du -sh *
3. 查看进程
ps -ef
配合 grep:
ps -ef | grep nginx
4. 实时监控
top
更强工具(如果有):
htop
六、进程管理
1. 杀死进程
kill PID
强制:
kill -9 PID
2. 后台运行
command &
挂起任务:
nohup command &
七、网络相关
1. 查看 IP
ip addr
2. 测试连通性
ping www.baidu.com
3. 查看端口
netstat -tlnp
或:
ss -tlnp
4. 下载文件
wget url
curl -O url
八、压缩与解压
1. tar
tar -czvf file.tar.gz dir # 压缩
tar -xzvf file.tar.gz # 解压
2. zip
zip -r file.zip dir
unzip file.zip
九、常用组合技巧(高手都在用)
1. 管道(Pipe)
ps -ef | grep nginx
2. 重定向
echo "hello" > file
echo "world" >> file
3. 查看历史命令
history
执行历史命令:
!100
十、效率提升小技巧
- 使用
Tab 自动补全
- 使用
Ctrl + C 终止命令
- 使用
Ctrl + R 搜索历史命令
- 善用别名:
alias ll='ls -lh'
写在最后
Linux 命令不在多,而在“熟”。真正高效的人往往只靠这些基础命令,就能解决 80% 的问题。
建议你这样学习:
- 每天练 5~10 个命令
- 在真实环境中使用
- 遇到问题优先用命令解决
如果你正在做开发、运维或准备面试,这份清单基本够你打下扎实基础。