Linux 运维常用命令大全:运维工程师必背命令

发布时间:2026/8/18 9:46:53

Linux 运维常用命令大全:运维工程师必背命令
Linux 运维工作中命令是最基础也是最重要的技能之一。对于初级 Linux 运维工程师来说不需要一开始就记住所有命令而应该优先掌握文件管理、权限管理、进程管理、资源监控、网络排查、服务管理、日志分析、SSH、Shell、Nginx、MySQL、Docker等高频命令。本文整理一套适合 Linux 运维学习、面试和日常工作的常用命令。一、文件与目录管理1. pwd查看当前所在目录。pwd2. ls查看目录中的文件。ls ls -l ls -a ls -lh ls -lah常用参数-l详细信息-a显示隐藏文件-h人类可读格式日常最常用ls -lah3. cd切换目录。cd /etc cd .. cd ~ cd -含义.. 上一级目录 ~ 当前用户家目录 - 上一次所在目录4. mkdir创建目录。mkdir test mkdir -p /data/app/logs-p可以一次创建多级目录。5. touch创建空文件。touch test.txt也可以用于更新文件时间。6. cp复制文件或目录。cp test.txt /tmp/ cp -r test /tmp/-r用于复制目录。7. mv移动文件或者修改文件名。mv test.txt /tmp/ mv old.txt new.txt8. rm删除文件或者目录。rm test.txt rm -r test rm -rf testrm -rf使用时一定要谨慎。生产服务器上不要随意执行rm -rf /*二、文件内容查看1. cat查看文件全部内容。cat /etc/hosts2. less分页查看文件。less /var/log/syslog查看大型日志文件时比cat更合适。3. head查看文件开头内容。head /var/log/syslog head -20 /var/log/syslog4. tail查看文件末尾内容。tail /var/log/syslog tail -20 /var/log/syslog5. tail -f实时查看日志。tail -f /var/log/nginx/access.log这是 Linux 运维非常常用的命令。例如网站访问异常时可以实时观察 Nginx 日志tail -f /var/log/nginx/error.log三、文件查找findfind是 Linux 运维中非常重要的文件查找命令。find / -name nginx.conf查找所有.log文件find /var/log -name *.log查找目录find /data -type d查找文件find /data -type f查找大于 100MB 的文件find / -type f -size 100M按照修改时间查找find /var/log -mtime 7四、Linux 文件权限1. ls -lls -l例如-rwxr-xr-- 1 root root 1024 test.sh权限可以分成rwx r-x r--分别代表文件所有者 所属用户组 其他用户权限对应数字r 4 w 2 x 1所以7 rwx 6 rw- 5 r-x 4 r--2. chmod修改文件权限。chmod 755 test.sh chmod 644 index.html chmod 600 id_rsa给脚本增加执行权限chmod x test.sh3. chown修改文件所有者。chown root test.txt同时修改用户和用户组chown root:root test.txt递归修改chown -R nginx:nginx /data五、用户与用户组查看当前用户whoami查看用户信息id创建用户useradd test设置密码passwd test创建用户组groupadd dev删除用户userdel test把用户加入用户组usermod -aG docker test查看当前登录用户who w六、进程管理Linux 运维排障中进程管理非常重要。ps查看进程ps ps aux ps -ef查找 Nginxps -ef | grep nginxtop实时查看系统资源和进程。top重点关注CPU MEM load average PID 进程如果服务器突然变慢通常可以先执行top查看哪个进程占用 CPU 或内存较高。pgrep按照进程名称查找 PIDpgrep nginxkill结束进程kill PID强制结束kill -9 PID正常情况下应该优先尝试kill PID而不是直接使用kill -9。七、CPU、内存和系统负载1. uptime查看系统运行时间和负载uptime例如load average: 0.20, 0.35, 0.40三个数字分别代表1分钟 5分钟 15分钟2. free查看内存free -h重点关注total used free buff/cache available3. vmstat查看系统 CPU、内存、进程、IO 等信息vmstat持续监控vmstat 1表示每 1 秒刷新一次。4. mpstat查看 CPU 使用情况mpstat查看每个 CPUmpstat -P ALL八、磁盘管理df查看文件系统磁盘使用情况df -h这是排查“磁盘满了”的第一步。du查看目录占用空间du -sh /var/log查看根目录下各目录大小du -sh /*进一步定位du -sh /var/*lsblk查看磁盘和分区lsblkmount挂载文件系统mount /dev/sdb1 /data查看挂载情况mountumount卸载umount /data九、Linux 网络命令作为网络工程专业学生这部分应该重点掌握。1. ip查看 IPip addr简写ip a查看路由ip route简写ip r查看网卡ip link2. ping测试网络连通性ping 8.8.8.8测试域名ping www.baidu.com3. ss查看端口监听情况ss -lntp参数-l 监听状态 -n 不解析域名 -t TCP -p 显示进程例如检查 80 端口ss -lntp | grep :804. curl测试 HTTP 服务curl http://127.0.0.1查看响应头curl -I http://127.0.0.1详细查看 HTTP 请求curl -v http://127.0.0.1在运维工作中curl经常用于判断服务到底有没有正常响应。5. wget下载文件wget https://example.com/file.tar.gz6. nslookupDNS 查询nslookup www.baidu.com7. digDNS 详细查询dig www.baidu.com十、SSH 远程管理SSH 登录ssh root192.168.1.100指定端口ssh -p 2222 root192.168.1.100SCP上传文件scp test.txt root192.168.1.100:/tmp/下载文件scp root192.168.1.100:/tmp/test.txt .SSH 密钥生成密钥ssh-keygen复制公钥ssh-copy-id root192.168.1.100之后可以使用密钥免密码登录。十一、软件包管理Ubuntu / Debianapt update apt upgrade apt install nginx apt remove nginx apt search nginx apt show nginx查看已经安装的软件dpkg -lCentOS / RHEL 系yum install nginx dnf install nginx rpm -qa十二、systemd 服务管理Linux 运维必须熟悉systemctl。查看服务状态systemctl status nginx启动systemctl start nginx停止systemctl stop nginx重启systemctl restart nginx重新加载配置systemctl reload nginx设置开机启动systemctl enable nginx取消开机启动systemctl disable nginx查看服务是否开机启动systemctl is-enabled nginx十三、journalctl 日志查看系统日志journalctl查看 Nginxjournalctl -u nginx实时查看journalctl -u nginx -f查看最近一小时journalctl --since 1 hour ago查看系统最近错误journalctl -p err十四、grep 日志分析搜索关键字grep error app.log忽略大小写grep -i error app.log显示行号grep试题。

相关新闻

ProfiLLM:大语言模型与智能体驱动的动态用户画像构建实践

ProfiLLM:大语言模型与智能体驱动的动态用户画像构建实践

2026/8/18 9:46:53

1. 项目概述:当大语言模型遇上出行调度 最近在工业级网约车调度领域,一个名为“ProfiLLM”的概念开始被频繁提及。它不是一个具体的开源工具,而是一种将大语言模型(LLM)与“智能体”(Agentic)思…

VMware Workstation 14 完整安装与配置指南:从下载到虚拟机创建

VMware Workstation 14 完整安装与配置指南:从下载到虚拟机创建

2026/8/18 9:46:53

1. 项目概述:为什么我们还在用VMware Workstation 14? 在虚拟化技术日新月异的今天,提起VMware Workstation 14,很多新入行的朋友可能会觉得这是个“老古董”。确实,它的版本号看起来不那么新潮,官方也早已…

Go 1.26栈分配优化:编译器逃逸分析实战解析

Go 1.26栈分配优化:编译器逃逸分析实战解析

2026/8/18 9:46:53

1. Go 1.26栈分配优化的本质:编译器如何帮你"偷懒"在Go语言中,栈分配和堆分配的差异直接影响程序性能。传统上,栈分配比堆分配快10-100倍,因为:栈分配只需移动栈指针(单条CPU指令)堆分…

加密音乐文件打不开?一文说清 Unlock Music 免费解锁方法

加密音乐文件打不开?一文说清 Unlock Music 免费解锁方法

2026/8/18 13:17:04

加密音乐文件打不开?一文说清 Unlock Music 免费解锁方法 【免费下载链接】unlock-music 在浏览器中解锁加密的音乐文件。原仓库: 1. https://github.com/unlock-music/unlock-music ;2. https://git.unlock-music.dev/um/web 项目地址: ht…

Qt新手入门指南 - 如何创建模型/视图(三)

Qt新手入门指南 - 如何创建模型/视图(三)

2026/8/18 13:17:04

每个UI开发人员都应该了解ModelView编程,本教程的目标是为大家提供一个简单易懂的介绍。 Qt是目前最先进、最完整的跨平台C开发工具。它不仅完全实现了一次编写,所有平台无差别运行,更提供了几乎所有开发过程中需要用到的工具。如今&#xff…

DDrawCompat 实战速成:三步让 DirectX 1-7 老游戏在新系统上满血复活

DDrawCompat 实战速成:三步让 DirectX 1-7 老游戏在新系统上满血复活

2026/8/18 13:17:04

DDrawCompat 实战速成:三步让 DirectX 1-7 老游戏在新系统上满血复活 【免费下载链接】DDrawCompat DirectDraw and Direct3D 1-7 compatibility, performance and visual enhancements for Windows Vista, 7, 8, 10 and 11 项目地址: https://gitcode.com/gh_mir…

如何免费解锁加密音乐文件?浏览器里的Unlock Music实战指南

如何免费解锁加密音乐文件?浏览器里的Unlock Music实战指南

2026/8/18 13:17:04

如何免费解锁加密音乐文件?浏览器里的Unlock Music实战指南 【免费下载链接】unlock-music 在浏览器中解锁加密的音乐文件。原仓库: 1. https://github.com/unlock-music/unlock-music ;2. https://git.unlock-music.dev/um/web 项目地址: …

告别格式锁:ncmdump 免费把网易云 NCM 无损转成 MP3,拖一下就行

告别格式锁:ncmdump 免费把网易云 NCM 无损转成 MP3,拖一下就行

2026/8/18 13:17:04

告别格式锁:ncmdump 免费把网易云 NCM 无损转成 MP3,拖一下就行 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump ncmdump 是一个几百 KB 的免费开源小工具,作用就一句话:把网易云音乐缓…

从收到文件到导出成品:浏览器矢量编辑器实测全记录

从收到文件到导出成品:浏览器矢量编辑器实测全记录

2026/8/18 13:07:04

从收到文件到导出成品:浏览器矢量编辑器实测全记录 【免费下载链接】svgedit Powerful SVG-Editor for your browser 项目地址: https://gitcode.com/gh_mirrors/sv/svgedit 同事甩过来一个 .svg 文件:"帮我把这个 logo 的配色改一下&#x…

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

2026/8/17 1:28:42

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

2026/8/18 1:03:22

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

2026/8/17 8:40:51

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

多智能体大模型辩论中的立场收敛:从伪共识到理性说服的评估方法

多智能体大模型辩论中的立场收敛:从伪共识到理性说服的评估方法

2026/8/18 0:06:29

1. 从一场“假辩论”说起:为什么大模型辩论会走向“伪共识”?最近在折腾多智能体大语言模型(Multi-Agent LLM)的辩论实验,发现一个挺有意思的现象。我让几个基于GPT-4的智能体就一个争议性话题(比如“远程办…

Frida动态代码插桩框架:从原理到实战的移动安全与逆向工程指南

Frida动态代码插桩框架:从原理到实战的移动安全与逆向工程指南

2026/8/18 0:06:29

1. 从“黑盒”到“白盒”:为什么我们需要Frida在移动安全、逆向工程甚至是一些自动化测试的场景里,我们经常会遇到一个让人头疼的问题:面对一个编译好的、没有源代码的应用程序,我们如何知道它在运行时内部发生了什么?…

ECharts饼图中心文字配置指南:从label与title区别到动态交互实现

ECharts饼图中心文字配置指南:从label与title区别到动态交互实现

2026/8/18 0:06:29

1. 从“空心”到“有魂”:为什么要在饼图中间加文字?如果你用过ECharts画饼图,大概率会注意到一个现象:默认生成的饼图中间是空心的。这个设计本身没问题,它清晰地展示了各个扇区的占比关系。但在很多实际的业务场景里…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/17 12:00:53

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/15 10:10:27

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/18 12:20:24

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…