[Linux服务器] 软件测试 —— Linux基础命令行

1221 0
Honkers 2025-3-28 10:06:30 来自手机 | 显示全部楼层 |阅读模式
<p id="main-toc"><strong>目录</strong></p>
<p id="%E4%B8%80%E3%80%81Liunx%E4%BB%8B%E7%BB%8D%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0-toc" style="margin-left:0px;">一、Linux介绍     </p>
<p id="1%E3%80%81%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E5%AD%A6%E4%B9%A0Liunx%EF%BC%9F-toc" style="margin-left:40px;">1、为什么要学习Linux&#xff1f;</p>
<p id="2%E3%80%81%20%E4%BB%80%E4%B9%88%E6%98%AF%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%EF%BC%9F-toc" style="margin-left:40px;">2、 什么是操作系统&#xff1f;</p>
<p id="3%E3%80%81%20Linux%E7%B3%BB%E7%BB%9F-toc" style="margin-left:40px;">3、 Linux系统</p>
<p id="Linux%20%E5%8F%91%E2%BE%8F%E7%89%88%E6%9C%AC-toc" style="margin-left:80px;">Linux 发⾏版本</p>
<p id="%C2%A04%E3%80%81Linux%E6%96%87%E4%BB%B6%E8%B7%AF%E5%BE%84-toc" style="margin-left:40px;">4、Linux文件路径</p>
<p id="%E2%80%8B%E7%BC%96%E8%BE%91%C2%A0%E4%BA%8C%E3%80%81%E8%BF%9C%E7%A8%8B%E8%BF%9E%E6%8E%A5%E6%93%8D%E4%BD%9C-toc" style="margin-left:0px;">二、远程连接操作</p>
<p id="1%E3%80%81%E5%B8%B8%E8%A7%81%E7%9A%84%E8%BF%9C%E7%A8%8B%E8%BF%9E%E6%8E%A5%E2%BC%AF%E5%85%B7%C2%A0-toc" style="margin-left:40px;">1、常见的远程连接⼯具 </p>
<p id="2%E3%80%81%E8%BF%9C%E7%A8%8B%E8%BF%9E%E6%8E%A5%E5%9F%BA%E6%9C%AC%E6%AD%A5%E9%AA%A4%C2%A0-toc" style="margin-left:40px;">2、远程连接基本步骤 </p>
<p id="%C2%A02.1%E3%80%81%E8%8E%B7%E5%8F%96%E6%9C%8D%E5%8A%A1%E5%99%A8%20IP%20%E5%9C%B0%E5%9D%80-toc" style="margin-left:80px;"> 2.1、获取服务器 IP 地址</p>
<p id="%C2%A02.2%E3%80%81%E8%BF%9C%E7%A8%8B%E8%BF%9E%E6%8E%A5%E2%BC%AF%E5%85%B7%E8%AE%BE%E7%BD%AE%E6%AD%A5%E9%AA%A4%C2%A0-toc" style="margin-left:80px;"> 2.2、远程连接⼯具设置步骤 </p>
<p id="3%E3%80%81%E8%BF%9C%E7%A8%8B%E8%BF%9E%E6%8E%A5%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9%C2%A0-toc" style="margin-left:40px;">3、远程连接注意事项 </p>
<p id="3.1%E3%80%81%E4%BF%AE%E6%94%B9%E8%BF%9E%E6%8E%A5%E4%BF%A1%E6%81%AF%E9%80%89%E9%A1%B9-toc" style="margin-left:80px;">3.1、修改连接信息选项</p>
<p id="%E4%B8%89%E3%80%81Linux%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4%C2%A0-toc" style="margin-left:0px;">三、Linux常用命令 </p>
<p id="1%E3%80%81Linux%E5%91%BD%E4%BB%A4%E5%AD%A6%E4%B9%A0%E5%8E%9F%E5%88%99-toc" style="margin-left:40px;">1、Linux命令学习原则</p>
<p id="2%E3%80%81Linux%20%E5%91%BD%E4%BB%A4%E7%9A%84%E5%9F%BA%E6%9C%AC%E7%BB%84%E6%88%90%C2%A0-toc" style="margin-left:40px;">2、Linux 命令的基本组成 </p>
<p id="3%E3%80%81%E7%9B%B8%E5%AF%B9%E8%B7%AF%E5%BE%84%E5%92%8C%E7%BB%9D%E5%AF%B9%E8%B7%AF%E5%BE%84%C2%A0-toc" style="margin-left:40px;">3、相对路径和绝对路径 </p>
<p id="4%E3%80%81%E6%A1%88%E4%BE%8B1%3A%20ls%2Fpwd%2Fcd%2Ftouch%2Fmkdir%2Fcp%2Fmv%2Frm-toc" style="margin-left:40px;">4、案例1: ls/pwd/cd/touch/mkdir/cp/mv/rm</p>
<p id="4.1%E3%80%81Part1%3A%20ls%2Fpwd%2Fcd%2Ftouch%2Fmkdir-toc" style="margin-left:80px;">4.1、Part1: ls/pwd/cd/touch/mkdir</p>
<p id="4.2%E3%80%81Part2%3A%20cd%E5%85%B6%E4%BB%96%E2%BD%A4%E6%B3%95%E5%92%8Cmv%C2%A0-toc" style="margin-left:80px;">4.2、Part2: cd其他⽤法和mv </p>
<p id="4.3%E3%80%81Part3%3A%20cp%20%E5%A4%8D%E5%88%B6%E2%BD%82%E4%BB%B6%E5%92%8C%E2%BD%82%E4%BB%B6%E5%A4%B9%C2%A0-toc" style="margin-left:80px;">4.3、Part3: cp 复制⽂件和⽂件夹 </p>
<p id="4.4%E3%80%81Part4%3A%20mv%2Ftouch%20%E5%88%9B%E5%BB%BA%E5%A4%9A%E4%B8%AA%E2%BD%82%E4%BB%B6%2Frm%20%E5%88%A0%E9%99%A4%E2%BD%82%E4%BB%B6%E5%92%8C%E2%BD%82%E4%BB%B6%E5%A4%B9%E5%8F%8A%E6%89%80%E6%9C%89%E2%BD%82%E4%BB%B6%C2%A0-toc" style="margin-left:80px;">4.4、Part4: mv/touch 创建多个⽂件/rm 删除⽂件和⽂件夹及所有⽂件 </p>
<p id="5%C2%A0%E3%80%81%E6%A1%88%E4%BE%8B2%3A%20cat%2Fmore%2Fgrep%2F%E9%87%8D%E5%AE%9A%E5%90%91%2F%E7%AE%A1%E9%81%93%E7%AC%A6%2Fclear-toc" style="margin-left:40px;">5 、案例2: cat/more/grep/重定向/管道符/clear</p>
<p id="5.1%E3%80%81Part%201%3A%20cat%2F%E9%87%8D%E5%AE%9A%E5%90%91-toc" style="margin-left:80px;">5.1、Part 1: cat/重定向</p>
<p id="5.2%E3%80%81Part2%3A%20less%2Fmore%20%E5%88%86%E5%B1%8F%E6%98%BE%E7%A4%BA%E2%BD%82%E4%BB%B6%E5%86%85%E5%AE%B9%C2%A0-toc" style="margin-left:80px;">5.2、Part2: less/more 分屏显示⽂件内容 </p>
<p id="5.3%E3%80%81Part3%3A%20grep%2F%7C%E7%AE%A1%E9%81%93%E7%AC%A6%2Fclear-toc" style="margin-left:80px;">5.3、Part3: grep/|管道符/clear</p>
<p id="6%E3%80%81%E6%A1%88%E4%BE%8B3%3A%20head%2Ftail%2Ftail%20-f-toc" style="margin-left:40px;">6、案例3: head/tail/tail -f</p>
<p id="6.1%E3%80%81Part%201%3A%20head%2Ftail-toc" style="margin-left:80px;">6.1、Part 1: head/tail</p>
<p id="%C2%A06.2%E3%80%81Part2%3A%20tail%20-f%20%E5%AE%9E%E6%97%B6%E6%9F%A5%E7%9C%8B%E2%BD%87%E5%BF%97%E2%BD%82%E4%BB%B6%E5%86%85%E5%AE%B9-toc" style="margin-left:80px;"> 6.2、Part2: tail -f 实时查看⽇志⽂件内容</p>
<p id="6.3%E3%80%81%E6%89%A9%E5%B1%95%3A%20%E9%80%9A%E8%BF%87%20head%20%E5%92%8C%20tail%20%E5%90%8C%E6%97%B6%E4%BD%BF%E2%BD%A4%E8%8E%B7%E5%8F%96%E7%89%B9%E5%AE%9A%E2%BE%8F%E5%92%8C%E2%BE%8F%E4%B9%8B%E9%97%B4%E4%BF%A1%E6%81%AF%C2%A0-toc" style="margin-left:80px;">6.3、扩展: 通过 head 和 tail 同时使⽤获取特定⾏和⾏之间信息 </p>
<p id="7%E3%80%81%E6%A1%88%E4%BE%8B4%3A%20%E9%87%8D%E5%90%AF%E5%85%B3%E6%9C%BA%2F%E6%9F%A5%E7%9C%8B%E7%B3%BB%E7%BB%9F%E4%BF%A1%E6%81%AF%C2%A0-toc" style="margin-left:40px;">7、案例4: 重启关机/查看系统信息 </p>
<p id="7.1%E3%80%81%E6%9F%A5%E7%9C%8B%E7%B3%BB%E7%BB%9F%E4%BF%A1%E6%81%AF-toc" style="margin-left:80px;">7.1、查看系统信息</p>
<p id="7.2%E3%80%81%E9%87%8D%E5%90%AF%E5%92%8C%E5%85%B3%E6%9C%BA%3A%20%E5%A6%82%E6%9E%9C%E8%B4%A6%E5%8F%B7%E6%B2%A1%E6%9C%89%E5%AF%B9%E5%BA%94%E6%9D%83%E9%99%90%2C%20%E5%8F%AF%E8%83%BD%E2%BD%86%E6%B3%95%E6%89%A7%E2%BE%8F%E9%87%8D%E5%90%AF%E5%92%8C%E5%85%B3%E6%9C%BA%E6%93%8D%E4%BD%9C%C2%A0-toc" style="margin-left:80px;">7.2、重启和关机: 如果账号没有对应权限, 可能⽆法执⾏重启和关机操作 </p>
<p id="8%E3%80%81%E6%A1%88%E4%BE%8B5%3A%20ps%2Fkill%2Ftop%C2%A0-toc" style="margin-left:40px;">8、案例5: ps/kill/top </p>
<p id="8.1%E3%80%81Part1%3A%20%E6%9F%A5%E7%9C%8B%E8%BF%9B%E7%A8%8B%E4%BF%A1%E6%81%AF%2F%E2%BD%82%E4%BB%B6%E4%B8%8A%E4%BC%A0%E6%93%8D%E4%BD%9C-toc" style="margin-left:80px;">8.1、Part1: 查看进程信息/⽂件上传操作</p>
<p id="8.2%E3%80%81Part2%3A%20%E8%BF%90%E2%BE%8F%E7%A8%8B%E5%BA%8F%2F%E8%8E%B7%E5%8F%96%E8%BF%9B%E7%A8%8BID%2F%E7%BB%93%E6%9D%9F%E7%A8%8B%E5%BA%8F%C2%A0-toc" style="margin-left:80px;">8.2、Part2: 运⾏程序/获取进程ID/结束程序 </p>
<p id="8.3%E3%80%81Part3%3A%20%E5%91%BD%E4%BB%A4%E2%BE%8F%E5%BD%A2%E5%BC%8F%E7%9A%84%E4%BB%BB%E5%8A%A1%E7%AE%A1%E7%90%86%E5%99%A8-toc" style="margin-left:80px;">8.3、Part3: 命令⾏形式的任务管理器</p>
<p id="9%E3%80%81%E6%A1%88%E4%BE%8B6%3A%20netstat%2Flsof%C2%A0-toc" style="margin-left:40px;">9、案例6: netstat/lsof </p>
<p id="9.1%E3%80%81Part1%3A%20netstat%20%E6%9F%A5%E8%AF%A2%E7%AB%AF%E2%BC%9D%E5%8F%B7%E4%BF%A1%E6%81%AF-toc" style="margin-left:80px;">9.1、Part1: netstat 查询端⼝号信息</p>
<p id="9.2%E3%80%81Part2%3A%20lsof%20%E6%9F%A5%E8%AF%A2%E7%AB%AF%E2%BC%9D%E5%8F%B7%E4%BF%A1%E6%81%AF-toc" style="margin-left:80px;">9.2、Part2: lsof 查询端⼝号信息</p>
<p id="10%E3%80%81%E6%A1%88%E4%BE%8B8%3A%20which%2Fsu%2Fpasswd%2Fexit%2Fwho%C2%A0-toc" style="margin-left:40px;">10、案例8: which/su/passwd/exit/who </p>
<p id="10.1%E3%80%81which%EF%BC%88%E6%9F%A5%E7%9C%8B%E7%A8%8B%E5%BA%8F%E4%BD%8D%E7%BD%AE%EF%BC%89-toc" style="margin-left:80px;">10.1、which&#xff08;查看程序位置&#xff09;</p>
<p id="10.2%E3%80%81%C2%A0su%EF%BC%88%E5%88%87%E6%8D%A2%E2%BD%A4%E6%88%B7%EF%BC%89-toc" style="margin-left:80px;">10.2、 su&#xff08;切换⽤户&#xff09;</p>
<p id="10.3%E3%80%81who%EF%BC%88%E6%9F%A5%E7%9C%8B%E2%BD%A4%E6%88%B7%E4%BF%A1%E6%81%AF%EF%BC%89-toc" style="margin-left:80px;">10.3、who&#xff08;查看⽤户信息&#xff09;</p>
<p id="10.4%E3%80%81exit-toc" style="margin-left:80px;">10.4、exit</p>
<p id="11%E3%80%81%C2%A0chmod%20%E4%BF%AE%E6%94%B9%E2%BD%82%E4%BB%B6%E6%9D%83%E9%99%90-toc" style="margin-left:40px;">11、 chmod 修改⽂件权限</p>
<p id="11.1%E3%80%81%E2%BD%82%E4%BB%B6%E6%9D%83%E9%99%90%E7%9A%84%E8%A7%A3%E8%AF%BB%E6%B3%95-toc" style="margin-left:80px;">11.1、⽂件权限的解读法</p>
<p id="11.2%E3%80%81%E4%BF%AE%E6%94%B9%E2%BD%82%E4%BB%B6%E6%9D%83%E9%99%90%3A%20%E6%95%B0%E5%AD%97%E6%B3%95%5B%E6%8E%8C%E6%8F%A1%5D%C2%A0-toc" style="margin-left:80px;">11.2、修改⽂件权限: 数字法[掌握] </p>
<p id="11.3%E3%80%81%E4%BF%AE%E6%94%B9%E2%BD%82%E4%BB%B6%E6%9D%83%E9%99%90%3A%20%E5%AD%97%E2%BA%9F%E6%B3%95%5B%E4%BA%86%E8%A7%A3%5D%C2%A0-toc" style="margin-left:80px;">11.3、修改⽂件权限: 字⺟法[了解] </p>
<p id="11.4%E3%80%81%E2%BD%82%E4%BB%B6%E6%9D%83%E9%99%90%E4%BF%AE%E6%94%B9%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9-toc" style="margin-left:80px;">11.4、⽂件权限修改注意事项</p>
<p id="12%E3%80%81%E6%A1%88%E4%BE%8B9%3A%20find%20%E6%9F%A5%E6%89%BE%E2%BD%82%E4%BB%B6-toc" style="margin-left:40px;">12、案例9: find 查找⽂件</p>
<p id="13%E3%80%81%E6%A1%88%E4%BE%8B10%3A%20ln%20-s%20%E9%93%BE%E6%8E%A5%E2%BD%82%E4%BB%B6%C2%A0-toc" style="margin-left:40px;">13、案例10: ln -s 链接⽂件 </p>
<p id="14%E3%80%81%E6%A1%88%E4%BE%8B11%3A%20tar%2Fgzip%2Fzip%2Funzip%C2%A0-toc" style="margin-left:40px;">14、案例11: tar/gzip/zip/unzip </p>
<p id="14.1%E3%80%81Part1%3A%20tar%2Fgzip%20%E6%89%93%E5%8C%85%E5%8E%8B%E7%BC%A9%E5%92%8C%E8%A7%A3%E5%8E%8B%E8%A7%A3%E5%8C%85-toc" style="margin-left:80px;">14.1、Part1: tar/gzip 打包压缩和解压解包</p>
<p id="14.2%E3%80%81Part2%3A%20zip%20%E5%8E%8B%E7%BC%A9%2Funzip%20%E8%A7%A3%E5%8E%8B%C2%A0-toc" style="margin-left:80px;">14.2、Part2: zip 压缩/unzip 解压 </p>
<p id="15%E3%80%81%E6%A1%88%E4%BE%8B12%3A%20vi%20%E5%91%BD%E4%BB%A4%E2%BE%8F%E2%BD%82%E6%9C%AC%E7%BC%96%E8%BE%91%E5%99%A8%C2%A0-toc" style="margin-left:40px;">15、案例12: vi 命令⾏⽂本编辑器 </p>
<p id="%E5%9B%9B%E3%80%81yum%20%E8%BD%AF%E4%BB%B6%E5%8C%85%E7%AE%A1%E7%90%86%E2%BC%AF%E5%85%B7%C2%A0-toc" style="margin-left:0px;">四、yum 软件包管理⼯具 </p>
<p id="yum%E5%B8%B8%E2%BD%A4%E5%91%BD%E4%BB%A4%3A%C2%A0-toc" style="margin-left:40px;">yum常⽤命令</p>
<hr id="hr-toc" />
<p></p>
<h2 id="%E4%B8%80%E3%80%81Liunx%E4%BB%8B%E7%BB%8D%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0">一、Linux介绍       </h2>
<h3 id="1%E3%80%81%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E5%AD%A6%E4%B9%A0Liunx%EF%BC%9F">1、为什么要学习Linux&#xff1f;</h3>

<p>1、为了将来⼯作中与服务器设备进⾏交互⽽准备的技能(远程连接/命令的使⽤)</p>
<p>2、Linux命令行非常值得学。今天学会的技能&#xff0c;在10年后仍然有用。换言之&#xff0c;命令行是能够历经时间考验的</p>

<h3 id="2%E3%80%81%20%E4%BB%80%E4%B9%88%E6%98%AF%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%EF%BC%9F">2、 什么是操作系统&#xff1f;</h3>

<p>所有硬件设备组装完成后的第⼀层软件, 能够使⽤户使⽤硬件设备的软件 即为操作系统。</p>
<p>常见操作系统&#xff1a;</p>
<p>1. 桌⾯操作系统: Windows/macOS/Linux</p>
<p>2. 移动端操作系统: Android(安卓)/iOS(苹果)</p>
<p>3. 服务器操作系统: Linux/Windows Server</p>
<p>4. 嵌⼊式操作系统: Android(底层是 Linux)</p>

<h3 id="3%E3%80%81%20Linux%E7%B3%BB%E7%BB%9F">3、 Linux系统</h3>

<p>在服务器端最常⻅的操作系统类型。</p>

<h4 id="Linux%20%E5%8F%91%E2%BE%8F%E7%89%88%E6%9C%AC">Linux 发⾏版本</h4>
<p>说明: 在原版 Linux 系统的基础上, 额外增加⼀些常⽤软件的操作系统</p>
<p>注释: 类似与原⽣安卓系统和现⾏的华为系统/⼩⽶系统等之间的关系</p>
<p>常见类型&#xff1a;
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/f92e397ed5d4262175a98bd2fe042ca9.png"  />
</p>
<p></p>
<h3 id="%C2%A04%E3%80%81Linux%E6%96%87%E4%BB%B6%E8%B7%AF%E5%BE%84">4、Linux文件路径</h3>

<p>说明: 不同于 Windows 系统的⽂件路径的起点是盘符, Linux 系统的路径起点 是&#39;/&#39;(根⽬录)</p>
<p>注意:</p>
<p>1. / 为根⽬录, 是所有⽂件的路径的起点</p>
<p>2. 根⽬录下的所有第⼀层级的⽂件夹, 均不能随意进⾏修改操作</p>
<p>3. 掌握常⽤⽬录的作⽤即可</p>
<p>4. / 根⽬录, /home 普通⽤户所在⽂件夹, /root 系统管理员所在⽂件夹</p>
<p>5. 其余⽬录, 可以现⽤现查即可</p>

<p>如图 &#xff1a;</p>
<h2 id="%E2%80%8B%E7%BC%96%E8%BE%91%C2%A0%E4%BA%8C%E3%80%81%E8%BF%9C%E7%A8%8B%E8%BF%9E%E6%8E%A5%E6%93%8D%E4%BD%9C">
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/5b1fe7d96c8fbe82455d823ee3c90f57.png"  />
 二、远程连接操作</h2>

<p>说明: 通过[远程连接⼯具]连接到服务器的操作即为远程连接</p>
<p>条件:</p>
<p>1、 服务器的 IP 地址</p>
<p>2、 服务器的账号和密码</p>
<p>注意: 必须要确保有⽹络连接条件</p>

<h3 id="1%E3%80%81%E5%B8%B8%E8%A7%81%E7%9A%84%E8%BF%9C%E7%A8%8B%E8%BF%9E%E6%8E%A5%E2%BC%AF%E5%85%B7%C2%A0">1、常见的远程连接⼯具 </h3>

<p>1. FinalShell&#xff08;推荐&#xff09;: 功能强⼤, 有颜值, 好操作(⾼级功能需要订阅)</p>
<p>2. XShell: 个⼈⽤免费/商⽤收费</p>
<p>3. Putty: 免费开源</p>
<p>4. SecureCRT: 收费</p>
<p>5. MobaXterm: 免费</p>
<p>6. WinSCP&#xff1a;免费开源</p>

<h3 id="2%E3%80%81%E8%BF%9C%E7%A8%8B%E8%BF%9E%E6%8E%A5%E5%9F%BA%E6%9C%AC%E6%AD%A5%E9%AA%A4%C2%A0">2、远程连接基本步骤 </h3>

<p>1. ⼊职后需要向相关⼈员(运维/开发)获取服务器 IP 地址及账号密码等信息</p>
<p>2. 配合远程连接⼯具(根据公司要求使⽤对应⼯具), 配置连接使⽤服务器即可</p>

<h4 id="%C2%A02.1%E3%80%81%E8%8E%B7%E5%8F%96%E6%9C%8D%E5%8A%A1%E5%99%A8%20IP%20%E5%9C%B0%E5%9D%80">2.1、获取服务器 IP 地址</h4>
<p>注意: 在⼯作中此步骤可以省略, 可以直接向相关⼈员获取 IP 地址及账号和密码</p>

<p>1、虚拟机系统中的桌⾯上⿏标右键打开终端 
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/b715ec2e8d8bcd1912ed5ef796770b43.png"  />
</p>


<p>2、通过 ifconfig 命令获取 IP 地址信息
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/8374c54d31453cd7e52fe852e2c0afdb.png"  />
</p>


<p>3、在本机上的命令⾏内使⽤ ping 命令⾏测试下连通性
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/560f826de2035520d988ace9f23f092f.png"  />
</p>

<h4 id="%C2%A02.2%E3%80%81%E8%BF%9C%E7%A8%8B%E8%BF%9E%E6%8E%A5%E2%BC%AF%E5%85%B7%E8%AE%BE%E7%BD%AE%E6%AD%A5%E9%AA%A4%C2%A0">2.2、远程连接⼯具设置步骤 </h4>
<p>注意&#xff1a;以 FinalShell 连接工具为例</p>

<p>1、如图&#xff1a;新建 -&gt; SSH 连
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/ba9c5bfb1f6b600d9927a9a393ed7ce9.png"  />
</p>


<p>2、如图&#xff1a;设置连接信息</p>
<p>远程连接依赖的命令: SSH</p>
<p>注意: 有密钥&#xff0c;可直接使⽤ SSH 命令远程连接服务器 
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/113e081929a1657787a6751026ed6ba4.png"  />
</p>


<p> 3、如图&#xff1a;点击连接</p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/ca2aebe56ff13639f302bdd216e9c2d6.png"  />
</p>


<p>4、如图&#xff1a;提示保存秘钥&#xff0c;接受并保存</p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/edeba62e78225555e03ea07b44a3d5cf.png"  />
</p>


<p>5、如图&#xff1a;提示连接成功</p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/dd51073a2cbf63b66afd5bedd523bd50.png"  />
</p>

<h3 id="3%E3%80%81%E8%BF%9C%E7%A8%8B%E8%BF%9E%E6%8E%A5%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9%C2%A0">3、远程连接注意事项 </h3>
<h4 id="3.1%E3%80%81%E4%BF%AE%E6%94%B9%E8%BF%9E%E6%8E%A5%E4%BF%A1%E6%81%AF%E9%80%89%E9%A1%B9">3.1、修改连接信息选项</h4>

<p>注意&#xff1a;如果服务器IP地址发生变化&#xff0c;可直接通过修改更新IP地址</p>
<p>如图&#xff1a;</p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/2147975e6b40ac8476dad2a1a232093a.png"  />
</p>

<h2 id="%E4%B8%89%E3%80%81Linux%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4%C2%A0">三、Linux常用命令 </h2>
<h3 id="1%E3%80%81Linux%E5%91%BD%E4%BB%A4%E5%AD%A6%E4%B9%A0%E5%8E%9F%E5%88%99">1、Linux命令学习原则</h3>

<p>1、Linux的启蒙学习不存在任何捷径&#xff0c;不是因为它太难&#xff0c;而是它涵盖的内容太多</p>
<p>2、写好⾃⼰的笔记, 以备随时查阅使⽤即可</p>
<p>3、没学过&#xff0c;可能会⽤到, 现查现⽤</p>
<p>注意:</p>
<p>1. 不要去死记硬背 Linux 命令</p>
<p>2. 务必要明确命令的基本组成形式</p>

<h3 id="2%E3%80%81Linux%20%E5%91%BD%E4%BB%A4%E7%9A%84%E5%9F%BA%E6%9C%AC%E7%BB%84%E6%88%90%C2%A0">2、Linux 命令的基本组成 </h3>

<p># 命令  [-选项]  [参数]</p>
<p>command  [-options]  [parameter]</p>
<p></p>
<p>说明:</p>
<p>command : 命令主体</p>
<p>[-options] : 命令选项(可选), 根据命令可以显示更加丰富的数据</p>
<p>[parameter] : 命令参数(可选), 命令的操作对象&#xff0c;⼀般⽂件、⽬录、⽤户 和进程等都可以作为参数被命令操作</p>

<h3 id="3%E3%80%81%E7%9B%B8%E5%AF%B9%E8%B7%AF%E5%BE%84%E5%92%8C%E7%BB%9D%E5%AF%B9%E8%B7%AF%E5%BE%84%C2%A0">3、相对路径和绝对路径 </h3>

<p>说明: 在 Linux 系统中, 可以根据如下特点区分相对路径和绝对路径</p>
<p>相对路径: 凡是路径信息以 &#39;.&#39; 或 &#39;..&#39; 开头的均为相对路径</p>
<p>绝对路径: 凡是路径信息以 &#39;/&#39; 或 &#39;~&#39; 开头的均为绝对路径</p>
<p>注释:</p>
<p>        .  : 当前路径下(⼀般会省略)</p>
<p>        ..  : 上⼀层⽬录</p>
<p>        /  : 根⽬录</p>
<p>        ~ : 当前⽤户的家⽬录</p>

<h3 id="4%E3%80%81%E6%A1%88%E4%BE%8B1%3A%20ls%2Fpwd%2Fcd%2Ftouch%2Fmkdir%2Fcp%2Fmv%2Frm">4、案例1: ls/pwd/cd/touch/mkdir/cp/mv/rm</h3>
<h4 id="4.1%E3%80%81Part1%3A%20ls%2Fpwd%2Fcd%2Ftouch%2Fmkdir">4.1、Part1: ls/pwd/cd/touch/mkdir</h4>

<p>ls&#xff1a;查看当前目录下有哪些文件和文件夹</p>
<p>pwd&#xff1a;查看当前路径位置</p>
<p>cd&#xff1a;切换到xx目录</p>
<p>touch&#xff1a;创建文件</p>
<p>mkdir&#xff1a;创建文件夹
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/1dd1ee0516365825aab587dae5486206.png"  />
</p>

<h4 id="4.2%E3%80%81Part2%3A%20cd%E5%85%B6%E4%BB%96%E2%BD%A4%E6%B3%95%E5%92%8Cmv%C2%A0">4.2、Part2: cd其他⽤法和mv </h4>

<p>cd ~ &#xff1a;当前用户的目录下&#xff0c;~  当前用户目录的路径信息</p>
<p>cd  / :   当前根目录下&#xff0c; /  当前根目录的路径信息</p>
<p>cd -  :   返回上一次所在的路径</p>
<p>cd .. :   返回上一级路径</p>
<p>mv  &#xff1a;默认是用来移动文件到某一路径下的&#xff0c;但是如果目标文件名不是文件夹名称或文件名不存在&#xff0c;即为修改文件名操作</p>
<p></p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/ea550225700ee9b24cca502a591c90f0.png"  />
</p>

<h4 id="4.3%E3%80%81Part3%3A%20cp%20%E5%A4%8D%E5%88%B6%E2%BD%82%E4%BB%B6%E5%92%8C%E2%BD%82%E4%BB%B6%E5%A4%B9%C2%A0">4.3、Part3: cp 复制⽂件和⽂件夹 </h4>

<p>-i  &#xff1a;提示文件是否覆盖</p>
<p>如果是文件夹&#xff0c;需要使用 -r</p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/e78e5effac1cfa1c4e66dd2be87ab7b6.png"  />
</p>

<h4 id="4.4%E3%80%81Part4%3A%20mv%2Ftouch%20%E5%88%9B%E5%BB%BA%E5%A4%9A%E4%B8%AA%E2%BD%82%E4%BB%B6%2Frm%20%E5%88%A0%E9%99%A4%E2%BD%82%E4%BB%B6%E5%92%8C%E2%BD%82%E4%BB%B6%E5%A4%B9%E5%8F%8A%E6%89%80%E6%9C%89%E2%BD%82%E4%BB%B6%C2%A0">4.4、Part4: mv/touch 创建多个⽂件/rm 删除⽂件和⽂件夹及所有⽂件 </h4>

<p>注意&#xff1a;</p>
<p>1、危险操作需要交互删除&#xff1a; -i</p>
<p>2、删除目录&#xff1a;-r</p>
<p>3、删除的文件不存在也不会提示信息&#xff0c;强制删除&#xff1a;-f</p>
<p>4、*&#xff0c;通配符&#xff0c;表示目录下的任意文件</p>
<p>5、删除目录下所有文件&#xff1a;rm -rf  /*</p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/6039a06788dce9abd4d3407e8afcef7d.png"  />
</p>

<h3 id="5%C2%A0%E3%80%81%E6%A1%88%E4%BE%8B2%3A%20cat%2Fmore%2Fgrep%2F%E9%87%8D%E5%AE%9A%E5%90%91%2F%E7%AE%A1%E9%81%93%E7%AC%A6%2Fclear">5 、案例2: cat/more/grep/重定向/管道符/clear</h3>
<h4 id="5.1%E3%80%81Part%201%3A%20cat%2F%E9%87%8D%E5%AE%9A%E5%90%91">5.1、Part 1: cat/重定向</h4>

<p>显示所有⽂件和详细信息&#xff1a;ls -al 路径信息</p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/6fb2f1ba3829f4c673859724fb05767c.png"  />
</p>
<p></p>


<p>将命令执⾏结果信息输出到⽂件中 &#xff1a; 重定向  &gt;</p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/3ff5f786d3f95b4370a13efa9a75039a.png"  />
</p>
<p></p>


<p>查看⽂件内容(较少内容⽂件)&#xff1a;cat  文件 </p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/7b3a331f83210c39fa7b49e7db21b169.png"  />
</p>


<p>追加重定向&#xff1a;&gt;&gt; </p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/11b184560ac9dc438e2edbe46febcc8d.png"  />
</p>


<p>cat 合并查看多个⽂件内容</p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/351e8f4c41a1c57e67395ac0a247ecbb.png"  />
</p>

<h4 id="5.2%E3%80%81Part2%3A%20less%2Fmore%20%E5%88%86%E5%B1%8F%E6%98%BE%E7%A4%BA%E2%BD%82%E4%BB%B6%E5%86%85%E5%AE%B9%C2%A0">5.2、Part2: less/more 分屏显示⽂件内容 </h4>

<p>说明&#xff1a;</p>
<p>less和more都常用于查看内容较多的文件信息</p>
<p>快捷键&#xff0c;两个命令基本操作快捷键相同&#xff1a;</p>
<p>        向下翻页&#xff1a;空格键</p>
<p>        向上翻页&#xff1a;B</p>
<p>        退出查看&#xff1a;Q</p>
<p>注意&#xff1a;</p>
<p>想要以分屏样式查看大量内容的文件信息&#xff0c;文件的内容至少应该超过当前终端窗口的显示大小。</p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/cf973c3a06205a61f782e924681e73a1.png"  />
</p>

<h4 id="5.3%E3%80%81Part3%3A%20grep%2F%7C%E7%AE%A1%E9%81%93%E7%AC%A6%2Fclear">5.3、Part3: grep/|管道符/clear</h4>

<p>clear&#xff1a;清除当前终端窗口的内容</p>
<p>grep  内容  文件名&#xff1a;从文件中查找包含特定内容的信息</p>
<p>通过管道符 |  可以方便快捷的讲两条指令结合起来&#xff0c;以省去需要先将结果写入到文件&#xff0c;再进行查找操作</p>
<p>注意&#xff1a;在测试工作中&#xff0c;我们只需要掌握管道符后侧&#xff0c;常使用的命令为grep
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/14bda63da01e2ebc2b995916e0a9c2ff.png"  />
</p>

<h3 id="6%E3%80%81%E6%A1%88%E4%BE%8B3%3A%20head%2Ftail%2Ftail%20-f">6、案例3: head/tail/tail -f</h3>
<h4 id="6.1%E3%80%81Part%201%3A%20head%2Ftail">6.1、Part 1: head/tail</h4>

<p><strong>需求 1: 准备⼯作</strong>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/ab80e5c47fa0424cae9aff9df1edd7d9.png"  />
</p>
<p></p>
<p><strong>head 和 tail 的使⽤&#xff1a;</strong></p>
<p>head  -数字  文件名&#xff1a;查看特定文件前几行内容</p>
<p>tail  -数字  文件名&#xff1a;查看特定文件后几行内容</p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/5c1e483dd454aad3df6ba69f532ae945.png"  />
</p>

<h4 id="%C2%A06.2%E3%80%81Part2%3A%20tail%20-f%20%E5%AE%9E%E6%97%B6%E6%9F%A5%E7%9C%8B%E2%BD%87%E5%BF%97%E2%BD%82%E4%BB%B6%E5%86%85%E5%AE%B9"> 6.2、Part2: tail -f 实时查看⽇志⽂件内容</h4>

<p><strong>准备⼯作: 模拟⽇志⽂件内容的实时变化</strong></p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/d3f12ab153fab55f5ad650e152b3fb51.png"  />
</p>
<p></p>
<p><strong>实时查看⽇志⽂件内容变化</strong></p>
<p>tail  -f  文件名&#xff1a;实现实时监控文件内容变化的操作</p>
<p>注意&#xff1a;应用场景&#xff0c;动态查看日志文件内容</p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/0f08aadf3447b5e60cdda6efc968d39d.png"  />
</p>
<p><strong>从实时变化的⽂件中获取特定⾏数内容</strong></p>
<p>tail  -数字f  文件名</p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/9a307e2f286515321adb81e36e7a4d74.png"  />
</p>

<h4 id="6.3%E3%80%81%E6%89%A9%E5%B1%95%3A%20%E9%80%9A%E8%BF%87%20head%20%E5%92%8C%20tail%20%E5%90%8C%E6%97%B6%E4%BD%BF%E2%BD%A4%E8%8E%B7%E5%8F%96%E7%89%B9%E5%AE%9A%E2%BE%8F%E5%92%8C%E2%BE%8F%E4%B9%8B%E9%97%B4%E4%BF%A1%E6%81%AF%C2%A0">6.3、扩展: 通过 head 和 tail 同时使⽤获取特定⾏和⾏之间信息 </h4>

<p><strong>需求: 获取某⽂件 11-15 ⾏的信息</strong></p>
<p></p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/d586cba61e16db9d25d3444c6696b9db.png"  />
</p>

<h3 id="7%E3%80%81%E6%A1%88%E4%BE%8B4%3A%20%E9%87%8D%E5%90%AF%E5%85%B3%E6%9C%BA%2F%E6%9F%A5%E7%9C%8B%E7%B3%BB%E7%BB%9F%E4%BF%A1%E6%81%AF%C2%A0">7、案例4: 重启关机/查看系统信息 </h3>
<h4 id="7.1%E3%80%81%E6%9F%A5%E7%9C%8B%E7%B3%BB%E7%BB%9F%E4%BF%A1%E6%81%AF">7.1、查看系统信息</h4>

<p>查看当前系统内核版本信息&#xff1a;cat /proc/version</p>
<p>查看当前系统发行版本信息&#xff1a;cat /etc/redhat-release</p>
<p>注意&#xff1a;</p>
<p>1. 不同系统的版本信息查看都是通过查看特定文件内容来获取&#xff0c;不同系统文件名可能不一样</p>
<p>2. 其他系统需要获取系统版本信息&#xff0c;可以搜索&#xff1a;系统类型 &#43; 内核版本 / 发行版本&#xff0c;例如&#xff1a;CentOS内核版本查询
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/cfe6e860660c23048cdabc8c4a99f59e.png"  />
</p>

<h4 id="7.2%E3%80%81%E9%87%8D%E5%90%AF%E5%92%8C%E5%85%B3%E6%9C%BA%3A%20%E5%A6%82%E6%9E%9C%E8%B4%A6%E5%8F%B7%E6%B2%A1%E6%9C%89%E5%AF%B9%E5%BA%94%E6%9D%83%E9%99%90%2C%20%E5%8F%AF%E8%83%BD%E2%BD%86%E6%B3%95%E6%89%A7%E2%BE%8F%E9%87%8D%E5%90%AF%E5%92%8C%E5%85%B3%E6%9C%BA%E6%93%8D%E4%BD%9C%C2%A0">7.2、重启和关机: 如果账号没有对应权限, 可能⽆法执⾏重启和关机操作 </h4>

<p>reboot&#xff1a;重启系统</p>
<p>poweroff / shutdown&#xff1a;关闭系统
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/514f5ddfd56e5ca59bfacc93c174584e.png"  />
</p>

<h3 id="8%E3%80%81%E6%A1%88%E4%BE%8B5%3A%20ps%2Fkill%2Ftop%C2%A0">8、案例5: ps/kill/top </h3>

<p>进程</p>
<p>说明: 在任何系统中, 运⾏软件程序时, 都会有⼀个对应的进程信息存在, 如果结束掉进程, 就可以实现关闭对应软件程序的操作, 尤其是在服务系统(Linux) 中</p>

<h4 id="8.1%E3%80%81Part1%3A%20%E6%9F%A5%E7%9C%8B%E8%BF%9B%E7%A8%8B%E4%BF%A1%E6%81%AF%2F%E2%BD%82%E4%BB%B6%E4%B8%8A%E4%BC%A0%E6%93%8D%E4%BD%9C">8.1、Part1: 查看进程信息/⽂件上传操作</h4>

<p><strong>查看进程信息 </strong></p>
<p>查看当前系统下的进程信息&#xff1a;ps  -aux</p>
<p>PID&#xff1a;进程ID&#xff0c;一般情况下&#xff0c;软件程序的PID值都是唯一的</p>
<p>CPU&#xff1a;CUP使用率</p>
<p>MEM&#xff1a;内存使用率</p>
<p>COMMAND&#xff1a;软件程序名称
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/be55840553a2a92ed087501c120a0927.png"  />
</p>
<p></p>
<p><strong>上传⽂件到服务器</strong></p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/b0a1ab05db5724dc4b6a8c1ccb2562ae.png"  />
</p>
<p><strong>Linux 系统中结束或关闭程序的基本步骤</strong></p>
<p>1. ps -aux | grep 程序名 : 获取⽬标程序的进程ID(PID)</p>
<p>2. kill -9 进程ID : 强制结束或关闭对应软件程序</p>

<h4 id="8.2%E3%80%81Part2%3A%20%E8%BF%90%E2%BE%8F%E7%A8%8B%E5%BA%8F%2F%E8%8E%B7%E5%8F%96%E8%BF%9B%E7%A8%8BID%2F%E7%BB%93%E6%9D%9F%E7%A8%8B%E5%BA%8F%C2%A0">8.2、Part2: 运⾏程序/获取进程ID/结束程序 </h4>

<p><strong>运⾏程序</strong></p>
<p>注意&#xff1a;如果提示文件权限不足&#xff0c;可使用 chmod 755 程序名 修改文件权限</p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/9fbe65d197eae7feb6885aee3469d262.png"  />
</p>
<p></p>
<p><strong> 运⾏结果和程序介绍: 最好在系统端运⾏程序, 远程连接⼯具内进⾏操作</strong></p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/3508ea9faa4efc45288f7f8797c6bf23.png"  />
</p>
<p></p>
<p><strong>获取进程 ID</strong></p>
<p>注意&#xff1a;通过查询系统内的所有进程信息&#xff0c;并配合grep命令进行信息过滤</p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/27541ae238dd8155597620c7e583a47a.png"  />
</p>
<p></p>
<p><strong>结束程序</strong></p>
<p>kill -9 进程ID&#xff1a;通过进程ID结束或关闭对应软件程序</p>
<p>-9&#xff1a;强制结束
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/3133350aa232a5608c4f09ea08419833.png"  />
</p>
<p></p>
<p><strong>服务端显示以杀死!</strong>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/21bd73510f47f6e25a72658c7631fa37.png"  />
 </p>
<p><strong>使⽤命令确认程序已经退出</strong>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/0062ab7c7be7b46601dc1db206845ec1.png"  />
</p>

<h4 id="8.3%E3%80%81Part3%3A%20%E5%91%BD%E4%BB%A4%E2%BE%8F%E5%BD%A2%E5%BC%8F%E7%9A%84%E4%BB%BB%E5%8A%A1%E7%AE%A1%E7%90%86%E5%99%A8">8.3、Part3: 命令⾏形式的任务管理器</h4>

<p>top&#xff1a;命令形式的任务管理器&#xff08;动态查看进程信息&#xff09;</p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/14093daeffa3920d0e96080268e7760f.png"  />
</p>

<h3 id="9%E3%80%81%E6%A1%88%E4%BE%8B6%3A%20netstat%2Flsof%C2%A0">9、案例6: netstat/lsof </h3>

<p><strong>端口号</strong></p>
<p>说明: 想要连接⾄计算机, 需要使⽤ IP 地址, 再想获取在计算机上运⾏程序, 需要通过端⼝号 注意: 同⼀台计算机不能有多个程序同时使⽤同⼀个端⼝号, 因此在运⾏程序 时, 如果提示&#34;端⼝号被占⽤&#34;, 那就需要先找到占⽤端⼝号的程序并结束掉, 然 后才能运⾏⽬标程序.</p>
<p>常⻅见端⼝号:</p>
<p>1. HTTP: 80 </p>
<p>2. HTTPS: 443 </p>
<p>3. SSH: 22 </p>
<p>4. MySQL : 3306</p>

<h4 id="9.1%E3%80%81Part1%3A%20netstat%20%E6%9F%A5%E8%AF%A2%E7%AB%AF%E2%BC%9D%E5%8F%B7%E4%BF%A1%E6%81%AF">9.1、Part1: netstat 查询端⼝号信息</h4>

<p>使⽤普通⽤户查看不了 PID 和程序名称</p>
<p>netstat -anptu</p>
<p>注意&#xff1a;使用netsat命令时&#xff0c;最好使用root用户&#xff0c;否则PID一栏可能没信息</p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/de5d7b8960ccf54e221e7e9aef2a7312.png"  />
</p>
<p></p>
<p>直接使⽤命令 -&gt; 查看系统内已开放的端⼝号</p>
<p>netstat -anptu</p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/2e00bce1d734160c0bbd8b217909576f.png"  />
</p>
<p></p>
<p>通过端⼝号获取对应程序及进程 ID</p>
<p>注意&#xff1a;配合grep命令过滤信息&#xff0c;获取占用某一端口号的程序及应用的进程ID&#xff0c;再使用kill命令结束端口占用 </p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/c74cb8929d783aa6c775d6662f2459e9.png"  />
</p>

<h4 id="9.2%E3%80%81Part2%3A%20lsof%20%E6%9F%A5%E8%AF%A2%E7%AB%AF%E2%BC%9D%E5%8F%B7%E4%BF%A1%E6%81%AF">9.2、Part2: lsof 查询端⼝号信息</h4>

<p>使⽤普通⽤户 -&gt; 命令运⾏⽆结果</p>
<p>注意&#xff1a;该命令必须使用root用户权限&#xff0c;普通用户使用无任何结果 </p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/eade1998f759f3a69e5b594eee015851.png"  />
</p>
<p></p>
<p>通过端⼝号获取对应程序及进程 ID : 注意命令选项的语法要求!</p>
<p>lsof -i:3306&#xff08;端口号&#xff09;
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/5af95105e78a538f93dd6378b244551f.png"  />
</p>

<h3 id="10%E3%80%81%E6%A1%88%E4%BE%8B8%3A%20which%2Fsu%2Fpasswd%2Fexit%2Fwho%C2%A0">10、案例8: which/su/passwd/exit/who </h3>
<h4 id="10.1%E3%80%81which%EF%BC%88%E6%9F%A5%E7%9C%8B%E7%A8%8B%E5%BA%8F%E4%BD%8D%E7%BD%AE%EF%BC%89">10.1、which&#xff08;查看程序位置&#xff09;</h4>

<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/1d1a3168a25138b4c8fed7d89a016864.png"  />
</p>

<h4 id="10.2%E3%80%81%C2%A0su%EF%BC%88%E5%88%87%E6%8D%A2%E2%BD%A4%E6%88%B7%EF%BC%89">10.2、 su&#xff08;切换⽤户&#xff09;</h4>

<p>su -  : 普通用户 -&gt; root用户&#xff1a;需要输入root用户的密码&#xff08;Linux系统下密码没有显示效果&#xff0c;输入回车即可&#xff09;&#xff1b;</p>
<p>su - admin : root用户 -&gt; 普通用户&#xff1a;无需输入密码</p>
<p>注意&#xff1a;切换普通用户时&#xff0c;su和 - 与普通用户名之间均有空格</p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/02c6813854441a70771b8f0cd9e81437.png"  />
</p>

<h4 id="10.3%E3%80%81who%EF%BC%88%E6%9F%A5%E7%9C%8B%E2%BD%A4%E6%88%B7%E4%BF%A1%E6%81%AF%EF%BC%89">10.3、who&#xff08;查看⽤户信息&#xff09;</h4>

<p>whoami &#xff1a;查看当前的用户名</p>
<p>who -q &#xff1a;查看当前系统中所有登录用户的信息
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/9b6b91497e4a09c4a6f3c4333e2389e4.png"  />
</p>

<h4 id="10.4%E3%80%81exit">10.4、exit</h4>

<p><strong>退出终端窗⼝</strong></p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/29ef574008e57a9072356c8455f8b7fd.png"  />
</p>
<p></p>
<p><strong>退出远程连接</strong>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/833e6cdfd6e8870045f9362e03235420.png"  />
</p>
<p></p>
<p><strong>退出⽤户</strong></p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/b0b085832aad43bb99f6f349d91611db.png"  />
</p>

<h3 id="11%E3%80%81%C2%A0chmod%20%E4%BF%AE%E6%94%B9%E2%BD%82%E4%BB%B6%E6%9D%83%E9%99%90">11、 chmod 修改⽂件权限</h3>
<h4 id="11.1%E3%80%81%E2%BD%82%E4%BB%B6%E6%9D%83%E9%99%90%E7%9A%84%E8%A7%A3%E8%AF%BB%E6%B3%95">11.1、⽂件权限的解读法</h4>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/913d273ce560d31a76a5f8bbeb2e6171.png"  />
</p>

<p>对照表</p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/bb7317d1861834092b35ee844c4e9add.png"  />
</p>

<h4 id="11.2%E3%80%81%E4%BF%AE%E6%94%B9%E2%BD%82%E4%BB%B6%E6%9D%83%E9%99%90%3A%20%E6%95%B0%E5%AD%97%E6%B3%95%5B%E6%8E%8C%E6%8F%A1%5D%C2%A0">11.2、修改⽂件权限: 数字法[掌握] </h4>

<p><strong>权限对应数值</strong></p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/bb4af6199f0f6642e3c1ab31e7353bd2.png"  />
</p>
<p></p>
<p><strong>案例实现</strong></p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/62f05651bc1b5dd470fc53eaf29f26ac.png"  />
</p>

<h4 id="11.3%E3%80%81%E4%BF%AE%E6%94%B9%E2%BD%82%E4%BB%B6%E6%9D%83%E9%99%90%3A%20%E5%AD%97%E2%BA%9F%E6%B3%95%5B%E4%BA%86%E8%A7%A3%5D%C2%A0">11.3、修改⽂件权限: 字⺟法[了解] </h4>

<p>组别: u: 拥有者/ g: ⽤户组/ o: 其他⼈/ a: 以上全部</p>
<p>修改: &#43;: 增加权限/ -: 删除权限/ &#61;: 赋予权限</p>
<p>权限: r: 可读/ w: 可写/ x: 可执⾏/ -:⽆权限
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/70e19c18967b55e13bb819d82ca84743.png"  />
</p>

<h4 id="11.4%E3%80%81%E2%BD%82%E4%BB%B6%E6%9D%83%E9%99%90%E4%BF%AE%E6%94%B9%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9">11.4、⽂件权限修改注意事项</h4>

<p>1. 必须明确⽂件权限的含义(读懂)</p>
<p>2. 使⽤数字法还是字⺟法全凭个⼈喜好</p>
<p>3. 尽量注意不要随意赋予⽂件最⾼权限: 数字法(777)/字⺟法(rwxrwxrwx)</p>
<p>4. 建议适当修改⽂件权限: 数字法(755)/字⺟法(rwxr-xr-x), 除拥有者外其 余⽆可写权限, 以保证⽂件内容安全</p>

<h3 id="12%E3%80%81%E6%A1%88%E4%BE%8B9%3A%20find%20%E6%9F%A5%E6%89%BE%E2%BD%82%E4%BB%B6">12、案例9: find 查找⽂件</h3>

<p>find 查找路径信息 name目标文件名</p>
<p>注意&#xff1a;</p>
<p>1. 目标文件名可以省略引号</p>
<p>2. 文件名部分支持使用 * 实现模糊匹配</p>
<p>3. 如果当前用户对目标路径没有访问权限&#xff0c;则无法执行查找文件动作</p>
<h3 id="%E2%80%8B%E7%BC%96%E8%BE%91">
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/a79ba9adb94ee506e1620377d12bb5e0.png"  />
</h3>

<h3 id="13%E3%80%81%E6%A1%88%E4%BE%8B10%3A%20ln%20-s%20%E9%93%BE%E6%8E%A5%E2%BD%82%E4%BB%B6%C2%A0">13、案例10: ln -s 链接⽂件 </h3>
<p>注意: 需要使⽤ -s 创建软链接(类似 Windows 系统下的快捷⽅式)</p>

<p>在Linux系统存在两种链接文件方式</p>
<p>1. ln -s 原文件名 链接文件名&#xff1a;软连接</p>
<p>2. ln 原文件名 链接文件名&#xff1a;硬链接&#xff08;类似复制文件&#xff09;</p>
<p>注意&#xff1a;删除原文件&#xff0c;链接文件会失效</p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/e36dfa4df7f32ffb81f54572a7db0ab0.png"  />
</p>


<p>硬链接</p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/a8aac3f3d72477c53bc625276e2e88af.png"  />
</p>

<h3 id="14%E3%80%81%E6%A1%88%E4%BE%8B11%3A%20tar%2Fgzip%2Fzip%2Funzip%C2%A0">14、案例11: tar/gzip/zip/unzip </h3>
<h4 id="14.1%E3%80%81Part1%3A%20tar%2Fgzip%20%E6%89%93%E5%8C%85%E5%8E%8B%E7%BC%A9%E5%92%8C%E8%A7%A3%E5%8E%8B%E8%A7%A3%E5%8C%85">14.1、Part1: tar/gzip 打包压缩和解压解包</h4>

<p>注意&#xff1a;不要在目标文件夹内部&#xff0c;执行打包压缩文件操作&#xff0c;返回上一级目录&#xff0c;cd -</p>
<p>tar -zcvf 包名.tar.gz 目标文件&#xff08;z&#xff1a;gzip压缩、c&#xff1a;打包、v&#xff1a;显示过程、f&#xff1a;指定文件&#xff09;</p>
<p>tar -zxvf 包名.tar.gz C解压目录&#xff08;z&#xff1a;gzip解压、x&#xff1a;解压、v&#xff1a;显示过程、f&#xff1a;指定文件、C&#xff1a;勇于指定解压目录&#xff09;</p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/b3478c3cf53a9fb5ce3d2f95df544e4f.png"  />
</p>

<h4 id="14.2%E3%80%81Part2%3A%20zip%20%E5%8E%8B%E7%BC%A9%2Funzip%20%E8%A7%A3%E5%8E%8B%C2%A0">14.2、Part2: zip 压缩/unzip 解压 </h4>

<p>zip -r 压缩包名 目标文件</p>
<p>注意&#xff1a;压缩包名的后缀.zip可省略</p>
<p></p>
<p>unzip d 解压路径 压缩包名</p>
<p>注意&#xff1a;解压需要先指定的解压路径&#xff0c;也可以直接在当前目录下解压压缩文件</p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/05d6ad1b56d12c8b661d2cedd1a2ca36.png"  />
</p>

<h3 id="15%E3%80%81%E6%A1%88%E4%BE%8B12%3A%20vi%20%E5%91%BD%E4%BB%A4%E2%BE%8F%E2%BD%82%E6%9C%AC%E7%BC%96%E8%BE%91%E5%99%A8%C2%A0">15、案例12: vi 命令⾏⽂本编辑器 </h3>

<p>基本操作流程</p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/b27d291fcdd050fbe0f38f0106d7f07e.png"  />
</p>
<p></p>
<p>命令模式</p>
<p>
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/4f92829b7e5c74e9818b7437963e4703.png"  />
</p>
<p> 输⼊模式
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/ffd328c4ef4b1fd5c4f8d2f3acf511e7.png"  />
</p>
<p></p>
<p>末⾏模式
<img alt=""  src="https://i-blog.csdnimg.cn/blog_migrate/14e879a7f5c9650ead3bd58a76c015a9.png"  />
</p>

<h2 id="%E5%9B%9B%E3%80%81yum%20%E8%BD%AF%E4%BB%B6%E5%8C%85%E7%AE%A1%E7%90%86%E2%BC%AF%E5%85%B7%C2%A0">四、yum 软件包管理⼯具 </h2>

<p>yum&#xff08; Yellow dog Updater, Modified&#xff09;是⼀个在 Linux 系统中常⽤的软件包管理器。 yum 提供了查找、安装、删除某⼀个、⼀组甚⾄全部软件包的命令&#xff0c;⽽且命令简洁⽽⼜好记。</p>

<h3 id="yum%E5%B8%B8%E2%BD%A4%E5%91%BD%E4%BB%A4%3A%C2%A0">yum常⽤命令: </h3>

<p>yum list: 列出所有可安裝的软件清单</p>
<p>yum search: 查找软件包</p>
<p>yum install &lt;package_name&gt;: 安装指定的软件</p>
<p>yum update &lt;package_name&gt;: 更新指定的软件</p>
<p>yum update: 更新所有软件</p>
<p>yum remove &lt;package_name&gt;: 删除软件包 </p>
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2026 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行