《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
这是Linux文档的大本营;
/usr/include
Linux下开发和编译应用程序需要的头文件,在这里查找;
/usr/lib
存放一些常用的动态链接共享库和静态档案库;
/usr/local
这是提供给一般用户的/usr目录,在这里安装软件最适合;
/usr/man
man在Linux中是帮助的同义词,这里就是帮助文档的存放目录;
/usr/src
Linux开放的源代码就存在这个目录,爱好者们别放过哦!
转载请注明本页网址:
http://www.vephp.com/jiaocheng/4662.html