使用rhel、ubantu、centos等linux发行版时发现各发行版的目录结构很相似。原来linux文件系统层级结构是遵循一定规范的,这个规范就叫做FHS,它规定了一些目录名称和用途。有了这个规范
使用rhel、ubantu、centos等linux发行版时发现各发行版的目录结构很相似。原来linux文件系统层级结构是遵循一定规范的,这个规范就叫做FHS,它规定了一些目录名称和用途。有了这个规范,linux使用者只要学会其中一个发行版,那么在其它发行版上也使用得了,尽管版本之间存放位置不是完全一样,但学习时间肯定能省下来了不少。
在这里下个FHS文档http://www.pathname.com/fhs。
大概读了一下在这里做个记录方便理解和记忆。
/boot :系统启动加载器的静态文件。
/dev:系统设备文件。
/etc:系统配置文件。
/home:各普通用户的家目录所在的目录。
/bin:系统用户和普通用户必备的命令,如cp、mv、rm、mkdir等。顺便说下,/usr/bin:不是用户必备的命令,如wget、yum、g++、gcc、zip、which等。/usr/local/bin:用户后期安装的命令。
/sbin:系统用户必备的系统管理命令,如:fdisk、cfdisk、grub、clock、chcpu等。/usr/sbin:不是系统用户必备的系统管理命令,网络管理命令等,如:pppoe、chat、ntpd等。/usr/local/sbin:管理员后期安装的命令。
/lib:32位系统库文件目录。
/lib64:64系统库文件目录。
/media:提供一些可插拔的设备挂载。
/mnt:提供一些临时设备挂载。
/proc:在运行时访问内核内部数据结构、改变内核设置的机制,是一个伪文件系统,只存在内存当中,而不占用外存空间,以文件系统的方式为访问系统内核数据的操作提供接口。
/opt:安装一些附加软件的目录。
/root:系统管理员家目录。
/srv:提供站点服务的数据目录。
/tmp:存放软件产生临时文件的目录,如日志等。