关于目录
首先,在Linux系统下,一切皆文件。不同于windows系统,在Linux系统下,磁盘上的文件和目录被组成以刻目录树,每个节点都是目录或文件。先认识下部分重要目录下存放的是什么东西:
目录 | 存放的内容 |
---|---|
/ | 根目录,位于Linux文件系统的顶层,一般根目录下只存放目录不存放文件。 |
/proc | 这个目录本身是一个虚拟文件系统,用以维护系统信息和状态,包括当前运行的进程信息。它放置的数据都是在内存中,例如:系统的内核,进程,外部设备状态及网络状态等。因为这个目录下的数据都是在内存中,所以它本身不占用硬盘空间 |
/sys | 这个目录也是一个虚拟文件系统,主要记录与内核相关的信息。包括目前已经加载的内核模块与内核检测到的硬件设备信息等。这个目录是可写的,可以通过它来访问或修改内核的参数。 |
/SElinux | 这个目录是RedHat和CentOS特有的目录,是一种基于域-类型模型的强制访问控制安全系统,一般我们安装操作系统时禁止使用它 |
/bin | 包含普通用户可以使用的基本命令,也就是各种可执行二进制文件 |
sbin | 放置系统管理员使用的可执行命令:fdisk,shutdown,mount等 |
/user/lib | 系统使用的函数库的目录,程序在执行过程中,需要一些函数库的协助 |
/user/local | 存放软件升级包 |
/var | 内容经常变化的目录,此目录下文件的大小可能改变,如:缓冲文件,日志文件,缓存文件等一般都放在这里 |
/tmp | 一般用户或者正在执行的程序临时存放文件的目录,即临时文件。任何人可以访问,重要数据不可存放在这个目录下 |
/etc | 系统配置文件存放目录。该目录下的文件由系统管理员来使用,普通用户对大部分文件有只读权限。 |
/dev | 存放Linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备 |
/boot | 放置Linux系统启动时用到的一些文件,即内核文件和引导装载程序文件 |
/home | 系统默认的家目录,新增用户账号时,用户的家目录都存放在此目录下 |
/lost+fount | 在EXT2, EXT3文件系统中,当系统意外崩溃或机器意外关机。产生的一些文件碎片放到这里。在系统启动过程中fsck工具会检查到这里,并修复已经损坏的文件系统 |
/mnt | mnt目录主要用来临时挂载文件系统,为某些设备提供默认挂载点。 |
/opt | 给主机额外安装软件所摆放的目录 |
/srv | 服务启动之后需要访问的数据目录,如:www服务需要访问的网页数据存放在/srv/www中。 |