2016 - 2024

感恩一路有你

linux的文件系统是一个目录树吗 什么叫做主目录?

浏览量:4004 时间:2023-06-21 17:33:09 作者:采采

什么叫做主目录?

在Linux系统中,根是根目录 "/ ",通常位于顶层,因此被称为 "倒树 "结构。

Linux重要目录

1.用户目录和/home/

系统中的每个用户都有一个目录,叫做主目录和主目录。

创建一个普通用户,系统会用该用户创建一个目录 的名字在/home。

2./tmp临时文件目录系统在运行的程序中生成一些临时文件,存储在这里。

3./etc配置目录存储系统中的配置文件。

4./bin和/usr/bin存储普通用户使用的命令。

5./sbin和/usr/sbin存储超级用户使用的命令。

6./var变量目录存储一些更改过的程序目录ftp web。

7./boot boot分区存储内核和模块映像的引导文件。

8./和/root根目录和根用户 的主目录

9./mnt mount directory用于挂载cdrom usb存储设备目录。

10./d《Linux就该这么学》。

linux中根目录下各个目录的作用?

概述关于Linux目录的功能有一个专门的文档,叫做FHS。可以私信linuxfhs获取。下面的数字简单介绍一下各个目录的功能。

/bin–用户基本二进制目录/bin是根目录的第一级子目录。该目录包含最基本的用户二进制文件,即应用程序。这个目录与Windows下的Programs目录非常相似。

并不是所有的应用程序都存放在这个目录下,一些不是特别基础的程序会存放在/usr/bin目录下。比如Chrome浏览器,或者用户自己安装的一些程序通常在/usr/bin下。系统应用通常在这个目录下,比如ls、mkdir、cp。

如果您使用桌面版本的操作系统,您可以通过GUI看到该目录的内容。下图就是一个具体的例子。

图4二进制目录/boot–静态引导文件目录/Boot下包含的文件是用于引导操作系统的文件。例如GRUB引导加载程序文件和操作系统内核。但是boot loader的配置文件不在这里,而是在/etc目录下。

/cdrom–CD挂载点目录/cdrom不是FHS标准的一部分,但是我们可以在大多数发行版中看到它。这个目录是CD的临时挂载点。

/开发–设备文件在Linux下,设备也是文件,如磁盘、u盘或CD。包括无线网卡,摄像头,串口都是一个文件。通常这些文件都在/dev目录下,所以可以切换到这个目录查看具体内容。

图5设备目录,其中该图是/dev目录的部分截图。这个目录下最常见的文件可能是/dev/sda,它代表一个SCSI磁盘。

除了处理物理设备,这个目录下还有很多伪设备。例如,/dev/random表示生成随机数的设备,而/dev/loop0是将本地文件映射到磁盘的虚拟设备。这些伪设备有时候非常有用,我们经常用这些设备做一些测试。

图6 GUI目录/etc–配置文件操作系统和应用程序的配置文件通常存储在一个目录中,这个目录就是/etc。许多配置文件以文本文件的形式存储在这里。我们可以通过文本编辑器修改配置项。比如网络的IP地址,Nginx的配置,系统日志的配置都可以在这里找到。

/Home–主目录该目录称为主目录。在Linux操作系统下,每个用户通常都有自己的目录,在/home下。例如,在这个例子中,有一个名为zhangsn的用户,他的主目录在/home下,如图7所示。

用户 的主目录包含这个数据文件和与用户相关的配置文件。通常,用户只有在获得授权的情况下才能修改其目录中的文件并访问其他文件。

图7张sn的主目录/lib——基本共享库在/lib目录的/bin和/sbin中存放二进制文件(应用程序)所需的库文件。/usr/bin下的应用程序所依赖的库通常位于/usr/lib目录下。

/lost found–可恢复文件每个文件系统都有一个lost found目录。如果文件系统崩溃,下次启动系统时将检查数据。如果在检查过程中发现有数据的文件,它们将被放入此目录。这样,您可以尝试手动恢复文件。

/media–可移动介质包含目录/Media下的子目录,这些子目录是一些可设备的挂载点。当一些可设备插入计算机时,子目录将自动创建并安装在该目录中。

/mnt–临时挂载点目录该目录通常为空。主要用于临时挂载一些外部文件系统。例如,如果有多个数据磁盘,格式化后的磁盘将安装在此目录下。Mnt字符是mount的缩写,意思是坐骑。

/opt–可选包(optioNal包)自安装非常规软件一般安装在这个目录下。

/proc–kernel amp process files这个目录也是一个虚拟目录,也就是说,它不是一个存储文件数据的目录。存储在该目录中的文件通常用于获取操作系统内核或进程的内部信息。

图8 proc目录例如,每个进程在这个目录下都有一个子目录,字母的名称就是进程ID。通过cat命令读取这个目录中的文件,可以获得进程的详细信息。例如,我们输入目录/proc/258,这是进程ID为258的进程的信息。我们可以通过ls命令看到以下内容。

图8流程细节/root–root主目录/root是root用户的主目录。根用户 的主目录不在/home下,而是在根目录下。这需要注意。

/run–应用程序状态文件该目录是一个相对较新的目录,用于应用程序存储经常变化的文件,如文件锁、进程ID或套接字。

/sbin–由系统管理的二进制文件该目录类似于/bin目录,用于存储二进制文件。与/bin目录不同,该目录存储用于系统管理的二进制文件,例如磁盘格式(mkfs)、磁盘分区(fdisk)和网络配置(ifconfig)等命令。

图9系统命令/SELinux–SELinux虚拟文件系统如果您的Linux发行版使用SELinux作为安全管理,那么这个目录包含SELinux使用的相关文件。

/SRV–服务数据该目录存储由特定服务提供的数据。通常目录是空的。这个目录中的数据通常是对外提供的,比如存储在网站中的用户信息。这里需要注意一下/var和/tmp的区别。前者是提供给外部用户使用的,而两者是应用程序自己使用的,重启后/tmp中的数据会丢失。

/tmp–临时文件应用程序生成的临时数据通常存储在此目录中。这个目录的一个特点是,目录中的数据会在系统重启后被清理。

/usr–用户二进制文件和只读数据不同于系统使用的应用程序和文件。用户使用的应用程序文件存储在/usr目录中。例如,存储在/bin下的系统二进制文件,以及用户在/usr/bin下使用的二进制文件。系统库文件存储在/lib下,而应用程序使用的库文件存储在/usr/lib下。

/var–变量数据文件/var目录是一个对应于/usr目录的可写目录,它位于/usr目录的内容是只读的,而/var是可写的。日志文件和正常操作中的一些写操作通常会写入/var目录。例如,日志文件通常存储在/var/log中。

目录 文件 用户 应用程序 数据

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。