Linux 运维必备的 25 个核心命令解析

详解 Linux 系统中 25 个高频使用的基础命令及其应用场景,附实用参数与示例说明

一、文件目录操作类

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]

参考资料

  1. GNU Coreutils 文档:https://www.gnu.org/software/coreutils/manual/coreutils.html
  2. Linux man-pages 项目:https://man7.org/linux/man-pages/
  3. grep 手册页:https://man7.org/linux/man-pages/man1/grep.1.html
  4. ps / top 工具说明(procps):https://man7.org/linux/man-pages/man1/ps.1.html
  5. The Linux Documentation Project:https://tldp.org/