CentOS目录详解

这篇具有很好参考价值的文章主要介绍了CentOS目录详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 在centos中,最顶层的目录称作根目录, 用/表示。/目录下用户可以再创建目录,但是有一些目录随着系统创建就已经存在,接下来重点介绍几个常用目录。

CentOS目录详解,测试开发,测试基础知识,性能测试,centos,linux,运维

/bin(binary)包含了许多所有用户都可以访问的可执行文件,如 ls, cp, cd 等。这里的大多数程序都是二进制格式的,因此称作bin目录。

/dev(设备文件) 通常挂载在devtmpfs文件系统上,里面存放的是设备文件节点。通常直接和内存进行映射,而不是存在物理磁盘上。值得一提的是其中有几个有趣的文件,它们是虚拟设备。

  • /dev/null是可以用来销毁任何输出的虚拟设备。你可以用>重定向符号将任何输出流重定向到/dev/null来忽略输出的结果。
  • /dev/zero是一个产生数字 0 的虚拟设备。无论你对它进行多少次读取,都会读到 0。
  • /dev/ramdom是一个产生随机数的虚拟设备。读取这个文件中数据,你会得到一个随机数。你不停地读取这个文件,就会得到一个随机数的序列。

/etc(配置文件),/etc名字的含义是and so on……,也就是“等等及其他”,Linux 用它来保管程序的配置。比如说mysql通常会在/etc/mysql下创建配置。再比如说/etc/passwd是系统的用户配置,存储了用户信息。

/proc(process,进程和内核文件) 存储了执行中进程和内核的信息。比如你可以通过/proc/1122目录找到和进程1122关联的全部信息,目录中重要文件信息如下:

  • /proc/cpuinfo 存放处理器( c p u )的信息,如c p u的类型、制造商、型号和性能等。
  • /proc/devices 当前运行的核心配置的设备驱动的列表。
  • /proc/dma 显示当前使用的d m a通道。
  • /proc/filesystems 核心配置的文件系统信息。
  • /proc/interrupts 显示被占用的中断信息和占用者的信息,以及被占用的数量。
  • /proc/ioports 当前使用的i / o端口。
  • /proc/kcore 系统物理内存映像。与物理内存大小完全一样,然而实际上没有占用这么多内存;它仅仅是在程序访问它时才被创建。/proc/kmsg 核心输出的消息。
  • /proc/ksyms 核心符号表。
  • /proc/loadavg 系统“平均负载。
  • /proc/meminfo 各种存储器使用信息,包括物理内存和交换分区( s w a p )。
  • /proc/modules 存放当前加载了哪些核心模块信息。
  • /proc/net 网络协议状态信息。
  • /proc/self 存放到查看/proc 的程序的进程目录的符号连接。
  • /proc/stat 系统的不同状态
  • /proc/uptime 系统启动的时间长度。
  • /proc/version

/sbin(super binary系统二进制) 和/bin类似,通常是系统启动必需的指令,是系统管理员专用的二进制代码存放目录。

/tmp(临时文件) 用于存放应用的临时文件,通常用的是tmpfs文件系统。因为tmpfs是一个内存文件系统,系统重启的时候清除/tmp文件,所以这个目录不能放应用和重要的数据。

/var (Variable data file,可变数据文件) 用于存储运行时的数据,每个系统是特定的,即不通过网络与其他计算机共享。比如日志通常会存放在/var/log目录下面。再比如应用的缓存文件、用户的登录行为等,都可以放到/var目录下,/var下的文件会长期保存。其中:

  • /var/lib 系统正常运行时要改变的文件.
  • /var/local 存放/usr/local 中安装的程序的可变数据(即系统管理员安装的程序)。注意,如果必要,即使本地安装的程序也会使用其他/var 目录,例如/var/lock 。
  • /var/lock 锁定文件.许多程序遵循在/var/lock 中产生一个锁定文件的约定,以支持他们正在使用某个特定的设备或文件.其他程序注意到这个锁定文件,将不试图使用这个设备或文件.
  • /var/log 各种程序的Log文件,特别是login (/var/log/wtmp log所有到系统的登录和注销) 和syslog (/var/log/messages 里存储所有核心和系统程序信息. /var/log 里的文件经常不确定地增长,应该定期清除.
  • /var/run 保存到下次引导前有效的关于系统的信息文件.例如, /var/run/utmp 包含当前登录的用户的信息.
  • /var/spool mail, news, 打印队列和其他队列工作的目录.每个不同的spool在/var/spool 下有自己的子目录,例如,用户的邮箱在/var/spool/mail 中.
  • /var/tmp 比/tmp 允许的大或需要存在较长时间的临时文件. (虽然系统管理员可能不允许/var/tmp 有很旧的文件.)

/boot(启动) 目录下存放了 Linux 的内核文件和启动镜像,通常这个目录会写入磁盘最头部的分区,启动的时候需要加载目录内的文件。

/opt(Optional Software,可选软件) 通常会把第三方软件安装到这个目录。以后你安装软件的时候,可以考虑在这个目录下创建。

/root(root 用户家目录) 为了防止误操作,Linux 设计中 root 用户的家目录没有设计在/home/root下,而是放到了/root目录。

/home(家目录) 用于存放用户的个人数据,比如用户kevin的个人数据会存放到/home/kevin下面。并且通常在用户登录,或者执行cd指令后,都会在家目录下工作。 用户通常会对自己的家目录拥有管理权限,而无法访问其他用户的家目录。

/media(媒体) 自动挂载的设备通常会出现在/media目录下。比如你插入 U 盘,通常较新版本的 Linux 都会帮你自动完成挂载,也就是在/media下创建一个目录代表 U 盘。

/mnt(Mount,挂载) 我们习惯把手动挂载的设备放到这个目录。比如你插入 U 盘后,如果 Linux 没有帮你完成自动挂载,可以用mount命令手动将 U 盘内容挂载到/mnt目录下。

/srv(Service Data,,服务数据) 通常用来存放服务数据,比如说你开发的网站资源文件(脚本、网页等)。不过现在很多团队的习惯发生了变化, 有的团队会把网站相关的资源放到/www目录下,也有的团队会放到/data下。总之,在存放资源的角度,还是比较灵活的。

/usr(Unix System Resource) 包含系统需要的资源文件,通常应用程序会把后来安装的可执行文件也放到这个目录下,比如说vim编辑器的可执行文件通常会在/usr/bin目录下,区别于ls会在/bin目录下文章来源地址https://www.toymoban.com/news/detail-594777.html

  •  /usr/bin/ 后期安装的一些软件的运行脚本
  • /usr/sbin中会包含有通常系统管理员才会使用的指令。
  • /usr/lib目录中存放系统的库文件,比如一些重要的对象和动态链接库文件。
  • /usr/share目录下主要是文档,比如说 man 的文档都在/usr/share/man下面。

到了这里,关于CentOS目录详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • c#多线程—基础概念到“双色球”项目实现(附知识点目录、代码、视频)

    总结:视频中对于多线程讲的非常透彻,从线程基础概念—.net不同版本出现的线程方法—多线程常出现问题—双色球项目实践,每个知识点都有代码实操,受益匪浅。附上学习笔记和实操代码。 视频 线程:程序执行的最小单位,任何操作都是由线程完成的,使用同步时,资

    2024年02月11日
    浏览(39)
  • 自动化测试-基础知识—Bash基础

    在 Bash 中,美元符号 $ 可以用于引用变量或者表达式的值。Bash 中的变量并不需要事先声明,而是在第一次赋值时自动创建。基于这个特性,我们可以通过给变量名加上 $ 的方式来引用它的值,比如 $var 表示引用变量 var 的值。 在 Bash 中,使用 $ 还有其他一些常见的用法,例

    2024年02月06日
    浏览(35)
  • 测试基础知识

    ### 基础概念 知识点一 (1)软件测试:测试是为发现错误而执行的一个程序或系统的过程 (2)软件质量 :软件特性的总和,软件满足规定或潜在用户需求的能力 (3)质量属性6个特性:功能性,可靠性,易用性,效率,维护性,可移植性。而我们对一个软件的测试的基本点

    2023年04月08日
    浏览(25)
  • 安全测试基础知识

    软件安全测试是评估和测试系统以发现系统及其数据的安全风险和漏洞的过程。没有通用术语,但出于我们的目的,我们将评估定义为分析和发现漏洞,而不尝试实际利用这些漏洞。我们将测试定义为发现和尝试利用漏洞。 安全测试通常根据要测试的漏洞类型或正在执行的测

    2024年02月11日
    浏览(38)
  • 性能测试基础知识

    什么是软件性能: 软件性能是软件在 执行特定任务或运行特定工作负载时的效率和表现力 。主要集中于软件的响应效率、资源占用、数据处理速度、可靠性等方面。 性能测试的概念: 性能测试是一种软件测试方法。主要是测试系统、应用程序或者组件在特定的场景下的性

    2024年02月09日
    浏览(27)
  • 软件测试基础知识

    本人通过在哔哩哔哩学习以下视频,学习过程中自己整理的关于软件测试基础知识的所有笔记,大家可以用作参考! 软件测试基础入门到项目实战 什么是软件:控制计算机硬件工作的工具 软件测试的定义:使用 技术 手段 验证 软件是否满足使用需求 软件测试的目的: 减少

    2024年02月02日
    浏览(30)
  • 性能测试必备基础知识(二)

    除了空闲时间外的其他时间占总 CPU 时间的百分比,就是CPU 使用率,即 1- 空闲时间/CPU 总时间 。 当计算 CPU 使用率时,我们通常使用 /proc/stat 文件中的数据。该文件提供了有关 CPU 的计数器信息,包括各种状态下的节拍数。通过 cat  /proc/stat 命令就可详细查看其信息,其中各

    2024年02月05日
    浏览(30)
  • 性能测试必备基础知识(一)

    平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数,它和CPU使用率并没有直接关系。 可运行状态的进程是指正在使用CPU或者等待CPU资源的进程。当我们使用类似于\\\"ps\\\"命令时,这些进程通常以\\\"R\\\"状态(Running或Runnable)显示。

    2024年02月05日
    浏览(35)
  • 测试用例基础知识

    目录 什么是测试用例? 测试用例格式 测试用例编写 测试用例的设计方法 等价类 边界值 判定表 因果图 流程图 场景法 错误推测法 测试用例 (Test Case)是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。 其内容包括测试目标、测试环境、输入

    2024年02月08日
    浏览(29)
  • 学测试必看!测试理论知识之测试基础

    1.1什么是质量 美国著名的质量管理专家朱兰(J.M.Juran)博士从顾客的角度出发,提出了产品 质量就是产品的适用性 质量:反映实体满足明确或隐含需要能力的特性总和。 1.2软件质量 软件质量就是:“软件与明确的和隐含的定义的需求相一致的程度” 衡量软件质量的标准:

    2023年04月08日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包