跳过正文
  1. 文档/

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

2 分钟· ·
Linux运维 系统管理 命令行工具
目录

一、文件目录操作类
#

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]

相关文章

Python日期处理工具类深度解析
3 分钟
Python 日期处理 工具类
SeleniumBase框架深度解析:Web自动化测试的利器与局限
2 分钟
自动化测试 Selenium 测试框架
测试用例编写全攻略:从理论到实践的核心方法解析
2 分钟
测试用例 软件测试 测试设计
软件测试入门指南:从零基础到核心技能解析
2 分钟
软件测试 测试基础 测试技能
不第后赋菊
2 分钟
诗词 黄巢 咏物 起义