Linux发行版的基础目录名称命名法则及功用规定

Linux系统文件目录的命名法则:

            1、文件名严格区分大小写。

            2、文件可以使用除了/以外的任意字符,但是不建议使用特殊字符。

            3、文件名长度最长不能超过255个字符。

            4、所有以 . 开头的文件都为隐藏文件。

文件目录的路径在操作系统上分为两种:绝对路径和相对路径。

            绝对路径:从根目录开始的路径。

            相对路径:从当前位置起始的路径。而当前位置又称作为工作目录,登录系统之后无时无刻都处在文件目录系统中的某个位置,可通过pwd命令来显示当前的工作目录。

当前目录可以通过以下几种方式来表示:

        1. ./  或 ./sysconfig

        2. sysconfig/network-scripts

        3. .. 表示当前目录的上一级目录。



Linux发行版基本目录架构及用途描述:


Linux文件系统架构

/:根目录

/boot:存放系统引导启动时要加载的静态文件、内核和ramdisk及grub等。

/root:超级管理员的主目录;

/bin:二进制可执行命令

/sbin:超级管理命令,存放系统管理员使用的管理程序

/dev:设备特殊文件,存放设备文件(设备驱动程序),如硬盘,光驱等;

        /dev/stdin:作为输出文件名来使用stdin

        /dev/stderr:代表标准错误

        /dev/stdout:代表标准输出

/etc:系统管理和配置文件存放目录

        /etc/rc.d:系统启动的配置文件和脚本

        /etc/fstab:指定启动时需要自动安装的文件系统列表

        /etc/passwd:用户数据库,记录了用户名、用户ID、组ID、家目录和shell等信息;

        /etc/shadow:用户的真实账号密码的存放文件,通常以加密的形式存在;

        /etc/group:记录了用户组的各种信息;

        /etc/inittab:init的配置文件

        /etc/issue:用户再登陆提示符前的输出信息。通常包括系统的一段短说明或者欢迎信息。具体内容由系统管理员确定

        /etc/motd:motd是message of the day的缩写,用户成功登陆后自动输出,内容由管理确定,常用于通过消息,如计划关机信息或警告等。

/home:用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示。

/lib、/lib64:标准程序设计库,专门用于存放库文件;是根文件系统上的程序所需的共享库,存放了根文件系统程序运行所需的共享文件。这些文件包含了可被许多程序共享的代码,以避免每个程序都包含有相同的子程序的副本,故可以使得可执行文件变得更小,节省空间。

        /lib/modules:包含系统核心可加载的各种模块,尤其是那些在恢复损坏的系统时重新引导所需的模块(如:网络和文件系统驱动)

/mnt:用于临时挂载其他文件系统的目录;

/lost+found:通常时间为为空,用于在系统非正常关机时用于存放修复或损坏的文件;

/proc:虚拟的目录,是系统内存的映射,可直接访问这个目录来获取系统信息;

/media:便携式移动设备的挂载点;

/opt:第三方应用程序安装目录;

/src:服务类程序用到的中间数据;

/pro:用于输入内核于进程信息相关的虚拟文件系统,也叫伪文件系统,由内核参数映射而来。

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

        /var/cache:应用程序缓存数据目录;

        /var/lib:应用程序状态信息数据;

        /var/local:专用于为/usr/local下的应用程序存储可变数据;

        /var/lock:锁文件;

        /var/log:日志目录及文件;

        /var/opt:专用于/opt下的应用程序存储可变数据;

        /var/run:运行中的进程相关的数据,通常用于存储进程的pid文件;

        /var/spool:应用程序的数据池;

        /var/tmp:保存系统两次重启之间产生的临时数据;

/usr:要用到的应用程序和文件几乎都在这个目录下,其中包含:

        /usr/bin:存放众多的应用程序

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

        /usr/doc:linux文档

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

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

        /usr/man:帮助文件

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

        /usr/local/bin:本地增加的命令

        /usr/local/lib:本地增加的库根文件系统

/selinux:selinux相关的安全cel等信息的存储位置。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容