仁者至上 發表於 2020-9-4 20:05:00

Linux简介、文件结构

<h2><strong><span style="font-size: 14pt; font-family: &quot;Microsoft YaHei&quot;">Linux 文件结构</span></strong></h2>
<h3>  <span style="font-family: &quot;Microsoft YaHei&quot;"><strong><span style="font-size: 18px">层次结构</span></strong></span></h3>
<p> <span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">Linux文件系统采用树型目录结构来组织管理文件,所有文件采取分级分层的方式组织在一起,从而形成一个<span style="color: rgba(51, 102, 255, 1)">树型的层次结构</span>。</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><img src="https://img2020.cnblogs.com/blog/1871442/202009/1871442-20200904192214253-1708398686.png" alt="" width="659" height="59" loading="lazy"><img src="https://img2020.cnblogs.com/blog/1871442/202009/1871442-20200904192023702-2021295295.png" alt="" loading="lazy">   &nbsp; &nbsp;       </span></p>
<p> <span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在Linux操作系统的整个树型目录结构中,只有一个根目录(用“/”表示),位于根分区,文件和目录都是建立在根目录之下的。</span></p>
<p>&nbsp;</p>
<table style="height: 1612px; width: 989px; border: 0 solid rgba(116, 130, 139, 1)" border="0" cellspacing="500" cellpadding="200" align="center">
<tbody>
<tr>
<td><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp; &nbsp;&nbsp;</span></td>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">功能说明</span></p>
</td>
</tr>
<tr>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">/</span></p>
</td>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="background-color: rgba(153, 204, 255, 1); color: rgba(0, 0, 0, 1)">根目录</span>,所有的目录、文件、设备都在根目录(/)之下,/就是Linux文件系统的组织者,也是最上级的领导者</span></p>
</td>
</tr>
<tr>
<td><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">/bin                  </span></td>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">bin是二进制(binary)英文缩写。在一般的系统当中,都可以在这个目录下找到Linux常用的命令。<span style="background-color: rgba(153, 204, 255, 1); color: rgba(0, 0, 0, 1)">系统所需要的那些命令位于此目录。</span></span></p>
</td>
</tr>
<tr>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">/home</span></p>
</td>
<td><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">建立普通用户的主目录。如果建立一个用户,用户名是“xx”,那么在/home目录下就有一个对应的/home/xx路径,<span style="background-color: rgba(153, 204, 255, 1); color: rgba(0, 0, 0, 1)">用来存放用户的主目录。</span></span></td>
</tr>
<tr>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">/mnt</span></p>
</td>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">这个目录一般是用于<span style="background-color: rgba(153, 204, 255, 1); color: rgba(0, 0, 0, 1)">存放挂载储存设备的挂载目录的</span>,比如cdrom等目录。</span></p>
</td>
</tr>
<tr>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">/media</span></p>
</td>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">有些Linux的发行版本使用这个目录来<span style="background-color: rgba(153, 204, 255, 1); color: rgba(0, 0, 0, 1)">挂载那些USB接口的移动硬盘(包括U盘)、CD/DVD驱动器</span>等等。</span></p>
</td>
</tr>
<tr>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">/opt</span></p>
</td>
<td><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">主要<span style="background-color: rgba(153, 204, 255, 1); color: rgba(0, 0, 0, 1)">存放那些可选的程序</span></span></td>
</tr>
<tr>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">/root</span></p>
</td>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">Linux超级权限用户root的主目录</span></p>
</td>
</tr>
<tr>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">/seLinux</span></p>
</td>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="background-color: rgba(153, 204, 255, 1); color: rgba(0, 0, 0, 1)">对SELinux的一些配置文件目录</span>,SELinux可以让Linux更加安全</span></p>
</td>
</tr>
<tr>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">/srv</span></p>
</td>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">服务启动后,所需访问的数据目录,举个例子来说,www服务启动读取的网页数据就可以放在/srv/www中</span></p>
</td>
</tr>
<tr>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">/tmp</span></p>
</td>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">临时文件目录,用来<span style="color: rgba(0, 0, 0, 1)"><span style="background-color: rgba(153, 204, 255, 1)">存放不同程序执行时产生的临时文件</span>。<span style="background-color: rgba(153, 204, 255, 1)">/var/tmp目录和这个目录相似</span></span></span></p>
</td>
</tr>
<tr>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">/usr</span></p>
</td>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">Unix Software Resource,这是Linux系统中占用硬盘空间最大的目录。应用<span style="background-color: rgba(153, 204, 255, 1); color: rgba(0, 0, 0, 1)">程序和文件都存放在这个目录下</span>。在这个目录下,可以找到那些不适合放在/bin或/etc目录下的额外工具</span></p>
</td>
</tr>
<tr>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">/usr/local</span></p>
</td>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">这里主要<span style="background-color: rgba(153, 204, 255, 1); color: rgba(0, 0, 0, 1)">存放那些手动安装的软件</span>。它和/usr目录具有相类似的目录结构。让软件包管理器来管理/usr目录,而将自定义的脚本(scripts)放到/usr/local目录下</span></p>
</td>
</tr>
<tr>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">/usr/share</span></p>
</td>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">系统共用的文件存放地,比如/usr/share/fonts是字体目录,/usr/share/doc和/usr/share/man是帮助文件目录</span></p>
</td>
</tr>
<tr>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">/lib</span></p>
</td>
<td><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">lib是库(library)的英文缩写。这个目录是用来<span style="background-color: rgba(153, 204, 255, 1); color: rgba(0, 0, 0, 1)">存放系统动态链接共享库</span>的。几乎所有的应用程序都会用到这个目录下的共享库。因此,千万不要轻易对这个目录进行什么操作,<span style="background-color: rgba(153, 204, 255, 1); color: rgba(0, 0, 0, 1)">一旦发生问题,系统就不能工作</span></span></td>
</tr>
<tr>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">/var</span></p>
</td>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">这个目录的内容是<span style="background-color: rgba(153, 204, 255, 1); color: rgba(0, 0, 0, 1)">经常变动</span>的,看名字就知道,可以理解为vary的缩写,/var下有/var/log,这是存放系统日志的目录。<span style="background-color: rgba(153, 204, 255, 1); color: rgba(0, 0, 0, 1)">/var/www是定义Apache服务器站点存放目录;/var/lib用来存放一些库文件,比如MySQL数据库</span></span></p>
</td>
</tr>
<tr>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">/dev</span></p>
</td>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">dev是设备(device)的英文缩写。在这个<span style="background-color: rgba(153, 204, 255, 1); color: rgba(0, 0, 0, 1)">目录中包含了所有Linux系统中使用的外部设备</span>。但是这里并不是存放外部设备驱动程序的。这一点和常用的Windows、DOS操作系统不一样,它实际上是一个访问这些外部设备的端口。通过该端口,可以非常方便地去访问这些外部设备,和访问一个文件、一个目录没有任何区别。</span></p>
</td>
</tr>
<tr>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">/etc</span></p>
</td>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">etc这个目录是Linux系统中<span style="color: rgba(51, 102, 255, 1)">最重要的目录之一</span>。在这个目录下存放了<span style="color: rgba(51, 102, 255, 1)">系统管理时要用到的各种配置文件和子目录</span>。</span></p>
</td>
</tr>
<tr>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">/lost+found</span></p>
</td>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在ext2或ext3文件系统中,<span style="color: rgba(51, 102, 255, 1)">系统意外崩溃或机器意外关机时,其而产生一些文件碎片放在这里。</span>在系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或转移文件到原来的位置上。</span></p>
</td>
</tr>
<tr>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">/sbin</span></p>
</td>
<td>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">这个目录用来存放<span style="color: rgba(51, 102, 255, 1)">系统管理员</span>的<span style="color: rgba(51, 102, 255, 1)">系统管理程序</span>,<span style="color: rgba(51, 102, 255, 1)">大多是涉及</span>系统管理<span style="color: rgba(51, 102, 255, 1)">命令的存放</span>,是超级权限用户root的可执行命令存放地。<span style="color: rgba(51, 102, 255, 1)">普通用户无权限执行</span>这个目录下的命令,这个目录和/usr/sbin、/usr/X11R6/sbin或/usr/local/sbin目录相似,凡是sbin目录中包含的都是root权限才能执行的。</span></p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h2><strong><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 18px">Linux 常见的发行版本</span></strong></h2>
<p><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">1、Fedora Project :是一套从Red Hat Linux发展出来的免费Linux系统,可运行的体系结构包括x86(即i386-i686),</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">x86_64、PowerPC。</span></p>
<p>&nbsp;</p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">2、 Debian&nbsp; &nbsp;:提供一个<span style="color: rgba(51, 102, 255, 1)">稳定</span>容错的Linux版本。Debian以其稳定性著称。</span></p>
<p>&nbsp;</p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">3、Mandriva :目标是尽量让工作变得简单。Mandriva给人们提供了一个优秀的<span style="color: rgba(51, 102, 255, 1)">图形安装界面</span>,它的最新版本还包含了</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">许多Linux软件包。</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">Mandriva没有重大的软件缺陷,只是它更加关注桌面市场,较少关注服务器市场。</span></p>
<p>&nbsp;</p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">4、Ubuntu&nbsp; &nbsp;:以<span style="color: rgba(51, 102, 255, 1)">桌面应用为主的Linux操作系统</span>,多译为乌班图,Ubuntu基于Debian发行版和GNOME桌面环境,</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">与Debian的不同在于它每6个月会发布一个新版本。目标在于为一般用户提供一个最新的、同时又相当稳定的,</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">主要由自由软件构建而成的操作系统。</span></p>
<p>&nbsp;</p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">5、SuSE :致力于<span style="color: rgba(51, 102, 255, 1)">创建一个连接数据库的最佳Linux版本</span>。 基于2.4.10内核的SuSE 7.3,在原有版本的基础上提高了易用性。</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">安装过程通过GUI完成,磁盘分区过程也非常简单,但它没有为用户提供更多的控制和选择。</span></p>
<p>&nbsp;</p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">6、Gentoo&nbsp; &nbsp;:Linux世界最年轻的发行版本,正因为年轻,所以能吸取之前的所有发行版本的优点。</span></p>
<p>&nbsp;</p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">7、<span style="background-color: rgba(0, 204, 255, 1); color: rgba(0, 0, 0, 1)">CentOS</span>:(Community ENTerprise Operating System)是知名的Linux发行版之一,它是来自于Red Hat Enterprise Linux</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">依照开</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">放源代码规定</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">替代商业</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">的Red Hat Enterprise Linux使用。</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">是一个基于Red Hat Linux提供的可自由使用源代码的企业级Linux发行版本。</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">每个版本</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">的CentOS都会获得10年的支持(通过安全更新方式)。</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">新版本的CentOS大约每两年发行一次,而每个版本的</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">CentOS会</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">定期(大概每6个月)更新一次,以便支持新的硬件。这样可以建立一个安全、</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">低维护、稳定、高预测性、</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">高重复性的</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">Linux</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">环境。</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">CentOS在Red Hat Enterprise Linux的基础上修正了不少已知的bug,相对于其他Linux发行版,</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">其稳定性值得信赖。</span></p>
<p>&nbsp;</p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">8、Red Hat Linux:起源于1994年,可能是全世界最著名的Linux版本了,许许多多重要的服务器都在运行Red Hat Linux。</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">&nbsp;red Hat有</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">两大Linux产品系列,</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">一种就是前面介绍的免费的Fedora Core系列,主要用于桌面版本,其中提供了</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">较多新特性的支</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">持。另外一个产品是收费的Enterprise系列。</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">&nbsp;Red Hat是一个符合大众需求的最优版本。</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">在服务器和桌面系统中它都</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">工作得很好。Red Hat的唯一缺陷是带有一些不标准的内核补丁,</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">这使得它难以按用户</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">的需求进行定制。</span></p>
<p>&nbsp;</p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">9、红旗Linux :红旗Linux是由北京中科红旗软件技术有限公司开发的一系列Linux发行版,包括桌面版、工作站版、数据中心服务器</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">版、</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">HA集群版和红旗</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">嵌入式Linux等产品。红旗Linux是中国较大、较成熟的Linux发行版之一,连续多年在国产操作系统</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">中</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">排名第一。并于1999年8月发布了红旗</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">Linux 1.0版,最初主要用于关系国家安全的重要政府部门。红旗软件对服务器</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">操作系统产品线进行了全新的优化,推出了红旗Linux服务器</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">系列产品。该产品包含了众多的研发成果,进一步体现了</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">红旗服务器操作系统在管理性、可用性、可靠性和扩展性上的优势</span>。</p>
<p>        </p><br><br>
来源:https://www.cnblogs.com/dork/p/13615960.html
頁: [1]
查看完整版本: Linux简介、文件结构