Linux 常用命令全面指南
Linux 常用命令全面指南
掌握命令行是高效使用 Linux 系统的核心能力。本文总结 7 大类别、60+ 核心命令,涵盖文件操作、系统管理、网络配置等关键场景。
🔍 一、基本命令与文件操作
1. 目录导航
pwd:显示当前工作目录路径pwd # 输出:/home/user
cd:切换目录
cd /var/log # 进入日志目录
cd ~ # 返回家目录
cd .. # 返回上级目录
ls:列出目录内容
ls -lha # 显示详细信息(含隐藏文件)
2. 文件/目录管理
mkdir:创建目录
mkdir -p project/{src,doc} # 递归创建多级目录
touch:创建空文件或更新时间戳
touch script.sh
cp:复制文件或目录
cp file1.txt ~/backup/ # 复制文件
cp -r dir1/ ~/backup/ # 递归复制目录
mv:移动或重命名
mv old.txt new.txt # 重命名
mv report.pdf /archive/ # 移动文件
rm:删除文件或目录
rm -rf old_dir/ # ⚠️ 强制递归删除(谨慎使用!)
二、文本处理与查看
1. 内容查看
cat:显示文件内容
cat -n config.conf # 显示行号
more/less:分页查看
less /var/log/syslog # 支持前后翻页
head/tail:查看首尾内容
tail -f app.log # 实时追踪日志
head -n 5 data.csv # 显示前5行
2. 文本处理
grep:文本搜索
grep -r "ERROR" /var/log/ # 递归搜索目录
wc:统计行数、单词数
wc -l access.log # 统计行数
sort/uniq:排序与去重
sort/uniq:排序与去重
三、权限与用户管理
1. 权限控制
chmod:修改权限
chmod 755 script.sh # 设置可执行权限
chmod -R u+rwx dir/ # 递归添加读写执行权限
chown:修改所有者
chown user:group file.txt
2. 用户管理
passwd:修改密码
passwd username # ⚠️ 需 root 权限
useradd/userdel:管理用户
useradd -m dev_user # 创建用户并建家目录
userdel -r old_user # 删除用户及家目录
四、系统监控与管理
1. 进程监控
top/htop:实时资源监控
top -p 1234 # 监控指定 PID
ps:查看进程快照
ps aux | grep nginx # 查找 Nginx 进程
2. 资源查看
free:内存使用
free -h # 人性化显示(GB/MB)
df/du:磁盘空间
df -h # 分区使用情况
du -sh /home/user/ # 目录大小汇总
uptime:系统负载
uptime # 输出:14:30:01 up 30 days, 3 users, load avg: 0.15
3. 关机重启
shutdown:安全关机/重启
shutdown -h now # 立即关机
shutdown -r +10 # 10分钟后重启
reboot:快速重启
reboot # ⚠️ 直接重启无确认
五、网络操作
1. 网络配置
ifconfig/ip:查看/配置网络
ip addr show # 显示所有接口 IP
ifconfig eth0 down # 禁用网卡
ping:连通性测试
ping -c 4 google.com # 发送 4 个包
2. 网络工具
netstat/ss:查看连接与端口
netstat -tuln # 监听中的 TCP/UDP 端口
ss -tuln # 更高效的替代方案
ssh/scp:远程连接与文件传输
ssh user@192.168.1.100
scp file.txt user@host:/path/
wget/curl:网络下载
wget https://example.com/file.zip
curl -O https://example.com/data.json
六、压缩与归档
1. 常用工具
tar:归档文件
tar -czvf backup.tar.gz /data/ # 压缩
tar -xzvf backup.tar.gz # 解压
gzip/gunzip:压缩解压
gzip large.log # 生成 large.log.gz
gunzip large.log.gz
zip/unzip:处理 ZIP 文件
zip -r project.zip project/
unzip archive.zip
七、进阶工具与技巧
1. 高效命令
find:高级文件搜索
find / -name "*.conf" -type f # 全局搜索配置文件
awk:文本处理与统计
awk '{print $1}' access.log | sort | uniq -c # 统计 IP 访问次数
sed:流式文本替换
sed 's/old/new/g' file.txt > newfile.txt
2. 自动化技巧
定时任务:cron
crontab -e # 添加定时任务(如:0 * * * * /backup.sh)
别名简化:alias
alias ll='ls -lha' # 添加到 ~/.bashrc

浙公网安备 33010602011771号