Linux 常用命令大全
发表时间:2026-06-12 | 分类:Linux 系统
文件操作
ls -la # 列出所有文件(含隐藏文件)详细信息
cd /path # 切换目录
pwd # 显示当前目录路径
mkdir dir # 创建目录
rm file.txt # 删除文件
rm -rf dir/ # 递归强制删除目录(慎用!)
cp a b # 复制文件
mv a b # 移动/重命名文件
cat file.txt # 查看文件内容
less file.txt # 分页查看文件(q 退出)
head -n 20 file # 查看文件前 20 行
tail -f log # 实时追踪日志文件
警告:
rm -rf / 会删除整个系统,永远不要运行这条命令。
权限管理
chmod 755 script.sh # rwxr-xr-x
chmod +x script.sh # 添加执行权限
chown user:group file # 更改文件所有者
ls -l # 查看文件权限
权限数字含义:r=4 w=2 x=1。755 = 所有者读写执行 + 同组读执行 + 其他人读执行。
进程管理
ps aux # 列出所有进程
top # 实时进程监控(按 q 退出)
htop # top 的增强版(需安装)
kill PID # 终止进程(优雅退出)
kill -9 PID # 强制杀死进程
jobs # 查看后台任务
bg / fg # 后台/前台切换
nohup cmd & # 后台运行,忽略 HUP 信号
网络相关
ping host # 测试网络连通性
curl url # 发送 HTTP 请求
wget url # 下载文件
netstat -tlnp # 查看监听端口
ss -tlnp # 同上,更现代
ifconfig # 查看网络接口信息
ip addr # 同上,推荐使用
nc -l -p 8080 # 监听 8080 端口
文本处理
grep "pattern" file # 搜索匹配行
grep -r "pattern" dir/ # 递归搜索目录
sed 's/old/new/g' file # 替换文本
awk '{print $1, $3}' file # 打印第 1、3 列
sort file # 排序
uniq # 去重(配合 sort)
wc -l file # 统计行数
find . -name "*.c" # 查找文件
压缩与解压
tar -czvf archive.tar.gz dir/ # 打包压缩
tar -xzvf archive.tar.gz # 解压
gzip file # 压缩
gunzip file.gz # 解压
zip -r archive.zip dir/ # 打包为 zip
unzip archive.zip # 解压 zip
系统信息
uname -a # 系统信息
df -h # 磁盘使用情况
du -sh dir/ # 目录占用空间
free -h # 内存使用情况
uptime # 系统运行时间
who # 当前登录用户
dmesg | tail # 最近的内核日志
记忆技巧:不需要死记硬背。用
man 命令名 查看手册,用 命令名 --help 看快速帮助。多用就记住了。