CentOS8 系统目录介绍

2024-01-26 10:58
文章标签 介绍 centos8 系统目录

本文主要是介绍CentOS8 系统目录介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、CentOS8 根目录文件

bin  //二进制可执行命令,存放的是Linux系统普通命令
etc  //系统管理和配置文件
lib  //标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件
media //挂载光盘时使用
opt  //默认空,这个目录表示的是可选择的意思,一些自定义软件包或者第三方工具,就可以安装在这里
root //系统管理员的主目录
sbin //系统管理命令,这里存放的是系统管理员使用的管理程序
sys //存放系统文件
usr //最庞大的目录,要用到的应用程序和文件几乎都在这个目录
boot //存放的是系统启动文件存放引导加载器(bootstrap loader)使用的文件
dev  //设备特殊文件,存放的是系统可识别的硬件设备
home //用户主目录
lib64 //存放系统服务程序
mnt  //默认空,系统提供这个目录是让用户临时挂载其他的文件系统
proc //虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息
run  //程序执行时的进程文件放在该目录下,以.pid结尾
srv  //默认空,一些服务需要访问的文件存放在这,服务启动之后需要访问的数据目录
tmp //公用的临时文件存储点
var //某些大文件的溢出区,比方说各种服务的日志文件

二、CentOS8 子目录文件

2.1、etc 文件夹

/etc
/etc/rc, /etc/rc.d, /etc/rc*.d //启动、或改变运行级时运行的脚本或目录
/etc/passwd  //用户数据库,其中的域给出了用户名、真实姓名、家目录、加密的口令和用户的其他信息
/etc/fstab  //启动时mount -a命令(在/etc/rc 或等效的启动文件中)自动mount的文件系统列表
/etc/group //类似/etc/passwd ,但说明的不是用户而是组
/etc/inittab  //init 的配置文件
/etc/issue  //getty 在登录提示符前的输出信息.通常包括系统的一段短说明或欢迎信息.内容由系统管理员确定
/etc/motd  //Message Of The Day,成功登录后自动输出.内容由系统管理员确定.经常用于通告信息,如计划关机时间的警告
/etc/mtab  //当前安装的文件系统列表.由scripts初始化,并由mount 命令自动更新.需要一个当前安装的文件系统的列表时使用
/etc/shadow  //在安装了影子口令软件的系统上的影子口令文件.影子口令文件将/etc/passwd 文件中的加密口令移动到/etc/shadow
/etc/login.defs  //login 命令的配置文件
/etc/printcap  //类似/etc/termcap ,但针对打印机.语法不同
/etc/profile , /etc/csh.login , /etc/csh.cshrc  //登录或启动时Bourne或C执行的文件.这允许系统管理员为所有用户建立全局缺省环境
/etc/securetty  //确认安全终端,这样就不可能(至少很困难)通过modem或网络闯入系统并得到超级用户特权
/etc/shells  //列出可信任的shell.chsh 命令允许用户在本文件指定范围内改变登录shell
/etc/sysconfig //网络配置相关目录

2.2、proc 文件夹

/proc/cmdline    //加载 kernel 时所下达的相关参数!查阅此文件,可了解系统是如何启动的
/proc/cpuinfo    //本机的 CPU 的相关资讯,包含时脉、类型与运算功能等
/proc/devices    //这个文件记录了系统各个主要装置的主要装置代号
/proc/filesystems    //目前系统已经加载的文件系统罗
/proc/interrupts    //目前系统上面的 IRQ 分配状态
/proc/ioports    //目前系统上面各个装置所配置的 I/O 位址
/proc/kcore    //这个就是内存的大小
/proc/loadavg    //还记得 top 以及 uptime 吧,上头的三个平均数值就是记录在此
/proc/meminfo    //使用 free 列出的内存资讯
/proc/modules    //目前我们的 Linux 已经加载的模块列表,也可以想成是驱动程序
/proc/mounts    //系统已经挂载的数据,就是用 mount 这个命令呼叫出来的数据啦
/proc/swaps   //系统挂加载的内存
/proc/partitions    //使用 fdisk -l 会出现目前所有的 partition
/proc/pci    //在 PCI 汇流排上面,每个装置的详细情况!可用 lspci 来查阅
/proc/uptime    //就是用 uptime 的时候,会出现的资讯啦
/proc/version    //核心的版本,就是用 uname -a 显示的内容啦
/proc/bus/*    //一些汇流排的装置,还有 U盘 的装置也记录在此

2.3、usr 文件夹

文件系统经常很大,因为所有程序安装在这里. /usr 里的所有文件一般来自Linux distribution;本地安装的程序和其他东西在/usr/local 下.这样可能在升级新版系统或新distribution时无须重新安装全部程序。

/usr
/usr/etc //存放设置文件
/usr/games //存放游戏和教学文件
/usr/include //存放C开发工具的头文件
/usr/share //存放结构独立的数据
/usr/bin  //几乎所有用户命令.有些命令在/bin 或/usr/local/bin 中
/usr/sbin  //根文件系统不必要的系统管理命令,例如多数服务程序
/usr/share/man , /usr/share/info , /usr/share/doc //手册页、GNU信息文档和各种其他文档文件
/usr/include  //C编程语言的头文件.为了一致性这实际上应该在/usr/lib 下,但传统上支持这个名字
/usr/lib  //程序或子系统的不变的数据文件,包括一些site-wide配置文件.名字lib来源于库(library); 编程的原始库存在/usr/lib 里
/usr/local  //本地安装的软件和其他文件放在这里
/usr/src //存放程序的源代码

2.4、var 文件夹

包括系统一般运行时要改变的数据.每个系统是特定的,即不通过网络与其他计算机共享。

/var
/var/catman  //存放格式化完的版本,这样其他人再看相同的页时就无须等待格式化。/var/catman 像清除临时目录一样经常被清除
/var/lib  //系统正常运行时要改变的文件
/var/local  //中安装的程序的可变数据,即系统管理员安装的程序
/var/lock //锁定文件,以支持他们正在使用某个特定的设备或文件.其他程序注意到这个锁定文件,将不试图使用这个设备或文件
/var/log  //各程序的Log文件,特别是login 系统的登录和注销) 和syslog (/var/log/messages) 里存储所有核心和系统程序信息
/var/run  //保存到下次引导前有效的关于系统的信息文件.例如, /var/run/utmp 包含当前登录的用户的信息
/var/spool  //mail, news, 打印队列和其他队列工作的目录,例如,用户的邮箱在/var/spool/mail 中
/var/tmp //比/tmp 允许的大或需要存在较长时间的临时文件

三、比较重要的几个目录

在 CentOS8 系统中,有几个目录是特别需要注意的,以下提供几个需要注意的目录,以及预设相关的用途。

/etc: 这个目录相当重要,如前所述,你的开机与系统数据文件均在这个目录之下,而在往后的文件中,你会发现我们常常使用这个目录下的 /etc/rc.d/init.d 这个子目录,而在 /etc/rc.d/rc.local 这个文件是开机的执行档
/bin, /sbin, /usr/bin, /usr/sbin: 这是系统预设的执行文件的放置目录,其中, /bin, /usr/bin 是给系统使用者使用的指令,而 /sbin, /usr/sbin 则是给系统管理员使用的指令
/usr/local: 这是系统预设的让你安装你后来升级的套件的目录。例如,当你发现有更新的 Web 套件(如 Apache )可以安装,而你又不想以 rpm 的方式升级你的套件,则你可以将 apache 这个套件安装在 /usr/local 底下
/home: 这个是系统将有账号的人口的家目录设置的地方
/var: 不论是登入、各类服务的问题发生时的记录、以及常态性的服务记录等等的记录目录,所以当你的系统有问题时,就需要来这个目录记录的文件数据中察看问题的所在。而 mail 的预设放置也是在这里,所以他是很重要的 
/usr/share/man, /usr/local/man: 这两个目录为放置各类套件说明档的地方,例如你如果执行 man man,则系统会自动去找这两个目录下的所有说明文件

 

这篇关于CentOS8 系统目录介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/646575

相关文章

Pytest多环境切换的常见方法介绍

《Pytest多环境切换的常见方法介绍》Pytest作为自动化测试的主力框架,如何实现本地、测试、预发、生产环境的灵活切换,本文总结了通过pytest框架实现自由环境切换的几种方法,大家可以根据需要进... 目录1.pytest-base-url2.hooks函数3.yml和fixture结论你是否也遇到过

MySQL中慢SQL优化的不同方式介绍

《MySQL中慢SQL优化的不同方式介绍》慢SQL的优化,主要从两个方面考虑,SQL语句本身的优化,以及数据库设计的优化,下面小编就来给大家介绍一下有哪些方式可以优化慢SQL吧... 目录避免不必要的列分页优化索引优化JOIN 的优化排序优化UNION 优化慢 SQL 的优化,主要从两个方面考虑,SQL 语

C++中函数模板与类模板的简单使用及区别介绍

《C++中函数模板与类模板的简单使用及区别介绍》这篇文章介绍了C++中的模板机制,包括函数模板和类模板的概念、语法和实际应用,函数模板通过类型参数实现泛型操作,而类模板允许创建可处理多种数据类型的类,... 目录一、函数模板定义语法真实示例二、类模板三、关键区别四、注意事项 ‌在C++中,模板是实现泛型编程

Python实现html转png的完美方案介绍

《Python实现html转png的完美方案介绍》这篇文章主要为大家详细介绍了如何使用Python实现html转png功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 1.增强稳定性与错误处理建议使用三层异常捕获结构:try: with sync_playwright(

Java使用多线程处理未知任务数的方案介绍

《Java使用多线程处理未知任务数的方案介绍》这篇文章主要为大家详细介绍了Java如何使用多线程实现处理未知任务数,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 知道任务个数,你可以定义好线程数规则,生成线程数去跑代码说明:1.虚拟线程池:使用 Executors.newVir

JAVA SE包装类和泛型详细介绍及说明方法

《JAVASE包装类和泛型详细介绍及说明方法》:本文主要介绍JAVASE包装类和泛型的相关资料,包括基本数据类型与包装类的对应关系,以及装箱和拆箱的概念,并重点讲解了自动装箱和自动拆箱的机制,文... 目录1. 包装类1.1 基本数据类型和对应的包装类1.2 装箱和拆箱1.3 自动装箱和自动拆箱2. 泛型2

四种Flutter子页面向父组件传递数据的方法介绍

《四种Flutter子页面向父组件传递数据的方法介绍》在Flutter中,如果父组件需要调用子组件的方法,可以通过常用的四种方式实现,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录方法 1:使用 GlobalKey 和 State 调用子组件方法方法 2:通过回调函数(Callb

Python进阶之Excel基本操作介绍

《Python进阶之Excel基本操作介绍》在现实中,很多工作都需要与数据打交道,Excel作为常用的数据处理工具,一直备受人们的青睐,本文主要为大家介绍了一些Python中Excel的基本操作,希望... 目录概述写入使用 xlwt使用 XlsxWriter读取修改概述在现实中,很多工作都需要与数据打交

java脚本使用不同版本jdk的说明介绍

《java脚本使用不同版本jdk的说明介绍》本文介绍了在Java中执行JavaScript脚本的几种方式,包括使用ScriptEngine、Nashorn和GraalVM,ScriptEngine适用... 目录Java脚本使用不同版本jdk的说明1.使用ScriptEngine执行javascript2.

Python实现NLP的完整流程介绍

《Python实现NLP的完整流程介绍》这篇文章主要为大家详细介绍了Python实现NLP的完整流程,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 编程安装和导入必要的库2. 文本数据准备3. 文本预处理3.1 小写化3.2 分词(Tokenizatio