Linux系统目录介绍
随着现在接触Linux系统的人越来越多,都知道Linux系统一切皆文件,则文件就是存放在各个目录中的,那么了解各个目录下都是存放什么类型的文件就变得尤为重要!实验环境,不需要那么细致,但是在实际生产环境中,服务器不是就一个人进行维护的,如果Linux系统下的各个目录都能够进行严格、规范的管理,那么就可以快速的定位问题的根源。
一、Linux目录配置的依据——FHS因为现在使用Linux系统来开发产品的公司与个人实在是太多了,如果每个人都用自己的想法来配置文件放置的目录,那么将可能造成很多管理上的困扰。实在不敢想象:如果刚进入到一个新公司,登录Linux系统后,发现目录下各种各样的文件,肯定会眼前一黑的!所以,就有了——FHS标准! 根据FHS的标准文件指出,他们的主要目的是希望让使用者可以了解到已安装软件通常放置于那个目录下,所以他们希望独立的软件开发厂商、操作系统制作者、以及想要维护系统的用户,都能够遵循FHS的标准。也就是说,FHS的重点在于规范每个特定的目录下应该存放什么样子的数据文件而已。这样做的好处非常多,因为Linux操作系统就能够在既有的面貌下发展出开发者想要的独立风格。 FHS依据文件使用的频繁率与是否允许使用者随意改动,而将目录定义为四种交互作用的形态,用表格的方式表示的话,如图: 表中只是一些具有代表性的目录。 1.根目录(/)的意义与内容:根目录是整个系统中最重要的一个目录,因为不但所有的目录都是由根目录衍生出来的,同时根目录也与开机/还原/系统修复等工作有关。由于系统开机时需要特定的开机软件、核心文件、开机所需程序、函式库等等文件数据,若系统出现错误时,根目录也必须要包含有能够修复文件系统的程序才行。 因此FHS标准建议:根目录所在分区下的目录越少越好。因此,FHS定义根目录(/)下应该有这些次目录存在才好。如图: 实际上还有一些比较重要的目录也是需要了解的,如图: 2./usr目录的意义依据FHS的建议:/usr里面放置的数据属于可分享与不可变动的。一般情况下,/usr的二层目录下建议有这样几个常见的目录存在,如图: 3./var目录的意义因为/usr是安装时会占用较大硬盘容量的目录,那么/var就是在系统运作后才会建加紧占用硬盘容量的目录。在/var目录下常见的二层目录,如图: 二、目录树在 Linux 底下,所有的文件与目录都是由根目录开始的!那是所有目录与文件的源头,然后再一个一个的分支下来,有点像是树枝状啊~因此,我们也称这种目录配置方式为——目录树。
如果将整个目录树以图标的方式来显示,并且将较为重要的文件数据列出来的话,那么目录树架构差不多是这样的,如图: 关于目录中的详细信息可以去查看博客前面表中的内容! 三、Centos的版本信息在系统安装各种各样的服务时,服务器的版本信息就显得格外的重要了。查看版本信息的命令: [[email?protected] ~]# uname -r 3.10.0-957.el7.x86_64 //查看核心版本 [[email?protected] ~]# uname -m x86_64 //查看操作系统的位版本 [[email?protected] ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) //查看系统信息 [[email?protected] ~]# yum -y install redhat-lsb //安装lsb_release命令 [[email?protected] ~]# lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.6.1810 (Core) Release: 7.6.1810 Codename: Core //查看详细的系统信息,不过“lsb_release -a”命令需要安装才可使用! 关于Linux系统下的目录就简单介绍这么多! ———————— 本文至此结束,感谢阅读 ———————— (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |