Linux 命令大全
Linux 命令成百上千,全部记住不现实。实用做法是按功能分类掌握最常用的几十条,配合 man 手册随时查细节。本文按场景给出命令速查表。
查看帮助与文件目录
不会用的命令先查 man;文件与目录管理是最高频的操作:
man ls # 查看 ls 完整手册
ls --help # 快速查看用法摘要
pwd # 显示当前目录
ls -lh # 列表显示,-h 人类可读大小
cd /etc # 切换目录
mkdir -p a/b/c # 递归创建目录
cp -r dir dir2 # 复制目录
mv old new # 移动或重命名
rm -rf tmp # 递归强制删除(危险慎用)
find / -name "*.conf" 2>/dev/null # 按名查找文件
查看与处理文本
按需选查看方式,大文件用 less/head/tail;处理交给 grep/sed/awk:
cat /etc/passwd # 全部输出
head -3 /etc/passwd # 只看前 3 行
tail -f /var/log/messages # 实时跟踪日志,Ctrl+C 退出
less /etc/services # 分页浏览,q 退出
grep root /etc/passwd # 按行过滤关键字
echo "a 3" | awk '{print $2}' # 取第 2 列
# 输出:3
echo "hello world" | sed 's/hello/hi/' # 替换
# 输出:hi world
系统状态与进程
服务器出问题先看:谁在跑、负载多少、空间够不够:
uname -a # 内核与系统信息
uptime # 运行时长与负载
free -h # 内存使用
df -h # 磁盘空间
ps aux | head -5 # 查看进程列表
top # 动态监视进程,q 退出
kill -9 1234 # 强制结束 pid 1234 进程
用户与权限
权限管理是 Linux 安全的基础:
whoami # 当前用户名
useradd -m tom # 新建用户并创建家目录
passwd tom # 设置用户密码
chmod 755 run.sh # 权限设为 rwxr-xr-x
chown root:root f # 修改文件属主属组
sudo command # 以管理员身份执行
网络相关
排查网络问题常用这几条:
ping -c 4 www.baidu.com # 测试连通性
ip addr # 查看网卡 IP
curl -I https://www.baidu.com # 查看 HTTP 响应头
ss -tlnp # 查看监听端口
wget -O f.html http://example.com/ # 下载文件
压缩打包
归档用 tar,配合 gzip 减小体积:
tar czf app.tar.gz /opt/app # 打包并 gzip 压缩
tar xzf app.tar.gz # 解压到当前目录
zip -r site.zip /var/www # zip 压缩
unzip site.zip # 解压 zip
小结
命令不必背全:掌握文件、查看、进程、权限、网络这几类,再养成查 man 的习惯,就能覆盖日常九成以上的操作场景。