Linux 运维命令详解
当你第一次面对那个黑乎乎的终端窗口,是不是感觉无从下手?别担心,今天我就来带你了解那些服务器运维中最常用的 Linux 命令。掌握了这些,你就能像个真正的黑客一样(咳咳,是运维工程师)在服务器上纵横驰骋啦。
文件管理命令
首先,我们来说说文件管理。这可是日常操作中使用频率最高的命令了。
ls - 列出目录内容
1 | ls # 列出当前目录的文件和文件夹 |
cd - 切换目录
1 | cd /home # 切换到 /home 目录 |
pwd - 显示当前目录
1 | pwd # 显示当前所在的工作目录 |
mkdir - 创建目录
1 | mkdir myfolder # 创建一个名为 myfolder 的目录 |
rm - 删除文件或目录
1 | rm file.txt # 删除文件 |
警告:
rm -rf是一把双刃剑,用好了效率翻倍,用不好了…你懂得。执行前务必确认路径,别把自己辛苦写的代码给删了哈哈哈哈。
cp - 复制文件或目录
1 | cp file1.txt file2.txt # 复制文件 |
mv - 移动或重命名文件
1 | mv file1.txt file2.txt # 重命名文件 |
find - 查找文件
1 | find . -name "*.log" # 在当前目录查找所有 .log 文件 |
权限管理命令
Linux 的权限系统是其安全性的基石,理解它很重要。
chmod - 修改文件权限
1 | chmod 755 script.sh # 设置权限为 rwxr-xr-x |
权限数字的含义:
- 4 = 读权限(r)
- 2 = 写权限(w)
- 1 = 执行权限(x)
所以 755 就是:所有者(4+2+1=7)读写执行,组用户(4+1=5)读执行,其他人(4+1=5)读执行。
chown - 修改文件所有者
1 | chown user file.txt # 将文件所有者改为 user |
chgrp - 修改文件所属组
1 | chgrp staff file.txt # 将文件所属组改为 staff |
进程管理命令
服务器上跑着什么程序?怎么关掉卡死的进程?这些命令告诉你答案。
ps - 查看进程
1 | ps aux # 查看所有进程的详细信息 |
top / htop - 实时监控系统状态
1 | top # 实时显示进程信息(按 q 退出) |
kill - 结束进程
1 | kill 1234 # 优雅地结束 PID 为 1234 的进程 |
systemctl - 服务管理
1 | systemctl status nginx # 查看 nginx 服务状态 |
网络命令
网络问题排查是运维工作的重头戏。
ping - 测试网络连通性
1 | ping google.com # 测试与 google.com 的连通性 |
curl - 发送 HTTP 请求
1 | curl https://api.example.com # 发送 GET 请求 |
wget - 下载文件
1 | wget https://example.com/file.zip # 下载文件 |
netstat / ss - 查看网络连接
1 | netstat -tuln # 查看监听的端口 |
ssh - 远程登录
1 | ssh user@192.168.1.100 # 登录远程服务器 |
日志查看命令
排查问题的时候,日志是你的好朋友。
tail - 查看文件末尾
1 | tail -f /var/log/nginx/access.log # 实时追踪日志(最常用!) |
grep - 文本搜索
1 | grep "error" /var/log/nginx/error.log # 搜索包含 error 的行 |
less - 分页查看文件
1 | less /var/log/syslog # 分页查看日志(/ 向下搜索,? 向上搜索,q 退出) |
总结
Linux 命令就像是一套瑞士军刀,每个命令都有其特定的用途。刚开始可能会觉得多而杂,但随着使用次数的增加,你会越来越顺手。记住几个要点:
- 善用
man命令:忘记命令用法时,man 命令名可以查看详细文档 - Tab 补全是神器:输入命令或文件名的前几个字符后按 Tab,自动补全
- 管道
|的力量:将多个命令组合起来,能发挥更大威力 - 安全第一:删除操作前多确认,用好
--help参数
熟能生巧,多在服务器上实践,你会发现命令行其实比图形界面更高效、更强大。加油吧,未来的运维大牛!
- 标题: Linux 运维命令详解
- 作者: 星苒鸭
- 创建于 : 2026-02-02 10:00:00
- 更新于 : 2026-03-05 19:20:55
- 链接: https://xingranya.cn/linux-ops-commands/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。