当前位置:首页 > CN2资讯 > 正文内容

【Linux 系统】Linux 目录结构Linux系统的目录结构

2天前CN2资讯

一、FHS介绍

Filesystem Hierarchy Standard(文件系统层次化标准)的缩写,多数Linux版本采用这种文件组织形式,类似于Windows操作系统中c盘的文件目录,FHS采用树形结构组织文件。FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录,同时还给出了例外处理与矛盾处理。

FHS定义了两层规范,

第一层是, / 下面的各个目录应该要放什么文件数据,例如/etc应该要放置设置文件,/bin与/sbin则应该要放置可执行文件等等。

第二层则是针对/usr及/var这两个目录的子目录来定义。例如/var/log放置系统登录文件、/usr/share放置共享数据等等。

二、linux目录结构介绍

整个Linux系统最重要的地方就是在于目录树架构,所谓的目录树架构就是以 / 根目录为主, 然后向下呈现分支状的目录结构的一种档案架构。

三、linux目录的作用

  • 根目录(/)

最高一级目录,所有目录都是根目录衍生出来,只有root用户具有写权限,一般根目录下只存放目录,不要存放文件

  • /bin目录 – 用户二进制文件

包含二进制的可执行文件,你需要的常见的Linux命令都位于此目录下。

  • /sbin目录 – 系统二进制文件

这个目录下的命令通常由系统管理员使用, 对系统进行维护。

  • /etc– 配置文件

包含所有程序所需要的配置文件,也包含用于启动/停止单个程序的起动和关闭shell脚本。

  • /dev-设备文件

包含设备文件,包括终端设备、USB或连接到系统的任何设备,如网卡等。

  • /proc-进程信息文件

这是一个虚拟的文件系统,包含有关正在运行的进程信息。

  • /usr-用户程序

包含二进制文件、库文件、文档和二级程序的源代码。

  • /usr/bin中包含用户程序的二进制文件。如果你在/bin中找不到用户二进制文件,到/usr/bin目录看看。
  • /usr/sbin中包含系统管理员的二进制文件。如果你在/sbin中找不到系统二进制文件,到/usr/sbin目录看看。
  • /usr/lib中包含了/usr/bin和/usr/sbin用到的库。
  • /usr/local中包含了从源安装的用户程序。
  • /usr/src 内核源代码默认的放置目录。
  • /home -HOME目录

包含所有用户的个人档案,Linux是多用户的系统,所以用该目录保存各用户的信息。

  • /boot -引导加载程序

包含引导加载程序相关的文件。

  • /lib -系统库

包含支持位于/lib和/sbin下的二进制文件的库文件。

  • /opt -可选的附加应用程序

给主机额外安装软件所摆放的目录,以前的 Linux 系统中,习惯放置在 /usr/local 目录下

  • /mnt /media -挂载目录

光盘默认挂载点,通常光盘挂载于 /mnt/cdrom 下,也不一定,可以选择任意位置进行挂载。

程序运行时产生的临时文件存放目录

  • /lost+found

在EXT3系统中,当系统意外崩溃或意外关机时,会产生一些碎片文件在这个目录下面,系统启动时fcsk工具会检查这个目录,并修复已损坏的文件系统

  • /var 存放内容常变动的文件目录
  • /sys

这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs

sysfs文件系统集成了下面3种文件系统的信息:

针对进程信息的proc文件系统、

针对设备的devfs文件系统

针对伪终端的devpts文件系统。

该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中

当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有 /var/run 目录,应该让它指向 run

  • /srv 存放服务启动后需要提取的数据(不用服务器就是空)

四、目录和设备节点

  • /dev目录

一个设备节点其实就是一个文件,Linux中称为设备文件。

在Linux中,所有的设备访问都是通过文件的方式,一般的数据文件程序普通文件,设备节点称为设备文件,而这些设备节点,或者说是设备文件都统一存放在/dev目录下,简单来说,设备节点是一种特殊的文件,只不过这个文件存放的不是一般的数据,而是和你计算机中的设备相关联的。

五、.和…

在Linux文件系统中有两个特殊的目录,一个用户所在的工作目录,也叫当前目录,可以使用一个点 . 来表示;另一个是当前目录的上一级目录,也叫父目录,可以使用两个点 .. 来表示。

  • . :代表当前的目录,也可以使用 ./ 来表示;
  • .. :代表上一层目录,也可以 ../ 来代表。

如果一个目录或文件名以一个点 . 开始,表示这个目录或文件是一个隐藏目录或文件(如:.bashrc)。即以默认方式查找时,不显示该目录或文件

六、绝对路径和相对路径

linux的路径书写方式有两种:

  • 绝对路径:路径的写法一定是由根目录 / 写起的,以根目录为起点;
  • 相对路径:路径的写法不是由根目录 / 写起的,不以根目录为起点。

至于优缺点方面没有绝对的答案,不同情况使用不同的路径罢了,两种路径的出现只是因为参照物不同而已

七、重要子目录介绍

1、/etc/sysconfig/network-scripts/ifcfg-eth* 网卡配置

cat /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet BOOTPROTO=none NAME=eth0 DEVICE=eth0 ONBOOT=yes IPADDR=10.0.0.20 NETMASK=255.255.255.0 GATEWAY=10.0.0.1 DNS1=223.5.5.5

2、/etc/resolv.conf 设置本地DNS的文件

cat /etc/resolv.conf nameserver 223.5.5.5

3、/etc/hosts 用户IP与名称(域名)的对应解析的配置文件

[root@test01 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

4、 /etc/sysconfig/network 修改机器名及网卡启动、网关配置文件

#CentOS 6 vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=yourname //在这修改hostname

5、/etc/fstab 记录开机要挂载的文件系统的文件

cat /etc/fstab UUID=242d1935-0ac3-4185-bae4-376a008e82b8 / xfs defaults 0 0 UUID=9523159e-1324-4a8f-8282-f887276c217f swap swap defaults 0 0

6、/etc/inittab 设定系统启动时init进程将把系统设置成什么样的运行级别及加相关的启动文件设置的文件

CentOS 7 后使用systemd 管理

7、/etc/init.d 安装的软件启动服务(系统的启动服务)所在目录

8、/etc/profile 系统全局环境变量的配置文件

9、/etc/issue 显示用户登陆前的信息

10、/etc/motd 用户登陆提示信息

11、/etc/group用户的组名与相关信息

12、/etc/passwd系统所有用户账号信息文件

13、/etc/shadow系统所有用户密码信息文件

14、/var/log/secure 登陆系统存取信息文件(系统安全日志文件)

15、var/spool/cron/定时任务配置文件

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/25342.html

    分享给朋友:

    “【Linux 系统】Linux 目录结构Linux系统的目录结构” 的相关文章

    2024黑五活动指南:抓住全球购物狂欢的绝佳机会

    黑五活动,全称“黑色星期五”,是跨境圈一年一度的大事件。这个购物狂欢节起源于美国,通常在感恩节后的第一天,也就是11月的第四个星期五举行。最初,黑五活动主要是线下实体店的促销活动,后来逐渐扩展到线上电商平台,成为全球消费者和卖家共同期待的购物盛宴。 黑五活动的意义不仅仅在于折扣和促销,它更是一个推动...

    专业网站被墙检测工具及应对措施攻略

    网站被墙检测工具概述 网络环境的日益复杂,使得网站被墙的问题变得越来越普遍。这种封锁不仅影响了网站的访问量,还可能损害企业的形象和信誉。了解网站被墙的定义及其影响,是我们拥有更好网络体验的基础。 网站被墙,简单来说,指的是某些网站因各种政策或技术原因,无法在特定地区被访问的现象。这种情况会导致用户无...

    AWS注册教程:轻松创建你的AWS账户

    在当今数字化时代,云计算的广泛应用早已成为一种趋势。在这种背景下,AWS(亚马逊网络服务)以其强大的技术和丰富的服务,逐渐成为许多人选择的云平台。那么,AWS到底是什么呢?简单来说,它是一个全面的云服务平台,提供包括计算能力、存储选项、数据库、机器学习等各种服务。我一直认为,AWS之所以能够在众多云...

    主机论坛:获取信息与交流经验的最佳平台

    主机论坛概述 在当今的数字时代,主机论坛作为一个专注于域名、主机、VPS和服务器的讨论与信息交流平台,显得尤为重要。对于站长、开发者和一般用户来说,它们不仅是资讯获取的渠道,更是一个技术交流和问题解决的空间。主机论坛通过汇聚来自不同背景的用户,形成了一个活跃的社区,每个人都能找到自己感兴趣的话题,分...

    如何选择适合你的匿名服务器以保护隐私和数据安全

    在当今互联网时代,保护个人隐私和数据安全变得尤为重要。匿名服务器的概念应运而生,成为许多人实现在线安全和隐私的一种方式。简单来说,匿名服务器是一种特殊的服务器,能够隐藏用户的真实IP地址,从而在用户上网时保护其身份和活动。这对于那些希望自由浏览网络、避免被追踪的用户尤其重要。 匿名服务器通常与虚拟私...

    深入了解DMIT不同线路,优化您的网络体验

    在开始深入了解DMIT这一知名VPS提供商之前,我想先分享一下我对于它的初步印象。DMIT的使命是为用户提供高性能、稳定的VPS解决方案,特别是在跨境访问方面表现不俗。他们采用的CN2优化线路更是让其在众多竞争对手中脱颖而出。通过不断的发展与创新,DMIT为不同需求的用户提供了多种线路选择。 DMI...