2016 - 2024

感恩一路有你

linux系统的目录结构介绍 linux下的根目录和家目录有什么区别?

浏览量:4445 时间:2023-09-25 19:46:38 作者:采采

linux下的根目录和家目录有什么区别?

根目录是设备的最顶层目录,用/可以表示家目录是每个用户登录系统后所在的目录,大多在/home下,以用户名充当目录,也可以用~来表示。cd/进入到根目录cd~/直接进入家目录其实,也这个可以用/home/someone再次进入someone的家目录。

linux系统如何查看文件夹下有多少个文件?

1、简单然后打开linux系统,进入到到图形界面中去:

2、后再右键在桌面点击,再点击桌面菜单中的终端,再打开终端端口:

3、到最后输入输入命令“ls~|wc-w”,其中wc利用可以计算统计文件的数据,回车后即可看见了目录数。以上应该是查看linux文件夹下文件数目的操作方法:

在linux中home目录的作用是是什么?

home目录在Linux称做主目录,在该目录下面储存的是每个用户的目录。也会是每个用户的数据是存储文件在该目录下面的一个子目录中。

我们明白了Linux是一个多用户的操作系统,也就是在操作系统中可以修改多个用户。通常在创建战队用户的时候变会在home目录下面不自动修改一个同名的子目录,也就是该用户的主目录。而该新建项的用户只能对该子目录有全量的读写权限。

学习总结来说,home目录是读取每个用户的主目录,用户的主目录存储用户独有的数据。

在Linux中每个目录都有吧其作用,下面我们列出来比较多目录的具体作用。

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

目录/bin是根目录的一级子目录。在该目录中中有着最为基础的用户二进制文件,也就是应用程序。这个目录相当像Windows下的Programs目录。

并非所有的应用程序都存储位置在这个目录下面,有些不是不光基础的程序会读取在/usr/bin目录下面。诸如Chrome浏览器等,的或用户自己安装的一些程序常见会在/usr/bin下面。而系统应用程序则正常情况会在该目录下面,.例如ls、mkdir和cp等等。

如果没有你可以使用的桌面版的操作系统,是可以是从GUI看见该目录下的内容。下面这张图是一个具体的例子。

图4二进制目录/boot–静态启动文件

在目录/boot下面中有的文件是主要是用于启动操作系统的文件。.例如GRUBbootloader文件和操作系统内核等。可是bootloader的配置文件并没有什么在这里,反而在/etc目录中。

/cdrom–光盘完全安装点

目录/cdrom并并非FHS标准的一部分,但是我们在绝大多数发行时版中都可以看到。该目录是光盘的正式挂载点。

/dev–设备文件

在Linux下面,设备也一个文件,.例如磁盘、优盘或是光盘等。除了无线网卡、摄像头和串口等都是一个文件。而正常情况这些文件大都在/dev目录下面,大家是可以可以切换到该目录下看一下具体一点的内容。

图5设备目录其中图是/dev目录的一个局部截图。在该目录下面最常见的很有可能是/dev/sda这种文件,该文件它表示一个SCSI磁盘。

去处理实体设备外,在该目录下面有很多伪设备。诸如/dev/random来表示一个再产生随机数的设备,/dev/loop0则是一个将本地文件映射为磁盘的虚拟设备。这些伪设备有的时候太用于,我们经常建议使用这些设备做一些测试。

图6GUI目录/etc–配置文件

操作系统和应用程序的配置文件通常都统一存储在一个目录下面,这个目录就是/etc。很多配置文件都已文本文件的形式存储在这里。我们可以实际文本编辑器可以修改配置项。.例如网络的IP地址、Nginx的配置和系统日志的配置等等都也可以在这里不能找到。

/home–主目录

这个目录称作主目录。在Linux操作系统下面大多每个用户应该有一个自己的目录,该目录就在/home下面。例如本例中有一个名为zhangsn的用户,该用户的主目录在/home下如图7所示。

用户的主目录下面中有这数据文件和用户相关的配置文件。大多数一个用户不能可以修改其目录下的文件,只有获得授权的情况下才能ftp连接其它文件。

图7zhangsn的主目录/lib–基础共享库

在/lib目录中读取的是/bin和/sbin中二进制文件(应用程序)是需要的库文件。在/usr/bin下的应用程序感情依赖的库常见在/usr/lib目录下面。

/lostfound–可复原的文件

每一个文件系统都有一个lostfound目录。如果没有文件系统崩溃,在系统下回启动时的时候会通过数据检查。在检查的过程中要是才发现有数据的文件可能会将其后放该目录中。这样,你就可以试着半自动完全恢复该文件。

/media–RemovableMedia

在目录/media下面真包含的子目录是一些可设备的挂载点。当一些可设备插入电脑时,在该目录下会自动出现修改子目录,并参与携挂。

/mnt–临时挂载点目录

该目录大多是空的。比较多主要是用于正式武器挂架一些外部文件系统。比如有多个数据磁盘的情况下,会将格式化的磁盘武器挂载到该目录下面。mnt字符是mount的缩写,也就是武器挂载的意思。

/opt–任意选择软件包(Optional Packages)

无法直接安装的非常规项软件通常会按装在该目录。

/proc–KernelampProcessFiles

该目录也一个虚拟物品目录,也就是并不是存储文件数据的目录。这个目录中存储的文件大多数是为了资源操作系统内核内部信息或者进程内部信息的。

图8proc目录诸如每个进程在该目录下都有吧一个子目录,而字母的名字那就是进程ID。命令对该目录下的文件并且读取,可以获取进程的详细信息。或者我们进入到目录/proc/258下面,这个是进程ID为258的进程的信息,按照ls命令可以看到如下内容。

图8进程详细信息/root–root主目录

目录/root是root用户的主目录。root用户的主目录并又不是在/home下面,而是在根目录下面。这件事必须注意一点。

/move–应用程序状态文件

这个目录是比较好新的目录,用于应用程序存储经常改变的文件,诸如文件锁、进程ID也可以套接字等等。

/sbin–管理程序二进制文件

该目录与/bin目录的的,用于存储文件二进制文件。与/bin目录不同的地方是这个目录读取的是应用于功能管理的二进制文件,.例如磁盘磁盘格式化(mkfs)、磁盘分区(fdisk)和网络配置(eth0)等命令。

图9系统命令/selinux–SELinux虚拟充值文件系统

如果没有你的Linux发行版在用SELinux另外安全管理,那你该目录中有着SELinux建议使用的相关文件。

/srv–服务数据

该目录储存具体服务能提供的数据。通常该目录是空的。这个目录中的数据正常情况是可以提供给外部的,比如说Web网站存储的用户信息。这里是需要尽量与/var和/tmp的区别,前者是需要提供给外部用户的,而两者则是应用形式自己建议使用的,并且/tmp中的数据重起后会丢了。

/tmp–预备文件

应用程序出现的预备数据正常情况存储位置在该目录中。该目录有一个特点,应该是系统关机重启后目录中的数据将被清理。

/usr–UserBinariesampRead-OnlyData

与系统不使用的应用程序和文件有所不同,在/usr目录下存储文件的是用户使用的应用程序的文件。比如/bin下面存储的系统二进制文件,而/usr/bin下面则是用户建议使用的二进制文件。/lib下面存储的系统库文件,而/usr/lib下面读取的是应用于应用程序不使用的库文件。

/var–变量数据文件

/var目录是/usr目录对应的可写目录,在/usr目录中的内容可读可写的,而/var则是可写的。日志文件和正常吗操作中的一些中写入操作正常情况会写入/var目录。的或,日志文件大多数存储位置在/var/log中。

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