Linux根目录下重要目录的作用

来源:互联网 发布:淘宝网店宝贝图片尺寸 编辑:程序博客网 时间:2024/05/22 09:39

(1)/proc

这个目录是虚拟文件系统,它里面的数据都是在内存当中,例如系统核心、行程信息、周边装置的状态及网络状态等等。因为这个目录下的数据都是在内存当中,所以不占硬盘空间。它以文件系统的方式为访问系统内核数据的操作提供接口。
(2)/sys

在/proc下还有三个很重要的目录:net,scsi和sys。 sys目录是可写的,可以通过它来访问或修改内核的参数。而net和scsi则依赖于内核配置。例如,如果系统不支持scsi,则scsi 目录不存在。

sys也是一个虚拟的文件系统,主要是记录与核心相关的信息。包括目前已加载的核心模块与核心侦测到的硬件装置信息等等。这个目录也不占硬盘容量。而net和scsi则依赖于内核配置。例如,如果系统不支持scsi,则scsi 目录不存在。

(3)bin
/bin :系统有很多放置执行文件的目录,但/bin比较特殊。因为/bin放置的是在单人维护模式下还能够被操作的指令。在/bin底下的指令可以被root与一般账号所使用,主要有:cat, chmod, chown, date, mv, mkdir, cp, bash等等常用的指令。

(4)dev
/dev 在Linux系统上,任何装置与接口设备都是以文件的型态存在于这个目录当中的。你只要透过存取这个目录底下的某个文件,就等于存取某个装置。比较重要的文件有/dev/null, /dev/zero, /dev/tty, /dev/lp*, /dev/hd*, /dev/sd*等等

(5)/usr/lib
usr/lib/ 包含各应用软件的函式库、目标文件(object file),以及不被一般使用者惯用的执行档或脚本(script)。某些软件会提供一些特殊的指令来进行服务器的设定,这些指令也不会经常被系统管理员操作,那就会被摆放到这个目录下。如果你使用的是X86_64的Linux系统,那可能会有/usr/lib64/目录

(6)/usr/local
/usr/local/ 系统管理员在本机自行安装自己下载的软件(非distribution默认提供者),建议安装到此目录,这样会比较便于管理。举例来说,你的distribution提供的软件较旧,你想安装较新的软件但又不想移除旧版,此时你可以将新版软件安装于/usr/local/目录下,可与原先的旧版软件有分别!你可以自行到/usr/local去看看,该目录下也是具有bin, etc, include, lib…的次目录.

(7)/var
如果/usr是安装时会占用较大硬盘容量的目录,那么/var就是在系统运作后才会渐渐占用硬盘容量的目录。因为/var目录主要针对常态性变动的文件,包括缓存(cache)、登录档(log file)以及某些软件运作所产生的文件,包括程序文件(lock file, run file),或者例如MySQL数据库的文件等等。

(8)/tmp
这是让一般使用者或者是正在执行的程序暂时放置文件的地方。 这个目录是任何人都能够存取的,所以你需要定期的清理一下。当然,重要数据不可放置在此目录啊! 因为FHS(文件系统目录标准)甚至建议在开机时,应该要将/tmp下的数据都删除唷!

(9)/SElinux
SELinux是一种基于域-类型模型(domain-type)的强制访问控制(MAC)安全系统,它由NSA编写并设计成内核模块包含到内核中,相应的某些安全相关的应用也被打了SELinux的补丁,最后还有一个相应的安全策略。

原创粉丝点击