<?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://katomegumi.site/categories/linux/</link>
        <description>Recent content in Linux on 划船听水声</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <copyright>划船听水声</copyright>
        <lastBuildDate>Sun, 07 Jun 2026 21:47:51 +0800</lastBuildDate><atom:link href="https://katomegumi.site/categories/linux/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Linux常用指令</title>
        <link>https://katomegumi.site/p/linux%E5%B8%B8%E7%94%A8%E6%8C%87%E4%BB%A4/</link>
        <pubDate>Sun, 17 May 2026 00:00:00 +0000</pubDate>
        
        <guid>https://katomegumi.site/p/linux%E5%B8%B8%E7%94%A8%E6%8C%87%E4%BB%A4/</guid>
        <description>&lt;h2 id=&#34;linux的常用命令&#34;&gt;Linux的常用命令:
&lt;/h2&gt;&lt;p&gt;终端命令格式&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;command&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;-options&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;parameter&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;command ：命令名，相应功能的英文单词或单词的缩写&lt;/li&gt;
&lt;li&gt;[-options] ：选项，可用来对命令进行控制，也可以省略&lt;/li&gt;
&lt;li&gt;parameter ：传给命令的&lt;strong&gt;参数&lt;/strong&gt;，可以是 零个、一个 或者 多个&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;常用命令&#34;&gt;常用命令
&lt;/h3&gt;&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;命令&lt;/th&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;描述&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;ls&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;查看当前目录下的文件列表。 -l 显示详细信息；-a 显示包括隐藏文件在内的所有文件；-h 以人类可读方式显示大小；-t 按修改时间排序；-r 逆序显示；-i 查看文件的 inode&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;cat&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;cat 文件名 查看该文件的内容。-b 对非空输出行编号；-n 对输出的所有行编号&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;more&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;分屏显示文件内容&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;grep&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;搜索文本文件内容。-n 显示匹配行及行号；-v 显示不包含匹配文本的所有行（相当于求反）；-i 忽略大小写&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;clear&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;清屏&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;ln&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;ln (-s 表示软连接，不加为硬链接) 被指向文件 link文件&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;rm&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;rm 文件名 删除该文件&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;chmod&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;修改文件权限。 符号模式：chmod +(r/w/x) 文件名 增加权限，- 减少权限；可用 u/g/o 分别指定所有者/组/其他用户，如 ug+rw。 数字模式：r=4, w=2, x=1，如 chmod 777 test1.txt&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;touch&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;更新文件的修改时间为当前时间；若文件不存在，则创建空文件&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;↑/↓ 方向键&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;在终端中查找历史输入过的命令&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;pwd&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;显示当前所在目录的路径&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;cd&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;cd 目录 切换工作目录，例如 cd / 切换到根目录&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;cp&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;复制文件或目录：cp 源文件 目标文件。 复制目录需加 -r 参数递归复制，如 cp -r folder1 foldercopy&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;mv&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;重命名文件或移动文件：mv 文件1 文件2（文件1被重命名为文件2 或 移动到新位置）&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;mkdir&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;创建目录：mkdir 目录名。 -p 可创建多级目录，如 mkdir -p folder1/folder2/folder3&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;du&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;查看文件和目录的大小，以及目录结构。 -h 以人类可读方式显示（如自动加 K、M 等单位）&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;tree&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;以树状图形式显示目录结构（非 Linux 自带命令，需手动安装）&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;find&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;find [路径] -name &amp;ldquo;*.py&amp;rdquo; 在指定路径下（含子目录）查找所有扩展名为 .py 的文件&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;打包解包-压缩-解压缩&#34;&gt;打包/解包 、压缩 /解压缩
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;tar&lt;/code&gt; 此命令可以 &lt;strong&gt;把一系列文件&lt;/strong&gt; 打包到 一个&lt;strong&gt;大文件&lt;/strong&gt;中，也可以把一个 打包的大文件恢复成一系列文件，注意不是压缩。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 打包文件&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;tar -cvf 打包文件.tar 被打包的文件／路径...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 解包文件&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;tar -xvf 打包文件.tar
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;tar选项说明：&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&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;c&lt;/td&gt;
          &lt;td&gt;生成档案文件，创建打包文件&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;x&lt;/td&gt;
          &lt;td&gt;解开档案文件&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;v&lt;/td&gt;
          &lt;td&gt;列出归档解档的详细过程，显示进度&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;f&lt;/td&gt;
          &lt;td&gt;指定档案文件名称，f 后面一定是 .tar 文件，注意：必须放选项最后&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;code&gt;gzip&lt;/code&gt;压缩 tar 打包后的文件，其扩展名一般用 xxx.tar.gz、bzip2(two)压缩 tar 打包后的文件，其扩展名一般用 xxx.tar.bz2&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 压缩文件&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;tar -zcvf 打包文件.tar.gz 被压缩的文件／路径...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 解压缩文件&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;tar -zxvf 打包文件.tar.gz
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 解压缩到指定路径&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;tar -zxvf 打包文件.tar.gz -C 目标路径
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;如果是bzip2，将z改成j即可
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;软件安装&#34;&gt;软件安装
&lt;/h3&gt;&lt;p&gt;通过 apt 安装／卸载软件&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 1. 安装软件&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt install 软件包
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 2. 卸载软件&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt remove 软件名
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 3. 更新已安装的包&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt upgrade
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;其他&#34;&gt;其他
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;echo 是一个用来输出文本的命令,echo &amp;ldquo;txt&amp;rdquo;/&amp;rsquo;txt&amp;rsquo;/txt 就会在框中输出这段txt，通常会和重定向联合使用&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;重定向 &amp;gt; （&lt;strong&gt;表示输出，会覆盖文件原有的内容&lt;/strong&gt;）和 &amp;raquo;（&lt;strong&gt;表示追加，会将内容追加到已有文件的末尾&lt;/strong&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;管道 | :Linux 允许将 一个命令的输出 可以通过管道 做为 另一个命令的输入&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;常用指令&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;more ：分屏显示内容&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;grep ：在命令执行结果的基础上查询指定的文本&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;系统相关常用命令&#34;&gt;系统相关常用命令
&lt;/h2&gt;&lt;h3 id=&#34;磁盘信息&#34;&gt;磁盘信息
&lt;/h3&gt;&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&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;df -h&lt;/td&gt;
          &lt;td&gt;disk free 显示磁盘剩余空间&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;du -h [目录名]&lt;/td&gt;
          &lt;td&gt;disk usage 显示目录下的文件大小&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;进程信息&#34;&gt;进程信息
&lt;/h3&gt;&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&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;ps aux&lt;/td&gt;
          &lt;td&gt;process status 查看进程的详细状况  a:显示终端上的所有进程，包括其他用户的进程；u:显示进程的详细状态；x：显示没有控制终端的进程&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;top&lt;/td&gt;
          &lt;td&gt;动态显示运行中的进程并且排序&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;kill [-9] 进程代号&lt;/td&gt;
          &lt;td&gt;终止指定代号的进程， -9 表示强行终止&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;注意：ps 默认只会显示当前用户通过终端启动的应用程序&lt;/p&gt;
&lt;h2 id=&#34;用户权限相关命令&#34;&gt;用户权限相关命令
&lt;/h2&gt;&lt;h3 id=&#34;组管理&#34;&gt;组管理
&lt;/h3&gt;&lt;p&gt;注意：创建组 / 删除组 的终端命令都需要通过 sudo 执行&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&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;groupadd 组名&lt;/td&gt;
          &lt;td&gt;添加组&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;groupdel 组名&lt;/td&gt;
          &lt;td&gt;删除组&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;cat /etc/group&lt;/td&gt;
          &lt;td&gt;确认组信息&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;chgrp -R 组名 文件/目录名&lt;/td&gt;
          &lt;td&gt;递归修改文件/目录的所属组&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;用户管理&#34;&gt;用户管理
&lt;/h3&gt;&lt;p&gt;注意：创建用户 / 删除用户 / 修改其他用户密码 的终端命令都需要通过 sudo 执行&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;命令格式&lt;/th&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;作用&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;useradd -m -g 组 用户名&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;新建用户。 -m 自动建立用户家目录； -g 指定用户所在的组（否则会建立一个和用户名同名的组）&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;passwd 用户名&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;设置用户密码。 如果是普通用户，直接执行 passwd 可以修改自己的账户密码&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;userdel -r 用户名&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;删除用户。 -r 选项会自动删除用户家目录&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;cat /etc/passwd | grep 用户名&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;确认用户信息。 新建用户后，用户信息会保存在 /etc/passwd 文件中&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id=&#34;查看用户信息&#34;&gt;查看用户信息
&lt;/h4&gt;&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&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;id [用户名]&lt;/td&gt;
          &lt;td&gt;查看用户 UID 和 GID 信息&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;who&lt;/td&gt;
          &lt;td&gt;查看当前所有登录的用户列表&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;whoami&lt;/td&gt;
          &lt;td&gt;查看当前登录用户的账户名&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;which&#34;&gt;which
&lt;/h3&gt;&lt;p&gt;which 命令可以查看执行命令所在位置&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;which ls 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#输出 /bin/ls&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;切换用户&#34;&gt;切换用户
&lt;/h3&gt;&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&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;su - 用户名&lt;/td&gt;
          &lt;td&gt;切换用户，并且切换目录 - 可以切换到用户家目录，否则保持位置不变&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;exit&lt;/td&gt;
          &lt;td&gt;退出当前登录账户&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;修改文件权限&#34;&gt;修改文件权限
&lt;/h3&gt;&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&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;chown&lt;/td&gt;
          &lt;td&gt;修改拥有者&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;chgrp&lt;/td&gt;
          &lt;td&gt;修改组&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;chmod&lt;/td&gt;
          &lt;td&gt;修改权限&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 修改文件|目录的拥有者&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;chown 用户名 文件名&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;目录名
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 递归修改文件|目录的组&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;chgrp -R 组名 文件名&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;目录名
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 递归修改文件权限&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;chmod -R &lt;span class=&#34;m&#34;&gt;755&lt;/span&gt; 文件名&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;目录名
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;在linux中需知&#34;&gt;在Linux中需知
&lt;/h2&gt;&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;目录&lt;/th&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;说明&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;/bin&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;用户二进制文件（基本命令）&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;/boot&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;启动加载器相关文件&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;/sbin&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;系统二进制文件（管理员命令）&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;/tmp&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;临时文件&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;/etc&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;配置文件&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;/usr&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;用户程序与数据&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;/dev&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;设备文件&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;/var&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;可变文件（日志、缓存等）&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;/home&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;普通用户家目录&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;/root&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;root 用户家目录&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;/proc&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;进程信息虚拟文件系统&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1.以半角英文的点开头的文件和目录都是隐藏的&lt;/p&gt;
&lt;p&gt;2.ls -l显示更详细信息中第一个信息中的第一个字母(-表示普通文件 d表示目录 l表示链接文件)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;第一个信息中除了第一个字母后面9个字符表示文件的权限，可以把它们按照三个字母一组来看&lt;/li&gt;
&lt;li&gt;第一组表示文件所有者的权限(user)&lt;/li&gt;
&lt;li&gt;第二组表示文件所属组别的权限(group)&lt;/li&gt;
&lt;li&gt;第三组表示其他用户的权限(other)&lt;/li&gt;
&lt;li&gt;r可读 w可写 x可执行（rwx） 如果相应的位置上没有相应的权限就会显示一个中杠(-)&lt;/li&gt;
&lt;li&gt;第二个数字表示文件的硬链接数，如果该文件没有设置过硬链接，那么其本身就是一个硬链接，就是1&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;第一行total+数字表示该目录下文件和子目录中占据了多少个磁盘块&lt;/p&gt;
&lt;p&gt;3.软链接文件就相当于windows中的快捷方式，不存储任何东西，只是指向那个文件，故存储大小很小&lt;/p&gt;
&lt;p&gt;4.硬链接本质上是一个指向文件系统中另一个文件的指针，它与原始文件共享相同的i节点&lt;/p&gt;
&lt;p&gt;5.i节点(inode)是文件系统中一个非常重要的概念，在Linux系统中，每个文件或者目录都有一个唯一的i节点它存储了文件的元数据信息(包括1.文件类型 2.权限 3.所有者 4.文件大小 5.时间戳[文件的创建时间，最后访问时间和最后的修改时间] 6.数据块指针)，系统也是通过这个i节点来识别文件的，硬链接与原始文件共享相同的i节点，也就说明它们共享相同的文件内容(显示存储大小与源文件相同)，源文件和硬链接实际上是同一个文件的不同两个名字&lt;/p&gt;
&lt;p&gt;6.将文件其中一个硬链接删除，其他的硬链接都还可以正常访问文件&lt;/p&gt;
&lt;p&gt;7.当将软链接目标文件删除时，软连接就会失效&lt;/p&gt;
&lt;p&gt;8.软链接可以指向文件和目录，但是硬链接只能指向文件&lt;/p&gt;
&lt;p&gt;9.windows系统中文件和目录都是以盘符开始的 而Linux系统中文件系统是树状结构，所有文件和目录都是从根目录开始的，根目录的符号是/&lt;/p&gt;
&lt;p&gt;10.相对路径,相对于当前目录的路径&lt;/p&gt;
&lt;p&gt;11.绝对路径,从根目录开始的完整路径 可以用一个点来表示当前目录，使用两个点表示上一个目录(如cd ../..返回到上一级目录的再上一级目录中去)&lt;/p&gt;
&lt;p&gt;12.根目录下 bin存放系统的基本命令和一些二进制可执行文件 etc存放系统核和一些软件的配置文件 home用户家目录&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
