<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Linux运维 on 忘川</title><link>https://f50a586b.blog-run.pages.dev/tags/linux%E8%BF%90%E7%BB%B4/</link><description>Recent content in Linux运维 on 忘川</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Sat, 15 Feb 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://f50a586b.blog-run.pages.dev/tags/linux%E8%BF%90%E7%BB%B4/index.xml" rel="self" type="application/rss+xml"/><item><title>Linux 运维必备的 25 个核心命令解析</title><link>https://f50a586b.blog-run.pages.dev/docs/linux-%E8%BF%90%E7%BB%B4%E5%BF%85%E5%A4%87%E7%9A%84-25-%E4%B8%AA%E6%A0%B8%E5%BF%83%E5%91%BD%E4%BB%A4%E8%A7%A3%E6%9E%90/</link><pubDate>Sat, 15 Feb 2025 00:00:00 +0000</pubDate><guid>https://f50a586b.blog-run.pages.dev/docs/linux-%E8%BF%90%E7%BB%B4%E5%BF%85%E5%A4%87%E7%9A%84-25-%E4%B8%AA%E6%A0%B8%E5%BF%83%E5%91%BD%E4%BB%A4%E8%A7%A3%E6%9E%90/</guid><description>&lt;h2 id="一文件目录操作类"&gt;一、文件目录操作类
&lt;/h2&gt;&lt;h3 id="1-ls-文件列表查看"&gt;1. ls 文件列表查看
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ls -lah &lt;span class="c1"&gt;# 显示所有文件（含隐藏文件）的详细信息&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;-l&lt;/code&gt; 长格式显示&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-a&lt;/code&gt; 显示隐藏文件&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-h&lt;/code&gt; 人性化文件大小[1][2]&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="2-cd-目录切换"&gt;2. cd 目录切换
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; ~/Documents &lt;span class="c1"&gt;# 进入用户文档目录&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; .. &lt;span class="c1"&gt;# 返回上级目录&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="3-mkdir-创建目录"&gt;3. mkdir 创建目录
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mkdir -p project/&lt;span class="o"&gt;{&lt;/span&gt;src,test&lt;span class="o"&gt;}&lt;/span&gt; &lt;span class="c1"&gt;# 递归创建多级目录&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="4-rm-删除操作"&gt;4. rm 删除操作
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;rm -rf temp/ &lt;span class="c1"&gt;# 强制递归删除目录&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;⚠️ 高危操作需谨慎&lt;/p&gt;
&lt;h3 id="5-cpmv-文件操作"&gt;5. cp/mv 文件操作
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cp -a config.conf config_backup.conf &lt;span class="c1"&gt;# 保留属性的完整复制&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mv old_file.txt new_location/ &lt;span class="c1"&gt;# 移动文件&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="二文本处理三剑客"&gt;二、文本处理三剑客
&lt;/h2&gt;&lt;h3 id="6-grep-文本搜索"&gt;6. grep 文本搜索
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;grep -rn &lt;span class="s2"&gt;&amp;#34;error&amp;#34;&lt;/span&gt; /var/log/ &lt;span class="c1"&gt;# 递归搜索错误日志&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;-i&lt;/code&gt; 忽略大小写&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-v&lt;/code&gt; 反向匹配[1][3]&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="7-sed-流编辑器"&gt;7. sed 流编辑器
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sed &lt;span class="s1"&gt;&amp;#39;s/foo/bar/g&amp;#39;&lt;/span&gt; file.txt &lt;span class="c1"&gt;# 全局替换文本&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="8-awk-数据分析"&gt;8. awk 数据分析
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;awk &lt;span class="s1"&gt;&amp;#39;{print $1}&amp;#39;&lt;/span&gt; access.log &lt;span class="c1"&gt;# 提取第一列数据&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="三系统监控命令"&gt;三、系统监控命令
&lt;/h2&gt;&lt;h3 id="9-top-进程监控"&gt;9. top 进程监控
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;top -u apache &lt;span class="c1"&gt;# 监控指定用户进程&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="10-ps-进程查看"&gt;10. ps 进程查看
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ps aux &lt;span class="p"&gt;|&lt;/span&gt; grep nginx &lt;span class="c1"&gt;# 查看 Nginx 进程&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="11-free-内存查看"&gt;11. free 内存查看
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;free -h &lt;span class="c1"&gt;# 人性化显示内存使用&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="12-df-磁盘空间"&gt;12. df 磁盘空间
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;df -Th &lt;span class="c1"&gt;# 显示文件系统类型及使用率&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="四网络相关命令"&gt;四、网络相关命令
&lt;/h2&gt;&lt;h3 id="13-ping-网络连通性"&gt;13. ping 网络连通性
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ping -c &lt;span class="m"&gt;4&lt;/span&gt; google.com &lt;span class="c1"&gt;# 发送4个测试包&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="14-netstat-网络状态"&gt;14. netstat 网络状态
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;netstat -tuln &lt;span class="c1"&gt;# 查看监听端口&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="15-curl-网络请求"&gt;15. curl 网络请求
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;curl -I https://example.com &lt;span class="c1"&gt;# 获取响应头信息&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="五压缩解压工具"&gt;五、压缩解压工具
&lt;/h2&gt;&lt;h3 id="16-tar-归档处理"&gt;16. tar 归档处理
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;tar czvf backup.tar.gz /data &lt;span class="c1"&gt;# 创建压缩包&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;tar xzvf backup.tar.gz &lt;span class="c1"&gt;# 解压文件&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="17-gzip-压缩工具"&gt;17. gzip 压缩工具
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;gzip -9 bigfile.log &lt;span class="c1"&gt;# 最大压缩率处理&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="六权限管理命令"&gt;六、权限管理命令
&lt;/h2&gt;&lt;h3 id="18-chmod-权限修改"&gt;18. chmod 权限修改
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;chmod &lt;span class="m"&gt;755&lt;/span&gt; script.sh &lt;span class="c1"&gt;# 设置可执行权限&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="19-chown-归属变更"&gt;19. chown 归属变更
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;chown -R www:www /var/www &lt;span class="c1"&gt;# 递归修改目录归属&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="七进阶工具集"&gt;七、进阶工具集
&lt;/h2&gt;&lt;h3 id="20-find-文件查找"&gt;20. find 文件查找
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;find / -name &lt;span class="s2"&gt;&amp;#34;*.conf&amp;#34;&lt;/span&gt; -mtime +30 &lt;span class="c1"&gt;# 查找30天前的配置文件&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="21-ssh-远程连接"&gt;21. ssh 远程连接
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ssh -p &lt;span class="m"&gt;2222&lt;/span&gt; user@host &lt;span class="c1"&gt;# 指定端口连接&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="22-scp-安全传输"&gt;22. scp 安全传输
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;scp -r local_dir user@remote:/path &lt;span class="c1"&gt;# 递归传输目录&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="23-tail-日志跟踪"&gt;23. tail 日志跟踪
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;tail -f /var/log/syslog &lt;span class="c1"&gt;# 实时监控日志变化&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="24-history-命令历史"&gt;24. history 命令历史
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;history&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; grep &lt;span class="s2"&gt;&amp;#34;apt install&amp;#34;&lt;/span&gt; &lt;span class="c1"&gt;# 检索安装记录&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="25-alias-命令别名"&gt;25. alias 命令别名
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;alias&lt;/span&gt; &lt;span class="nv"&gt;ll&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;ls -alF&amp;#39;&lt;/span&gt; &lt;span class="c1"&gt;# 创建快捷命令&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="命令速查表"&gt;命令速查表
&lt;/h2&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;分类&lt;/th&gt;
 &lt;th&gt;命令示例&lt;/th&gt;
 &lt;th&gt;使用频率&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;文件操作&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;cp/mv/rm&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;★★★★★&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;系统监控&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;top/ps/free&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;★★★★☆&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;网络相关&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;ping/curl/netstat&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;★★★★☆&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;文本处理&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;grep/sed/awk&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;★★★★★&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

 &lt;blockquote&gt;
 &lt;p&gt;提示：使用 &lt;code&gt;man [命令]&lt;/code&gt; 可查看完整手册，例如 &lt;code&gt;man grep&lt;/code&gt; 查看详细用法说明[3][5]&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="参考资料"&gt;参考资料
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;GNU Coreutils 文档：https://www.gnu.org/software/coreutils/manual/coreutils.html&lt;/li&gt;
&lt;li&gt;Linux man-pages 项目：https://man7.org/linux/man-pages/&lt;/li&gt;
&lt;li&gt;&lt;code&gt;grep&lt;/code&gt; 手册页：https://man7.org/linux/man-pages/man1/grep.1.html&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ps&lt;/code&gt; / &lt;code&gt;top&lt;/code&gt; 工具说明（procps）：https://man7.org/linux/man-pages/man1/ps.1.html&lt;/li&gt;
&lt;li&gt;The Linux Documentation Project：https://tldp.org/&lt;/li&gt;
&lt;/ol&gt;</description></item></channel></rss>