首页 > 运维 > linux运维 > 正文

Linux命令行常用命令大全,运维必备!

尊渡假赌尊渡假赌尊渡假赌
发布: 2025-09-21 16:45:02
原创
1240人浏览过
<blockquote>掌握Linux常用命令是提升运维效率的关键,文章系统梳理了文件目录操作、用户权限管理、系统监控、软件包管理等核心命令,并介绍了管道重定向及grep文本查找技巧,帮助用户快速上手并高效使用Linux命令行。</blockquote> <p><img src="https://img.php.cn/upload/article/001/242/473/175844430376975.jpeg" alt="linux命令行常用命令大全,运维必备!"></p> <p>Linux命令行是运维人员的利器,熟练掌握常用命令能极大地提高工作效率。本文旨在提供一份全面的Linux常用命令清单,帮助你快速上手并精通Linux运维。</p> <p>解决方案:</p> <p>Linux命令行命令繁多,但掌握核心命令即可应对大部分运维场景。以下是一些常用的命令分类及示例:</p> <p><strong>1. 文件和目录操作:</strong></p> <ul> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">ls</pre>
登录后复制
</div>:列出目录内容。<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">ls -l</pre>
登录后复制
</div>显示详细信息,<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">ls -a</pre>
登录后复制
</div>显示所有文件(包括隐藏文件),<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">ls -t</pre>
登录后复制
</div>按修改时间排序。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">cd</pre>
登录后复制
</div>:切换目录。<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">cd ..</pre>
登录后复制
</div>返回上一级目录,<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">cd ~</pre>
登录后复制
</div>回到用户主目录。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">pwd</pre>
登录后复制
</div>:显示当前工作目录。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">mkdir</pre>
登录后复制
</div>:创建目录。<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">mkdir -p</pre>
登录后复制
</div>创建多级目录。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">rmdir</pre>
登录后复制
</div>:删除空目录。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">rm</pre>
登录后复制
</div>:删除文件或目录。<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">rm -r</pre>
登录后复制
</div>递归删除目录及其内容,<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">rm -f</pre>
登录后复制
</div>强制删除。<strong>注意:<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">rm -rf /</pre>
登录后复制
</div> 是极其危险的操作,请谨慎使用!</strong> </li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">cp</pre>
登录后复制
</div>:复制文件或目录。<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">cp -r</pre>
登录后复制
</div>递归复制目录。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">mv</pre>
登录后复制
</div>:移动或重命名文件或目录。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">touch</pre>
登录后复制
</div>:创建空文件或更新文件的时间戳。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">find</pre>
登录后复制
</div>:查找文件。<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">find . -name "example.txt"</pre>
登录后复制
</div>在当前目录及其子目录中查找名为"example.txt"的文件。<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">find / -size +10M</pre>
登录后复制
</div>查找大于10MB的文件。</li> </ul> <p><strong>2. 文件内容查看和编辑:</strong></p> <ul> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">cat</pre>
登录后复制
</div>:连接并显示文件内容。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">more</pre>
登录后复制
</div>:分页显示文件内容。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">less</pre>
登录后复制
</div>:更强大的分页显示<a style="color:#f60; text-decoration:underline;" title="工具" href="https://www.php.cn/zt/16887.html" target="_blank">工具</a>,支持搜索和滚动。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">head</pre>
登录后复制
</div>:显示文件开头几行。<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">head -n 10</pre>
登录后复制
</div>显示前10行。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">tail</pre>
登录后复制
</div>:显示文件末尾几行。<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">tail -n 10</pre>
登录后复制
</div>显示最后10行,<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">tail -f</pre>
登录后复制
</div> 实时追踪文件更新。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">vi/vim</pre>
登录后复制
</div>:强大的文本编辑器。学习成本较高,但功能强大。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">nano</pre>
登录后复制
</div>:简单易用的文本编辑器。</li> </ul> <p><strong>3. 用户和权限管理:</strong></p> <ul> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">useradd</pre>
登录后复制
</div>:创建用户。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">userdel</pre>
登录后复制
</div>:删除用户。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">passwd</pre>
登录后复制
</div>:修改用户密码。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">groupadd</pre>
登录后复制
</div>:创建用户组。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">groupdel</pre>
登录后复制
</div>:删除用户组。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">chown</pre>
登录后复制
</div>:更改文件所有者。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">chgrp</pre>
登录后复制
</div>:更改文件所属组。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">chmod</pre>
登录后复制
</div>:更改文件权限。<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">chmod 777 file.txt</pre>
登录后复制
</div> 赋予文件所有者、所属组和其他用户读、写、执行权限。</li> </ul> <p><strong>4. 系统管理:</strong></p> <div class="aritcle_card"> <a class="aritcle_card_img" href="/xiazai/shouce/1785"> <img src="https://img.php.cn/upload/manual/000/000/016/170693311554316.png" alt="Shell脚本编写基础 中文WORD版"> </a> <div class="aritcle_card_info"> <a href="/xiazai/shouce/1785">Shell脚本编写基础 中文WORD版</a> <p>Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。它虽然不是Linux系统核心的一部分,但它调用了系统核心的大部分功能来执行程序、建立文件并以并行的方式协调各个程序的运行。因此,对于用户来说,shell是最重要的实用程序,深入了解和熟练掌握shell的特性极其使用方法,是用好Linux系统</p> <div class=""> <img src="/static/images/card_xiazai.png" alt="Shell脚本编写基础 中文WORD版"> <span>25</span> </div> </div> <a href="/xiazai/shouce/1785" class="aritcle_card_btn"> <span>查看详情</span> <img src="/static/images/cardxiayige-3.png" alt="Shell脚本编写基础 中文WORD版"> </a> </div> <ul> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">ps</pre>
登录后复制
</div>:显示进程信息。<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">ps aux</pre>
登录后复制
</div>显示所有进程的详细信息。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">top</pre>
登录后复制
</div>:实时显示系统资源使用情况。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">kill</pre>
登录后复制
</div>:终止进程。<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">kill -9 pid</pre>
登录后复制
</div>强制终止进程。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">df</pre>
登录后复制
</div>:显示磁盘空间使用情况。<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">df -h</pre>
登录后复制
</div>以人类可读的格式显示。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">du</pre>
登录后复制
</div>:显示目录或文件所占用的磁盘空间。<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">du -sh</pre>
登录后复制
</div>以人类可读的格式显示总大小。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">free</pre>
登录后复制
</div>:显示内存使用情况。<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">free -m</pre>
登录后复制
</div>以MB为单位显示。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">uptime</pre>
登录后复制
</div>:显示系统运行时间。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">reboot</pre>
登录后复制
</div>:重启系统。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">shutdown</pre>
登录后复制
</div>:关闭系统。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">ifconfig</pre>
登录后复制
</div>:显示网络接口信息。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">ping</pre>
登录后复制
</div>:测试网络连接。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">netstat</pre>
登录后复制
</div>:显示网络连接状态。</li> </ul> <p><strong>5. 软件包管理 (以Debian/Ubuntu为例):</strong></p> <ul> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">apt update</pre>
登录后复制
</div>:更新软件包列表。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">apt upgrade</pre>
登录后复制
</div>:升级已安装的软件包。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">apt install package_name</pre>
登录后复制
</div>:安装软件包。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">apt remove package_name</pre>
登录后复制
</div>:卸载软件包。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">apt search package_name</pre>
登录后复制
</div>:搜索软件包。</li> </ul> <h3>如何高效地使用Linux命令行?</h3> <p>学习Linux命令行并非一蹴而就,需要不断实践和积累经验。以下是一些建议:</p> <ul> <li> <strong>多练习:</strong> 不要只看命令列表,一定要动手操作,才能真正理解命令的用法。</li> <li> <strong>善用man命令:</strong> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">man command_name</pre>
登录后复制
</div> 可以查看命令的详细帮助文档,包括命令的选项和用法示例。</li> <li> <strong>使用Tab键自动补全:</strong> 输入命令或文件名时,按下Tab键可以自动补全,减少输入错误。</li> <li> <strong>利用历史命令:</strong> 使用上下箭头可以浏览历史命令,按Ctrl+R可以搜索历史命令。</li> <li> <strong>编写Shell脚本:</strong> 将多个命令组合成Shell脚本,可以自动化完成复杂的任务。</li> <li> <strong>查阅资料:</strong> 网上有很多Linux命令行的教程和文档,可以参考学习。</li> <li> <strong>加入社区:</strong> 参与Linux社区的讨论,可以学习到更多技巧和经验。</li> </ul> <h3>Linux命令行中的管道和重定向是什么?</h3> <p>管道(<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">|</pre>
登录后复制
</div>)和重定向(<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">></pre>
登录后复制
</div>、<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">>></pre>
登录后复制
</div>、<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;"><</pre>
登录后复制
</div>)是Linux命令行中非常重要的概念,它们可以将命令的输出作为另一个命令的输入,或者将命令的输出保存到文件中。</p> <ul> <li> <strong>管道:</strong> 将一个命令的输出作为另一个命令的输入。例如,<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">ps aux | grep nginx</pre>
登录后复制
</div> 可以查找包含"<a style="color:#f60; text-decoration:underline;" title="nginx" href="https://www.php.cn/zt/16000.html" target="_blank">nginx</a>"关键字的进程。</li> <li> <strong>重定向:</strong><ul> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">></pre>
登录后复制
</div>:将命令的输出重定向到文件,覆盖原有内容。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">>></pre>
登录后复制
</div>:将命令的输出重定向到文件,追加到原有内容。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;"><</pre>
登录后复制
</div>:将文件作为命令的输入。</li> </ul> </li> </ul> <p>例如,<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">ls -l > file.txt</pre>
登录后复制
</div> 将 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">ls -l</pre>
登录后复制
</div> 命令的输出保存到 file.txt 文件中。<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">cat < file.txt</pre>
登录后复制
</div> 将 file.txt 文件的内容作为 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">cat</pre>
登录后复制
</div> 命令的输入,并显示在终端上。</p> <h3>如何在Linux命令行中查找文件内容?</h3> <p>除了 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">find</pre>
登录后复制
</div> 命令之外,还可以使用 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">grep</pre>
登录后复制
</div> 命令在文件中查找特定的字符串。</p> <ul> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">grep "keyword" file.txt</pre>
登录后复制
</div> 在 file.txt 文件中查找包含 "key<a style="color:#f60; text-decoration:underline;" title="word" href="https://www.php.cn/zt/15726.html" target="_blank">word</a>" 的行。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">grep -r "keyword" .</pre>
登录后复制
</div> 在当前目录及其子目录中查找包含 "keyword" 的文件。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">grep -i "keyword" file.txt</pre>
登录后复制
</div> 忽略大小写查找。</li> <li><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">grep -v "keyword" file.txt</pre>
登录后复制
</div> 查找不包含 "keyword" 的行。</li> </ul> <p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">grep</pre>
登录后复制
</div> 命令配合<a style="color:#f60; text-decoration:underline;" title="正则表达式" href="https://www.php.cn/zt/15947.html" target="_blank">正则表达式</a>可以实现更复杂的查找功能。例如,<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">grep "^[0-9]" file.txt</pre>
登录后复制
</div> 查找以数字开头的行。</p>

以上就是Linux命令行常用命令大全,运维必备!的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号