对linux根目录下各文件夹的初步认识

1./bin
普通用户可以使用的命令的存放目录。
2./etc
全局的配置文件存放目录。
3./lost+found 
恢复文件存放的位置。

当系统崩溃的时候,在系统修复过程中需要恢复的文件,可能就会在这里被找到了,这个目录一般为空。

4./mnt
临时挂载目录。
这个目录一般是用于存放挂载储存设备的挂载目录的,比如磁盘,光驱,网络文件系统等,当我们需要挂载某个磁盘设备的时候,可以把磁盘设备挂载到这个目录上去,这样我们可以直接通过访问这个目录来访问那个磁盘了。一般来说,我们最好在/mnt目录下面多建立几个子目录,挂载的时候挂载到这些子目录上面,因为通常我们可能不仅仅是挂载一个设备吧?
5./proc
特殊文件目录。
这个目录采用一种特殊的文件系统格式(proc格式,内核支持这种格式。其中包含了全部虚拟文件。它们并不保存在磁盘中,也不占据磁盘空间(尽管命令ls -c会显示它们的大小)。当您查看它们时,您实际上看到的是内存里的信息,这些文件助于我们了解系统内部信息。
6./selinux

这个目录是Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于windows的防火墙,但是这套机制比较复杂,

 这个目录就是存放selinux相关的文件的

伪文件系统kernel子系统通常使用的命令
作用是为了加固操作系统,是NSA的一个项目,为了让系统安全性达到军方级别(有点蒙蔽,作为老师布置的作业 只能在百度上各种搜索,这是三种答案。)
7./var 
某些大文件的溢出区,比方说各种服务的日志文件 存放一些经常变化的数据!
8./boot
引导程序,内核等存放的目录。
这个目录,包括了在引导过程中所必需的文件,引导程序的相关文件
9./home
普通用户的家目录
10./media                           一般是挂载cd、DVD的光盘

11./net  存放着和网络相关的一些文件
12./root 系统管理员的主目录
13./srv  系统启动服务时候可以访问的数据库目录
14./tmp       目录存放程序在运行时产生的信息和数据。但在引导启动后,运行的程序最好使用
15./dev目录   
存放了设备文件,即设备驱动程序,用户通过这些文件访问外部设备。比如,用   
户可以通过访问/ d e v / m o u s e来访问鼠标的输入,就像访问其他文件一样。  
16./ l i b
目录是根文件系统上的程序所需的共享库,存放了根文件系统程序运行所需的共享文   
件。这些文件包含了可被许多程序共享的代码,以避免每个程序都包含有相同的子程序的副   
本,故可以使得可执行文件变得更小,节省空间。  
17./misc     一些混杂的,没有归类的设备
18./opt  option自由选择,主要给源码安装软件时候选择的安装目录位置
19./sbin目录   
/ s b i n目录类似/bin ,也用于存储二进制文件。因为其中的大部分文件多是系统管理员使   
用的基本的系统程序,所以虽然普通用户必要且允许时可以使用,但一般不给普通用户使用
20./sys

Sysfs文件系统是一个类似于proc文件系统的特殊文件系统,用于将系统中的设备组织成层次

结构,并向用户模式程序提供详细的内核数据结构信息。

其实,就是 在用户态可以通过对sys文件系统的访问,来看内核态的一些驱动或者设备等。

21./usr  最大的目录,存放着应用程序和文件
这个目录中包含了命令库文件和在通常操作中不会修改的文件。
22./tftpboot (???)






  


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章