linux目录配置(实例说明)

FHS三个目录的定义:

  • /(root,根目录):与开机系统有关;
  • /usr:与软件安装、执行有关;
  • /var:与系统运作过程有关

跟目录如下图

/bin

/bin文件放置的是单用户维护模式下的还能够被操作的命令,在/bin下面的命令可以被root与一般账户使用,主要有cat,chomd,chown,date,mv,mkdir,cp,bash等常用命令。

/boot目录

放置装载开机会使用到文件的目录,包括Linux内核文件以及开机所需的配置文件等。Linux kernel 常用的文件名为                       vmlinuz 。若使用grub引导装载程序,则还会用到 /boot/grub这个目录。

/dev目录

放置设备文件的目录,通过访问目录下的某个文件,就等于访问某个设配。比较重要的文件                                                    有:/dev/null,/dev/zero/,/dev/tty,/dev/sd*等。

/etc目录

放置系统主要配置文件的目录,包括用户的账号密码文件(/etc/passwd存放账号,/etc/shadow存放账号的密码信                 息)、各种服务的起始文件等。FHS建议不要放置可执行文件在该目录下。

/home

放置系统默认的用户主文件夹的目录,当创建新用户时,默认的用户主文件夹都放置在该目录下。 注意:主文件                   件夹有两种表示方式:(1)~:代表当前用户的主文件件(2)~buzi:代表buzi用户的主文件夹

/lib

放置系统开机时会用到的函数库,以及在/bin或/sbin下面的命令会调用的函数库。注意:/lib/modules目录比较重                    要,  存放内核相关的驱动程序。

/media

放置可删除的设备文件目录,包括软盘、光盘、DVD等设备都临时挂载于此目录下。

/mnt

放置暂时挂载某些额外设备的文件目录

/opt

置第三方软件文件的目录,第三方软件指非原本的distribution提供的、自行安装的额外软件。比如:KDE桌面管理系统。

/sbin

linux下有非常多的命令是用来设置系统环境的,这些命令root后才能够利用来设置系统,其他用户最多只能查询而已,放在/sbin目录下,为开机过程中所需要的,里面包括了开机、修复、还原系统所需要的命令。至于某些服务器软件程序,一般则放置到/usr/sbin当中。至于本机自行安装的软件所产生的系统文件,则放置到/usr/local/sbin中,常见的命令包括fdisk,fsck,ifconfig,init,mkfs等

/srv

放置网络服务启动后,所需取用的数据文件目录,比如:WWW服务需要的网页数据可存放在/srv/www目录下。

/tmp

放置临时文件的目录,任何人都可以访问该目录,需定期清理,重要数据请勿放在该目录下。

2、/usr下的子目录

       首先注意usr是UNIX  Software  Resource的缩写,而非user的缩写。它是“UNIX 操作系统软件资源”所放置的目录,而不是用户数据。/usr里面放置的数据属于可分享的和不可变的。FHS建议开发者应将他们的数据合理地放置到该目录下的子目录下。/usr目录有点类似Windows下的“C:\Windows\”和“C:\Program files ”的综合体,当Linux系统安装完毕时,该目录会占用最多的硬盘容量。

一般来说,/usr目录应具有以下的子目录:

/usr/bin——系统预装的可执行程序,用户可使用的绝大部分命令都放在这里。
/usr/include——C/C++等程序语言的头文件与包含文件
/usr/lib——包含各应用软件的函数库、目标文件以及不被一般用户惯用的执行文件或脚本
/usr/local——系统管理员在本机自行安装自己下载的软件,建议安装到此目录下
/usr/sbin——非系统正常运行所需要的系统命令
/usr/share——放置共享文件。/usr/share/man:在线帮助文件
/usr/src——建议源码放置在该目录下
3、/var目录下的子目录

var目录主要针对常态性变动的文件,包括缓存、登录文件、以及某些软件运行所产生的文件,还包括程序文件MYSQL数据库文件等。

/var/cache——应用程序本身运行时产生的一些暂存文件
/var/lib——程序正常执行过程中需使用到的数据文件(可变的)
/var/lock——锁定文件,某些资源一次只能被一个应用程序占用,两个程序同时使用该资源会发生错误。因此需要将该设备上锁,以确保该文件只会被单一程序使用
/var/log——放置登录文件
/var/run——某些程序或者服务启动后,会将他们的PID放置在该目录下

猜你喜欢

转载自blog.csdn.net/dop102/article/details/89947840