Linux各目录说明和作用

Linux是一个严谨的操作系统,每一个目录都有它自带的作用,应遵守操作规范。
bin主要为二进制文件,就是计算机可识别的命令文件,sbin其实就是(superbin超级bin)。

目录 说明
/bin 存放系统命令的目录,普通用户和超级用户都可以执行。不过放在/bin下的命令在单用户模式下也可以执行。
/sbin 保存和系统环境设置相关的命令,只有超级用户可以使用这些命令进行系统环境设置,但是有些命令可以允许普通用户查看。
/usr/bin 存放系统命令的目录,普通用户和超级用户都可以执行,这些命令和系统启动无关,在单用户模式下不能执行。
/usr/sbin 存放根文件系统不必要的系统管理命令,例如多数服务程序。只有超级用户可以使用,大家其实可以注意到Linux的系统,在所有“sbin”目录中保存的命令只有超级用户可以使用,“bin”目录中保存的命令所有用户都可以使用。
/boot 系统起送目录,保存系统启动相关的文件,如内核文件和启动引导程序(grub)文件等。
/dev 设备文件保存位置,我们已经说过Linux中所有内容以文件形式保存,包括硬件。那么这个目录就是用来保存所有硬件设备文件的。
/etc 配置文件保存位置。系统内所有采用默认安装方式(rpm安装)的服务的配置文件全部都保存在这个目录当中,如用户账号密码,服务启动的脚本,常用的服务配置文件等。
/home 普通用户的家目录。建立每个用户时,每个用户要有一个默认登录位置,这个位置就是这个用户的家目录,所有普通用户的家目录就是在/home下建立一个和用户名相同的目录。如用户user1的家目录就是/home/user1。
/lib 系统调用的函数库保存位置。
/lost+found 当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里,当系统启动的过程中fsck工具就会检查这里,并修复已经损坏的目录文件。这个目录只在每个分区中出现,例如/lost+found就是根分区的备份恢复目录,/boot/ost+found就是/boot分区的备份恢复目录。
/media 挂载目录。系统建议是用来挂载媒体设备的,例如软盘和光盘。
/mnt 挂载目录,早期Linux中只有这一个挂载目录,并没有细分。现在这个目录系统建议挂载额外设备,如U盘,移动硬盘,和其他操作系统的分区。
/misc 挂载目录,系统建议用来挂载NFS服务的共享目录。
/opt 第三方安装的软件的保存位置,这个目录就是放置和安装其他软件的位置,我手动安装的源码包软件都可以安装到这个目录里面。也可以放在/usr/local/目录中(基本上整个行业都是放在这个下面)。
/proc 虚拟文件系统,该目录中的数据并不保存到硬盘当中,而是保存到内存当中,主要保存系统的内核,进程,外部设备状态和网络状态灯。如/proc/cpuinfo是保存CPU信息的,/proc/devices是保存设备驱动的列表的,/proc/filesystems是保存文件系统列表的,/proc/net是保存网络协议信息的。
/sys 虚拟文件系统,和/proc目录相似,都是保存在内存当中的,主要是保存与内核相关信息的。
/root 超级用户的家目录,普通用户目录在“/home”下,超级用于家目录直接接在“/”下。
/var 动态数据保存的位置,主要保存缓存,日志以及软件运行所产生的文件。
/usr 系统软件资源目录。注意usr不是user的缩写。所以存放的不是用户数据,而是存放系统软件资源的目录。系统中安装的软件大多数都保存在这里。
/tmp 临时目录。系统存放临时文件的目录,该目录下的所有用户都可以访问和写入,我们建议此目录不可以保存重要数据,最好每次开机都把目录情况。
/srv 服务数据目录。一些系统服务启动之后,可以在这个目录保存所需要的数据。
  1. 应遵守目录相关规则,不应该再把Linux当作个人机对待,应当作服务器对待。
  2. Linux目录的作用都是固定的,没有特殊情况要遵守目录规则和作用。

以上两点,在管理Linux服务器的时候要有清楚的认识。

Linux目录详解

前言:

  • 在Linux系统中,所有的东西都是以文件的形式存在和管理的。
  • 命令对于Linux而言就是一个可执行的二进制文件。
  • 在以后的练习中,我们可以在 家目录 或者 /tmp目录 中做练习。

一、/bin、/sbin、/usr/bin、/usr/sbin

这4个目录都是跟命令相关的目录,用于保存系统命令

以上4个目录都有一个共同点,都有“bin”,表示binary,二进制文件。
在Linux系统中,绝大多数命令文件都放在这四个目录里面。(有一些特殊的命令不在此存放。)

二进制的可执行文件在Linux中就是命令。

1./bin

任何用户命令都可以执行

2./sbin

只有管理员root才可以执行其中的命令

3./usr/bin

在单用户模式下不能执行 (可以理解为Windows系统中的“安全模式”)

作用:启动最少的服务,做修复用。

二、/boot

boot是一个单独的分区,在安装的时候做的分区

boot中保存的是系统的启动资源目录,启动的内核等相关信息都在这里。
(注意:UEFI引导方式下没有boot分区,应该是efi分区。)

注意:没有特殊情况,不要在这个目录中创建数据。如果这个目录写满了,系统将无法启动!
注意:最好将这个目录进行备份!尤其是在系统重要资源备份时,一定要对这个目录进行备份!因为它保存了系统启动相关数据!

三、/dev

保存硬件设备文件

这里面,包括一些实际的设备,类似于网卡、硬盘、虚拟设备(命令终端)等。

四、/etc

Linux专门的默认文件配置保存位置。

注意:一般一些系统文件、网络服务等很多文件都是默认放在这里。

五、/home

家目录,又称宿主目录。

注意:管理员root是/root一级目录;每个普通用户是放在/home下的二级目录!

六、/lib

存放Linux系统中的函数库。

七、/lost+found

并不只存在于根目录中,每一个单独分区中也会有此目录(例如在 /boot 中)

比如:服务器断电,系统关闭。重新启动后,可能会产生异常断电重启的文件碎片。这些文件碎片就放在这个目录下面。
其中的fsck工具类似于Windows系统中的蓝屏检测。

八、/media、/mnt、/misc

系统专门准备的挂载目录(挂载点)。

可以当做盘符理解。

一开始这3个目录是空的,没有挂载设备。

注意:只有空目录,才可以作为挂载目录(挂载点)。

九、/opt

此目录现在使用的不多,更多的是使用/usr/local目录。在/usr/local中保存外来安装软件。

类似于Windows系统C盘中Program Files。

十、/proc、/sys

这2个目录实际是存在于内存中

/proc 存储的是当前运行的进程信息;同时存放一些硬件信息,比如CPU参数、虚拟内存情况等,几乎所有的硬件信息在这里都能找到。
/sys 存储内核相关信息。

注意:不要往这2个目录中写入数据!写入数据过大,直接死机。

内存是只读的、随机的,重启后数据就消失了。

十一、/root

root的家目录

十二、/var

用于动态数据保存。你可以理解为日志一类的东西,不断变化,不断写入内容。

十三、/usr

usr不是user的缩写,而是“Unix Software Resource”缩写。
类似于Windows系统C盘中的Windows目录。
系统中很多重要的文件都存放在这里。

注意:此目录应进行备份,尤其是在系统重要资源备份时,一定要对这个目录进行备份!

/usr目录在系统级别来说,占用的空间时比较大的。

十四、/tmp

按理来说,此目录在在最开始是空目录。
但是系统在初始安装完成后,会写入一些临时文件。这些临时文件都不是必须的,我们可以将此目录清空。

我们可以在此目录中进行平时的练习。
当然你也可以在根下创建临时目录/test中进行练习,但是在真正的服务器上最好不要新建过多的临时目录,这样会使数据查找效率大大下降!

十五、/srv

存放服务数据

一些应用启动后产生的服务数据。

== 以上内容为学习笔记,仅做参考 ==
== 如有错误,请指正 ==

发布了5 篇原创文章 · 获赞 7 · 访问量 199

猜你喜欢

转载自blog.csdn.net/m0_46356860/article/details/104391377
今日推荐