linux根目录及子目录

来源:互联网 发布:新加坡贸易数据 编辑:程序博客网 时间:2024/05/26 08:42

redhat2.6.32系统
主目录下共有22个子文件,这个文件负责整个系统的正常运行
将linux的树状目录分为四种交互作用的形态
这里写图片描述

  • 可分享的:可以分享给其他系统挂载使用的目彔,所以包括执行文件不用户的邮件等数据, 是能够分享给网络上其他主机挂载用的目彔;

  • 不可分享的:自己机器上面运作的装置档案戒者是不程序有关的 socket 档案等, 由二仅不自身机器有关,所以当然就不适合分享给其他主机了。

  • 不变的:有些数据是不会经常变动的,跟随着 distribution 而不变动。例如函式库、文件说明文件、系统管理员所管理的主机朋务配置文件等等;

  • 可变动的:经常改变的数据,例如登彔文件、一般用户可自行收受的新闻组等。

根目录/
根目录所在分割槽应该越小越好,与应用程序所安装的软件最好不要根目录放在同一个分割槽内,保持根目录越小越好。 如此不但效能较佳,根目录所在的文件系统也不容易发生问题。但是系统开机时需要特定的开机软件、核心档案、开机所需程序、函式库等等档案数据,若系统出现错误时,根目录也必项要包含有能够修复文件系统的程序才行,所以/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中

  • /etc:配置文件
  • /bin:重要执行档
  • /dev:所需要的装置档案
  • /lib:执行档所需的函式库不核心所需的模块
  • /sbin:重要的系统执行文件

/bin 二进制可执行命令
/boot放置linux系统启动时用到的一些文件
/boot/vmlinuz 为 linux 的内核文件,以及 /boot/gurb。

/dev存放linux所使用的外部设备文件

/etc 系统管理和配置文件

/etc/inittab
/etc/fstab
/etc/init.d
/etc/X11
/etc/sysconfig
/etc/xinetd.d修改配置文件之前记得备份。
/etc/rc.d 启动的配置文件和脚本

/home 用户主目录的基点

/lib动态链接库

/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序

/tmp 公用的临时文件存储点

/misc 储存着一些特殊的字符的定义

/srv 系统启动服务时可以访问的数据库目录

/media 存放着可移除的设备,比如软盘,光盘

/opt (option : 自由选择)主要给源码安装软件时选择的安装目录位置

/selinux 主要用来加固操作系统,提高系统的安全性

/sys 管理设备文件

/net 存放着和网络相关的一些文件

/root 系统管理员的主目录

/mnt用户临时挂载其他文件系统的加载点

/home除root用户外其他用户的主目录

/lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里

/proc虚拟目录,系统内存的映射,进程号

/proc/cpuinfo
/proc/interrupts
/proc/dma
/proc/ioports
/proc/net

/var 某些大文件的溢出区,比方说各种服务的日志文件

/var/run
程序或服务启动后,其PID存放在该目录下

/var/cache/
应用程序本身运作过程中会产生的一些暂存档;

/var/lib/
程序本身执行的过程中,需要使用到的数据文件放置的目彔。在此目彔下各自的软件应该要有各自的目彔。 丼例来说,MySQL 的数据库放置到/var/lib/mysql/而rpm 的数据库则放到/var/lib/rpm 去

/var/lock/
某些装置戒者是档案资源一次只能被一个应用程序所使用,如果同时有两个程序使用该装置时, 就可能产生一些错误的状况,因此就得要将该装置上锁(lock),以确保该装置只会给单一软件所使用。

/var/log/
这是登陆文件放置的目录,里面比较重要的档案如/var/log/messages, /var/log/wtmp(记彔登入者的信息)等。

/var/mail/
放置个人电子邮件信箱的目录,不过这个目录也被放置到/var/spool/mail/目录中

/var/run/
某些程序戒者是朋务启动后,会将他们的 PID 放置在这个目录下

/var/spool/
这个目录通常放置一些队列数据,这些数据被使用后通常都会被删除。系统收到新信会放置到/var/spool/mail/中, 但使用者收下该信件后该封信原则上就会被删除。信件如果暂时寄不出去会被到/var/spool/mqueue/中, 等到被送出后就被删除。如果是内核数据(crontab),就会被放置到/var/spool/cron/目录中

/usr存放用户所使用的文档、程序库

usr 是 Unix Software Resource 的缩写

/usr/bin
存放应用程序

/usr/sbin
超级用户的一些管理程序

/usr/local
存放软件升级包
/usr/local/bin 本地增加的命令
/usr/local/lib 本地增加的库根文件系统

/usr/share
存放共享数据
/usr/share/doc: 系统说明文件存放目录
/usr/share/man: 程序说明文件存放目录,使用 man ls 时会查询 /usr/share/man/man1/ls.1.gz 的内容建议单独分区,设置较大的磁盘空间

/usr/x11r6
存放x window的目录

/usr/doc
linux文档

/usr/include
linux下开发和编译应用程序所需要的头文件

/usr/lib
常用的动态链接库和软件包的配置文件

/usr/man
帮助文档

/usr/src
源代码,linux内核的源代码就放在/usr/src/linux里


在查的过程中发现牵扯到内核初始化问题了,剩下的之后补充。在linux的目录结构中最重要的就是/var和/usr 了。
早上阿里的运维测试问了两个路径
DNS配置:vi /etc/named.conf
http连接:/var/www/html

原创粉丝点击