Cent OS 中各个文件夹功能

目录

一、根目录简述

二、目录详细分级说明

(一)bin

(二)sbin

(三)lib

(四)etc

(五)dev

(六)usr

(七)var

(八)proc

(九)tmp

(十)boot

(十一)mnt

一、根目录简述

.bin(快捷)  二进制 可执行命令
2.boot  存放引导加载器(bootstrap loader)使用的文件
3.data
4.dev  设备特殊文件
5.etc  系统管理和配置文件
6.home  用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示
7.lib(快捷)  标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件
8.lib64(快捷)
9.lost+found  这个目录平时是空的,系统非正常关机而留下“无家可归”的文件就在这里,类似于windows里的.chk
10.media
11.mnt  系统提供这个目录是让用户临时挂载其他的文件系统
12.opt
13.proc  虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息
14.root  系统管理员的主目录(超级用户)
15.run
16.sbin(快捷)  系统管理命令,这里存放的是系统管理员使用的管理程序
17.srv
18.sys
19.tmp  公用的临时文件存储点
20.usr  最庞大的目录,要用到的应用程序和文件几乎都在这个目录
21.var  某些大文件的溢出区,比方说各种服务的日志文件

# 其他文件系统的安装点 : /proc, /usr,/var,/home

二、目录详细分级说明

(一)bin

/bin目录包含了引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。这些命令都是二进制文件的可执行程序( b i n是b i n a r y - -二进制的简称),多是系统中重要的系统文件。

(二)sbin

/sbin目录类似/bin,也用于存储二进制文件。因为其中的大部分文件多是系统管理员使用的基本的系统程序,所以虽然普通用户必要且允许时可以使用,但一般不给普通用户使用。

(三)lib

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

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

(四)etc

/etc目录存放着各种系统配置文件,许多网络配置文件也在/etc中。其中包括了用户信息文件/etc/passwd,系统初始化文件/etc/rc等。linux正是*这些文件才得以正常地运行。

1. /etc/rc或/etc/rc.d或/etc/rc?.d :启动、或改变运行级时运行的脚本或脚本的目录。
2./etc/passwd :用户数据库,其中的域给出了用户名、真实姓名、用户起始目录、加密口令和用户的其他信息。
3./etc/fdprm :软盘参数表,用以说明不同的软盘格式。可用setfdprm 进行设置。更多的信息见setfdprm的帮助页。
4./etc/fstab :指定启动时需要自动安装的文件系统列表。也包括用swapon -a启用的swap区的信息。
5./etc/group :类似/etc/passwd ,但说明的不是用户信息而是组的信息。包括组的各种数据。
6./etc/inittab :init 的配置文件。
7./etc/issue :包括用户在登录提示符前的输出信息。通常包括系统的一段短说明或欢迎信息。具体内容由系统管理员确定。
8./etc/magic :“file”的配置文件。包含不同文件格式的说明,“file”基于它猜测文件类型。
9./etc/motd :motd是message of the day的缩写,用户成功登录后自动输出。内容由系统管理员确定。 常用于通告信息,如计划关机时间的警告等。
10./etc/mtab :当前安装的文件系统列表。由脚本(scritp)初始化,并由mount 命令自动更新。当需要一个当前安装的文件系统的列表时使用(例如df 命令)。
11./etc/shadow :在安装了影子(shadow)口令软件的系统上的影子口令文件。影子口令文件将/etc/passwd文件中的加密口令移动到/etc/shadow中,而后者只对超级用户(root)可读。这使破译口令更困难,以此增加系统的安全性。
12./etc/login.defs :login命令的配置文件。
13./etc/printcap :类似/etc/termcap ,但针对打印机。语法不同。
14./etc/profile 、/etc/csh.login、/etc/csh.cshrc :登录或启动时b o u r n e或c shells执行的文件。这允许系统管理员为所有用户建立全局缺省环境。
15./etc/securetty :确认安全终端,即哪个终端允许超级用户(root)登录。一般只列出虚拟控制台,这样就不可能(至少很困难)通过调制解调器(modem)或网络闯入系统并得到超级用户特权。
16./etc/shells :列出可以使用的shell。chsh命令允许用户在本文件指定范围内改变登录的shell。提供一台机器f t p服务的服务进程ftpd 检查用户s h e l l是否列在/etc/shells 文件中,如果不是,将不允许该用户登录。
17./etc/termcap :终端性能数据库。说明不同的终端用什么“转义序列”控制。写程序时不直接输出转义序列(这样只能工作于特定品牌的终端),而是从/etc/termcap 中查找要做的工作的正确序列。这样,多数的程序可以在多数终端上运行。

(五)dev

/dev目录存放了设备文件,即设备驱动程序,用户通过这些文件访问外部设备。比如,用户可以通过访问/dev/mouse来访问鼠标的输入,就像访问其他文件一样。

/dev 目录包括所有设备的设备文件。设备文件用特定的约定命名,这在设备列表中说明。 设备文件在安装时由系统产生,以后可以用/dev/makedev 描述。/dev/makedev.local是 系统管理员为本地设备文件(或连接)写的描述文稿(即如一些非标准设备驱动不是标准 makedev 的一部分)。下面简要介绍/dev下一些常用文件。

1./dev/console :系统控制台,也就是直接和系统连接的监视器。
2./dev/hd :ide硬盘驱动程序接口。如:/dev/hda指的是第一个硬盘,had1则是指/dev/hda的第一个分区。如系统中有其他的硬盘,则依次为/dev/hdb、/dev/hdc、. . . . . .;如有多个分区则依次为hda1、hda2 . . . . . .
3./dev/sd :scsi磁盘驱动程序接口。如有系统有scsi硬盘,就不会访问/dev/had,而会访问/dev/sda。
4./dev/fd :软驱设备驱动程序。如:/dev/fd0指系统的第一个软盘,也就是通常所说的a:盘,/dev/fd1指第二个软盘,. . . . . .而/dev/fd1h1440则表示访问驱动器1中的4 . 5高密盘。
5./dev/st :scsi磁带驱动器驱动程序。
6./dev/tty :提供虚拟控制台支持。如:/dev/tty1指的是系统的第一个虚拟控制台,/dev/tty2则是系统的第二个虚拟控制台。
7./dev/pty :提供远程登陆伪终端支持。在进行telnet登录时就要用到/dev/pty设备。
8./dev/ttys :计算机串行接口,对于dos来说就是“com1”口。
9./dev/cua :计算机串行接口,与调制解调器一起使用的设备。
10./dev/null :“黑洞”,所有写入该设备的信息都将消失。例如:当想要将屏幕上的输出信息隐藏起来时,只要将输出信息输入到/dev/null中即可。

(六)usr

/usr 是个很重要的目录,通常这一文件系统很大,因为所有程序安装在这里。/usr里的所有文件一般来自l i n u x发行版(distribution);本地安装的程序和其他东西在/usr/local 下,因为这样可以在升级新版系统或新发行版时无须重新安装全部程序。/usr 目录下的许多内容是 可选的,但这些功能会使用户使用系统更加有效。/usr可容纳许多大型的软件包和它们的配置文件。下面列出一些重要的目录(一些不太重要的目录被省略了)。

1./usr/x11r6:存放x window的目录。包含xwindow系统的所有可执行程序、配置文件和支持文件。为简化x的开发和安装, x的文件没有集成到系统中。xwindow系统是一个功能强大的图形环境,提供了大量的图形 工具程序。用户如果对microsoft windows或machintosh比较熟悉的话,就不会对xwindow系统感到束手无策了。
2./usr/x386:类似/usr/x11r6 ,但是是专门给x11 release 5的。
3./usr/bin: 众多的应用程序。集中了几乎所有用户命令,是系统的软件库。另有些命令在/bin 或/usr/local/bin 中。
4./usr/sbin : 超级用户的一些管理程序。包括了根文件系统不必要的系统管理命令,例如多数服务程序。
5./usr/man、/usr/info、/usr/doc:这些目录包含所有手册页、g n u信息文档和各种其他文档文件。每个联机手册的“节”都有两个子目录。
6./usr/man 帮助文档
        /usr/man/man1中包含联机手册第一节的源码(没有格式化的原始文件),/usr/man/cat1包含第一节已格式化的内容。l联机手册分为以下九节:内部命令、系统调用、库函数、设备、文件格式、游戏、宏软件包、系统管理和核心程序。
7./usr/doc linux文档
8./usr/include:linux下开发和编译应用程序所需要的头文件,包含了c语言的头文件,这些文件多以. h结尾,用来描述c语言程序中用到的数据结构、子过程和常量。为了保持一致性,这实际上应该放在/usr/lib下,但习惯上一直沿用了这个名字。
9./usr/lib:常用的动态链接库和软件包的配置文件,包含了程序或子系统的不变的数据文件,包括一些site-wide配置文件。名字l i b来源于库(library); 编程的原始库也存在/usr/lib里。当编译程序时,程序便会和其中的库进行连接。也有许多程序把配置文件存入其中。
10./usr/local:本地安装的软件和其他文件放在这里。这与/ u s r很相似。用户可能会在这发现一些比较大的软件包,如tex、emacs等。
        /usr/local/bin 本地增加的命令
        /usr/local/lib 本地增加的库
11./usr/src 源代码,linux内核的源代码就放在/usr/src/linux里

(七)var

/var 包含系统一般运行时要改变的数据。通常这些数据所在的目录的大小是要经常变化或扩充的。原来/var目录中有些内容是在/usr中的,但为了保持/usr目录的相对稳定,就把那些需要经常改变的目录放到/ v a r中了。每个系统是特定的,即不通过网络与其他计算机共享。

1./var/catman:包括了格式化过的帮助(man)页。帮助页的源文件一般存在/usr/man/man中;有些man页可能有预格式化的版本,存在/usr/man/cat中。而其他的man页在第一次看时都需要格式化,格式化完的版本存在/var/man 中,这样其他人再看相同的页时就无须等待格式化了。(/var/catman 经常被清除,就像清除临时目录一样。)
2./var/lib :存放系统正常运行时要改变的文件。
3./var/local:存放/usr/local 中安装的程序的可变数据(即系统管理员安装的程序)。注意,如果必要,即使本地安装的程序也会使用其他/var 目录,例如/var/lock 。
4./var/lock :锁定文件。许多程序遵循在/var/lock 中产生一个锁定文件的约定,以用来支持他们正在使用某个特定的设备或文件。其他程序注意到这个锁定文件时,就不会再使用这个设备或文件。
5./var/log :各种程序的日志( l o g )文件,尤其是login (/var/log/wtmp log纪录所有到系统的登录和注销) 和syslog (/var/log/messages 纪录存储所有核心和系统程序信息)。/var/log 里的文件经常不确定地增长,应该定期清除。
6./var/run :保存在下一次系统引导前有效的关于系统的信息文件。例如, /var/run/utmp 包含当前登录的用户的信息。
7./var/spool :放置“假脱机( s p o o l )”程序的目录,如m a i l、n e w s、打印队列和其他队列工作的目录。每个不同的s p o o l在/var/spool 下有自己的子目录,例如,用户的邮箱就存放在/var/spool/mail 中。
8./var/tmp :比/tmp 允许更大的或需要存在较长时间的临时文件。注意系统管理员可能不允许/var/tmp 有很旧的文件。

(八)proc

/proc文件系统:/proc 文件系统是一个伪的文件系统,就是说它是一个实际上不存在的目录,因而这是一个非常特殊的目录。它并不存在于某个磁盘上,而是由核心在内存中产生。这个目录用于提 供关于系统的信息。下面说明一些最重要的文件和目录(/proc 文件系统在proc man页中有更详细的说明)。

1./proc/x :关于进程x的信息目录,这一x是这一进程的标识号。每个进程在/proc 下有一个名为自
己进程号的目录。
2./proc/cpuinfo:存放处理器(cpu)的信息,如cpu的类型、制造商、型号和性能等。
3./proc/devices :当前运行的核心配置的设备驱动的列表。
4./proc/dma :显示当前使用的d m a通道。
5./proc/filesystems:核心配置的文件系统信息。
6./proc/interrupts :显示被占用的中断信息和占用者的信息,以及被占用的数量。
7./proc/ioports :当前使用的i/o端口。
8./proc/kcore :系统物理内存映像。与物理内存大小完全一样,然而实际上没有占用这么多内存;它仅仅是在程序访问它时才被创建。(注意:除非你把它拷贝到什么地方,否则/proc 下没有任何东西占用任何磁盘空间。)
9./proc/kmsg :核心输出的消息。也会被送到syslog。
10./proc/ksyms :核心符号表。
11./proc/loadavg :系统“平均负载”;3个没有意义的指示器指出系统当前的工作量。
12./proc/meminfo :各种存储器使用信息,包括物理内存和交换分区(swap)。
13./proc/modules :存放当前加载了哪些核心模块信息。
14./proc/net :网络协议状态信息。
15./proc/self :存放到查看/proc 的程序的进程目录的符号连接。当2个进程查看/proc 时,这将会是不同的连接。这主要便于程序得到它自己的进程目录。
16./proc/stat :系统的不同状态,例如,系统启动后页面发生错误的次数。
17./proc/uptime :系统启动的时间长度。
18./proc/version :核心版本。

(九)tmp

/tmp目录存放程序在运行时产生的信息和数据。但在引导启动后,运行的程序最好使用/var/tmp来代替/tmp ,因为前者可能拥有一个更大的磁盘空间。

(十)boot

/boot目录存放引导加载器(bootstrap loader)使用的文件,如l i l o,核心映像也经常放在这里,而不是放在根目录中。但是如果有许多核心映像,这个目录就可能变得很大,这时使用单独的文件系统会更好一些。还有一点要注意的是,要确保核心映像必须在i d e硬盘的前1 0 2 4柱面内。

(十一)mnt

/mnt目录是系统管理员临时安装(mount)文件系统的安装点。程序并不自动支持安装到/mnt 。/mnt下面可以分为许多子目录

1./mnt/dosa 可能是使用msdos文件系统的软驱
2./mnt/exta 可能是使用ext2文件系统的软驱
3./mnt/cdrom光驱等等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/89473.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Spring Boot 整合MyBatis-Plus

😀前言 本篇博文是关于Spring Boot 整合MyBatis-Plus的,希望你能够喜欢😊 🏠个人主页:晨犀主页 🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家,您的…

ROS2 学习(五)接口,动作

接口 通信双方统一规定好接口。比如图像 img,控制运动的线速度和角速度…… 我们也不用了解具体实现,基本就是了解接口会去用就行。 $ ros2 interface list # 展示所有 interfaces $ ros2 interface show ... # 显示具体一个 interface $ ros2 package…

算法leetcode|73. 矩阵置零(rust重拳出击)

文章目录 73. 矩阵置零:样例 1:样例 2:提示:进阶: 分析:题解:rust:go:c:python:java: 73. 矩阵置零: 给定一个 m x n 的矩…

【轴承故障诊断】用于轴承故障诊断的集中时频分析研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

【Git分支操作---讲解二】

Git分支操作---讲解二 查看分支创建分支切换分支修改分支切换分支合并分支合并分支【冲突】(只会修改主分支不会修改其他分支)什么时候会有冲突? 查看分支 创建分支 切换分支 修改分支 切换分支 合并分支 合并分支【冲突】(只会修改主分支不会修改其他分支) 什么时…

【Flutter】Flutter 使用 device_info_plus 获取设备的制造商、型号等信息

【Flutter】Flutter 使用 device_info_plus 获取设备的制造商、型号等信息 文章目录 一、前言二、安装和基本使用三、实际业务中的用法四、完整示例五、总结 一、前言 在这篇博客中,我将为你介绍一个非常实用的 Flutter 插件:device_info_plus。这个插件…

Docker的Cgroup资源限制

Docker通过Cgroup来控制容器使用的资源配额,包括 CPU、内存、磁盘三大方面,基本覆盖了常见的资源配颡和使用量控制。 Cgoup 是CotrolGroups 的缩写,是Linux 内核提供的一种可以限制、记录、隔高进程组所使用的物理资源(如CPU、内存…

天眼查接口 查询企业信息API 企查查接口

item_get-获得tyc详情 tyc.item_get 公共参数 请求地址: https://api-gw.cn/tyc/item_get 名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)secretString是调用密钥api_nameString是API接口名称(包括在请求地址中&#xff0…

连锁餐饮行业的运维困局,向日葵远程控制提供“标准答案”

企业数字化转型的应用落地,在连锁餐饮行业是非常容易被顾客所感知到的,最典型的例子就是各种自助点餐设备。 往往在这些自助点餐设备的背后,还拥有一个覆盖进销存管理、供应链、客户反馈、巡店管理、视频监控等方面的完善的数字化系统&#…

vue直接使用高德api

第一步&#xff1a;在index.html 引入 <script src"https://webapi.amap.com/maps?v2.0&key你的key"></script>第二步&#xff1a;在你需要地图的时候 放入 <template><div style"width: 200px; height: 200px"><div id&q…

2023年高教社杯数学建模思路 - 案例:ID3-决策树分类算法

文章目录 0 赛题思路1 算法介绍2 FP树表示法3 构建FP树4 实现代码 建模资料 0 赛题思路 &#xff08;赛题出来以后第一时间在CSDN分享&#xff09; https://blog.csdn.net/dc_sinor?typeblog 1 算法介绍 FP-Tree算法全称是FrequentPattern Tree算法&#xff0c;就是频繁模…

MybatisPlus 项目中使用

大家好 , 我是苏麟 , 今天带来 MybatisPlus 的简单使用 . 官方网站 : MyBatis-Plus (baomidou.com) 开始使用 初步体验 引入依赖 <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version…

FMEA介绍以及在制造业中的应用

在现代制造业中&#xff0c;确保产品质量和流程稳定性是至关重要的任务。为了应对潜在的故障和风险&#xff0c;企业采用了多种方法和工具&#xff0c;其中之一便是故障模式和影响分析&#xff08;FMEA&#xff09;。FMEA是一种系统性、结构化的方法&#xff0c;用于识别潜在的…

【HarmonyOS北向开发】-01 HarmonyOS概述

飞书原文链接-【HarmonyOS北向开发】-01 HarmonyOS概述https://fvcs2dhq8qs.feishu.cn/docx/TDf2d2KMaoPSUUxnvg2cASDdnCe?fromfrom_copylink

OpenCV项目开发实战--基于Python/C++实现鼠标注释图像和轨迹栏来控制图像大小

鼠标指针是图形用户界面 (GUI) 中的关键组件。没有它,您就无法真正考虑与 GUI 进行交互。那么,让我们深入了解 OpenCV 中鼠标和轨迹栏的内置函数。我们将演示如何使用鼠标来注释图像,以及如何使用轨迹栏来控制图像的大小 我们将使用下图来演示 OpenCV 中鼠标指针和轨迹栏功能…

数据驱动工作效率提升的5个层次—以PreMaint设备数字化平台为例

在现代工业领域&#xff0c;数据分析已成为提升工作效率和优化生产的不可或缺的工具。从描述性分析到规范性分析&#xff0c;数据分析逐步揭示了设备运行和维护的深层信息&#xff0c;帮助企业更明智地做出决策。本文将以PreMaint设备数字化平台为例&#xff0c;探讨工业数据驱…

IDEA创建Mybatis格式XML文件

设置位置&#xff1a;File | Settings | Editor | File and Code Templates 选择Files&#xff0c;点击号 Name中输入xml模板名&#xff08;名称自行决定&#xff09;&#xff0c;后缀名extension输入xml&#xff08;固定&#xff09; 内容处输入Mybatis的xml文件模板内容&…

C++动态规划DP Dynamic Programming实现B3635 硬币问题B3636 文字工作

DP动态规划的基本手段及如何解决问题 1. 那带一个问题&#xff0c;只要解决几个对应的小一点规模的问题就能得到问题本身的解 2. 设计一张表格&#xff0c;每一个格子都是一个问题的解 3. 一步步完成这张表格&#xff0c;根据一个数据&#xff0c;往表格前面的数据查找 4. …

航空电子设备中的TSN通讯架构—直升机

前言 以太网正在迅速取代传统网络&#xff0c;成为航空电子设备和任务系统的核心高速网络。本文提出了以太网时间敏感网络(TSN)在航空电子设备上应用的技术优势问题。在实际应用中&#xff0c;TSN已成为一个具有丰富的机制和协议的工具箱&#xff0c;可满足与时间和可靠性相关…

数据分析案例-汽车客户信息数据可视化分析(文末送书)

&#x1f935;‍♂️ 个人主页&#xff1a;艾派森的个人主页 ✍&#x1f3fb;作者简介&#xff1a;Python学习者 &#x1f40b; 希望大家多多支持&#xff0c;我们一起进步&#xff01;&#x1f604; 如果文章对你有帮助的话&#xff0c; 欢迎评论 &#x1f4ac;点赞&#x1f4…