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 的习惯,就能覆盖日常九成以上的操作场景。

笔记加载中…