Linux基础知识之Linux系统各个目录的作用
《Linux基础知识之Linux系统各个目录的作用》要点: 作为Linux系统工程师,你必须了解Linux系统种各个目录的作用,它至少可以给你带来以下两个好处:1)便于你在分析系统问题时快速查找日志、程序文件所在路径;2)避免文件存放错误导致数据丢失甚至系统崩溃. 虽然在Linux系统正常运行时,并不禁止你在各个目录下增删改文件,但你必须严格按照系统的规划去操作,否则结果就是“轻则文件丢失、重则系统崩溃”(比如:你不能将重要数据存放在/tmp目录下,因为在Linux系统重启过程中会将该目录中的文件全部删除掉的). 下面详细介绍Linux系统各个目录的划分及其作用: /usr 目录包含所有的命令、程序库、文档和其它文件.这些文件在正常操作中不会被改变的.这个目录也包含你的Linux发行版本的主要的应用程序. /var 这个目录中存放着那些不断在扩充着的东西,为了保持/usr的相对稳定,那些经常被修改的目录可以放在这个目录下,实际上许多系统管理员都是这样干的.例如:假脱机文件、系统日志、加锁文件、临时文件和页格式化文件等. /home 目录包含用户的家目录(也称为HOME目录)文件,例如:用户的参数(.ssh .profile)设置文件、个性化文件、文档、数据、EMAIL、缓存数据等,这个目录在系统升级时应该保留. /proc 目录包含系统进程和硬件信息的动态文件(例如:内存、CPU、网络配置等动态信息).它们实际上并不存在磁盘上,而是暂存在内存里.(使用ls –l 可以显示它们的大小)当查看这些文件时,实际上是在访问存在内存中的信息. /bin bin是binary的缩写,它存放系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用,这个目录沿袭了UNIX系统的结构,存放着使用者最经常使用的命令.例如:cp、ls、cat等. /sbin 系统执行文件(二进制),这些文件不打算被普通用户使用,s就是Super User的意思,明白其用意了吧.(当然普通用户也可以使用它们,但要指定目录.) /etc 操作系统的配置文件目录.例如:NTP的配置文件是/etc/ntp.conf,IP和路由等配置信息存放在/etc/sysconfig/network目录下. /root 系统管理员(也叫超级用户或根用户)的Home目录. /dev dev是device(设备)的缩写,这个目录下是所有Linux的外部设备,例如:通常我们在系统看到/dev/sda /dev/sdb这类文件就属于硬盘设备文件.Linux下设备被当成文件,这样一来硬件被抽象化,便于读写、网络共享以及需要临时装载到文件系统中.正常情况下,设备会有一个独立的子目录.这些设备的内容会出现在独立的子目录下.LINUX没有所谓的驱动符. /lib 这个目录里存放着系统最基本的动态链接共享库. /boot 该目录存放这里存放的是启动Linux时使用的一些核心文件,是用于自举加载程序(LILO或GRUB)的文件.当计算机启动时(如果有多个操作系统,有可能允许你选择启动哪一个操作系统),这些文件首先被装载.这个目录也会包含Linux内核(压缩文件vmlinuz),但Linux内核也可以存在别处,只要配置LILO并且让LILO知道Linux内核在哪. /opt 可选的应用程序,譬如,REDHAT 5.2下的KDE (REDHAT 6.0下,KDE放在其它的XWINDOWS应用程序中,主执行程序在/usr/bin目录下) /tmp 临时文件,该目录会被自动清理干净. /lost+found 这个目录平时是空的,当系统不正常关机后,这里就成了一些无家可归的文件的避难所,在文件系统修复时恢复的文件,有点类似于DOS下的.chk文件. /mnt 默认光驱挂接点 另外,/usr目录下还有必要对其子目录进行细分说明: /usr/bin /usr/sbin /usr/doc /usr/include /usr/lib /usr/local /usr/man /usr/src (编辑:ASP站长网) |