一、文件目录操作类 #
1. ls 文件列表查看 #
ls -lah # 显示所有文件(含隐藏文件)的详细信息
-l
长格式显示-a
显示隐藏文件-h
人性化文件大小[1][2]
2. cd 目录切换 #
cd ~/Documents # 进入用户文档目录
cd .. # 返回上级目录
3. mkdir 创建目录 #
mkdir -p project/{src,test} # 递归创建多级目录
4. rm 删除操作 #
rm -rf temp/ # 强制递归删除目录
⚠️ 高危操作需谨慎
5. cp/mv 文件操作 #
cp -a config.conf config_backup.conf # 保留属性的完整复制
mv old_file.txt new_location/ # 移动文件
二、文本处理三剑客 #
6. grep 文本搜索 #
grep -rn "error" /var/log/ # 递归搜索错误日志
-i
忽略大小写-v
反向匹配[1][3]
7. sed 流编辑器 #
sed 's/foo/bar/g' file.txt # 全局替换文本
8. awk 数据分析 #
awk '{print $1}' access.log # 提取第一列数据
三、系统监控命令 #
9. top 进程监控 #
top -u apache # 监控指定用户进程
10. ps 进程查看 #
ps aux | grep nginx # 查看 Nginx 进程
11. free 内存查看 #
free -h # 人性化显示内存使用
12. df 磁盘空间 #
df -Th # 显示文件系统类型及使用率
四、网络相关命令 #
13. ping 网络连通性 #
ping -c 4 google.com # 发送4个测试包
14. netstat 网络状态 #
netstat -tuln # 查看监听端口
15. curl 网络请求 #
curl -I https://example.com # 获取响应头信息
五、压缩解压工具 #
16. tar 归档处理 #
tar czvf backup.tar.gz /data # 创建压缩包
tar xzvf backup.tar.gz # 解压文件
17. gzip 压缩工具 #
gzip -9 bigfile.log # 最大压缩率处理
六、权限管理命令 #
18. chmod 权限修改 #
chmod 755 script.sh # 设置可执行权限
19. chown 归属变更 #
chown -R www:www /var/www # 递归修改目录归属
七、进阶工具集 #
20. find 文件查找 #
find / -name "*.conf" -mtime +30 # 查找30天前的配置文件
21. ssh 远程连接 #
ssh -p 2222 user@host # 指定端口连接
22. scp 安全传输 #
scp -r local_dir user@remote:/path # 递归传输目录
23. tail 日志跟踪 #
tail -f /var/log/syslog # 实时监控日志变化
24. history 命令历史 #
history | grep "apt install" # 检索安装记录
25. alias 命令别名 #
alias ll='ls -alF' # 创建快捷命令
命令速查表 #
分类 | 命令示例 | 使用频率 |
---|---|---|
文件操作 | cp/mv/rm |
★★★★★ |
系统监控 | top/ps/free |
★★★★☆ |
网络相关 | ping/curl/netstat |
★★★★☆ |
文本处理 | grep/sed/awk |
★★★★★ |
提示:使用
man [命令]
可查看完整手册,例如man grep
查看详细用法说明[3][5]