我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux中各个目录的作用与内容

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux中各个目录的作用与内容

Linux中各个目录的作用与内容

在早期的 UNIX 系统中,各个厂家各自定义了自己的 UNIX 系统文件目录,比较混乱。linux 面世不久后,对文件目录进行了标准化,于1994年对根文件目录做了统一的规范,推出 FHS ( Filesystem Hierarchy Standard ) 的 Linux 文件系统层次结构标准。FHS 标准规定了 Linux 根目录各文件夹的名称及作用,统一了Linux界命名混乱的局面。

无论何种版本的 Linux 发行版,桌面、应用是 Linux 的外衣,文件组织、目录结构才是Linux的内心。

FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准),多数 Linux 版本采用这种文件组织形式,FHS 定义了系统中每个区域的用途、所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理。 FHS 定义了两层规范,第一层是, / 下面的各个目录应该要放什么文件数据,例如 /etc应该要放置设置文件,/bin 与 /sbin 则应该要放置可执行文件等等。

第二层则是针对 /usr 及 /var 这两个目录的子目录来定义。例如 /var/log 放置系统登录文件、/usr/share 放置共享数据等等。

FHS 是根据以往无数 Linux 用户和开发者的经验总结出来的,并且会维持更新,FHS 依据文件系统使用的频繁与否以及是否允许用户随意改动(注意,不是不能,学习过程中,不要怕这些),将目录定义为四种交互作用的形态,如下表所示:

Linux中各个目录的作用与内容

/:根目录,一般根目录下只存放目录,不要存放件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中

Linux中各个目录的作用与内容

/bin: /usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。

/boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz 为 linux 的内核文件,以及 /boot/gurb。建议单独分区,分区大小100M即可

/dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱 mount /dev/cdrom /mnt。

/etc:

注:/etc/X11 存放与 x windows 有关的设置。

/home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~表示当前用户的家目录,~edu 表示用户 edu 的家目录。建议单独分区,并设置较大的磁盘空间,方便用户存放数据

/lib: /usr/lib: /usr/local/lib:系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助,比较重要的目录为 /lib/modules。

/lost+fount:系统异常产生错误时,会将一些遗失的片段放置于此目录下,通常这个目录会自动出现在装置目录下。如加

/mnt: /media:光盘默认挂载点,通常光盘挂载于 /mnt/cdrom 下,也不一定,可以选择任意位置进行挂载。

/opt:给主机额外安装软件所摆放的目录。如:FC4使用的Fedora 社群开发软件,如果想要自行安装新的 KDE 桌面软件,可以将该软件安装在该目录下。以前的 Linux 系统中,习惯放置在 /usr/local 目录下

/proc:此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的目录有 /proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/* 等。

/root:系统管理员root的家目录,系统第一个启动的分区为 /,所以最好将 /root和 /放置在一个分区下。

/sbin: /usr/sbin: /usr/local/sbin:放置系统管理员使用的可执行命令,如fdisk、shutdown、mount 等。与 /bin 不同的是,这几个目录是给系统管理员 root使用的命令,一般用户只能"查看"而不能设置和使用。

/tmp:一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下

/srv:服务启动之后需要访问的数据目录,如 www 服务需要访问的网页数据存放在 /srv/www 内。

/usr:应用程序存放目录,/usr/bin 存放应用程序,/usr/share 存放共享数据,/usr/lib 存放不能直接运行的,却是许多程序运行所必需的一些函数库文件。/usr/local: 存放软件升级包。/usr/share/doc: 系统说明文件存放目录。/usr/share/man: 程序说明文件存放目录,使用 man ls 时会查询 /usr/share/man/man1/ls.1.gz 的内容建议单独分区,设置较大的磁盘空间

/var:放置系统执行过程中经常变化的文件,如随时更改的日志文件 /var/log,/var/log/message:所有的登录文件存放目录,/var/spool/mail:邮件存放的目录,/var/run:程序或服务启动后,其PID存放在该目录下。建议单独分区,设置较大的磁盘空间

一切皆文件

Linux 对数据文件(.mp3、.bmp),程序文件(.c、.h、*.o),设备文件(LCD、触摸屏、鼠标),网络文件( socket ) 等的管理都抽象为文件,使用统一的方式方法管理。

文件分类:

  • 1)普通文件( 数据文件 )

普通文件是用于存放数据、程序等信息的文件,一般都长期地存放在外存储器(磁盘)中。普通文件又分为文本文件和二进制文件。

  • 2)目录文件

目录文件是文件系统中一个目录所包含的目录项所组成的文件。

  • 3)设备文件

设备文件是用于为操作系统与设备提供连接的一种文件。在Linux系统中将设备作为文件来处理,操作设备就像是操作普通文件一样。每一个设备对应一个设备文件,存放在 /dev 目录中。

  • 4)链接文件

似于 windows 下的快捷方式,链接又可以分为软链接(符号链接)和硬链接。

  • 5)管道文件

管道文件主要用于在进程间传递数据的一种特殊文件。

  • 6)套接口文件

主要用于不同计算机间网络通信的一种特殊文件。

img

Linux中各个目录的作用与内容

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux中各个目录的作用与内容

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux中各个目录的作用与内容

在早期的 UNIX 系统中,各个厂家各自定义了自己的 UNIX 系统文件目录,比较混乱。linux 面世不久后,对文件目录进行了标准化,于1994年对根文件目录做了统一的规范,推出 FHS ( Filesystem Hierarchy St
2022-06-26

Linux中目录的作用与内容是什么

这篇文章主要介绍了Linux中目录的作用与内容是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux中目录的作用与内容是什么文章都会有所收获,下面我们一起来看看吧。在早期的 UNIX 系统中,各个厂家各
2023-07-02

Linux系统中各个目录的作用是什么

这篇文章将为大家详细讲解有关Linux系统中各个目录的作用是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。文件系统的类型 LINUX有四种基本文件系统类型:普通文件、目录文件、连接文件
2023-06-13

linux如何通过ssh在远程目录中复制一个目录内容

这篇文章将为大家详细讲解有关linux如何通过ssh在远程目录中复制一个目录内容,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux 通过 SSH 在远程目录中复制目录内容方法 1:使用 scp 命令scp 命令用于在本地和远程主机之间安全地复制文件和目录。要复制远程目录的内容到
linux如何通过ssh在远程目录中复制一个目录内容
2024-04-02

Linux怎么使用命令查看某个目录的内容

本篇内容介绍了“Linux怎么使用命令查看某个目录的内容”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  解决方法:  1、右击桌面空白处,
2023-06-13

如何利用linux命令查看某个目录的内容

本篇内容主要讲解“如何利用linux命令查看某个目录的内容”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何利用linux命令查看某个目录的内容”吧!1、右击桌面空白处,打开终端,如图2、查看指
2023-06-13

Android中各级目录的作用说明

Android中各级目录的作用 1>目录结构 1.根目录: src目录---存放源代码文件 gen目录---ADT插件生成的文件,(自动生成) assets目录---存放资源文件目录,不会在R.java中生成ID res目录---存放
2022-06-06

linux中的工作目录是哪个

本文小编为大家详细介绍“linux中的工作目录是哪个”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux中的工作目录是哪个”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在linux中,工作目录又称“当前目录
2023-07-02

linux中bin与sbin目录的作用是什么

本篇文章给大家分享的是有关linux中bin与sbin目录的作用是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在linux系统中,有两个重要的目录:bin与sbin,分别
2023-06-13

了解MySQL bin目录中各文件的作用

MySQL 是一款流行的开源关系型数据库管理系统,其核心功能之一是支持数据库备份和恢复。在 MySQL 数据库的 bin 目录中,存放着很多重要的文件,这些文件对数据库的备份和恢复起着至关重要的作用。本文将逐一介绍 MySQL bin 目录
了解MySQL bin目录中各文件的作用
2024-03-01

Linux中多个文件目录的作用是什么

本篇文章为大家展示了Linux中多个文件目录的作用是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。随着Linux的不断发展,越来越多的人开始使用Linux,对于那些刚刚接触的人来说,恐怕最先感到
2023-06-13

Linux系统中的文件目录有哪些内容

这篇文章主要介绍“Linux系统中的文件目录有哪些内容”,在日常操作中,相信很多人在Linux系统中的文件目录有哪些内容问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统中的文件目录有哪些内容”的疑
2023-06-16

linux如何同时删除两个目录及它们的内容

本文详细介绍了如何在Linux中同时删除两个目录及其内容,包括使用rm-r命令、rmdir命令和find命令的方法。rm-r命令是最常用的方法,它带有一个递归选项(-r),可以删除目录及其子目录和文件。在执行rm命令时务必小心,因为该操作不可逆。
linux如何同时删除两个目录及它们的内容
2024-04-02

linux中bin目录的作用是什么

这篇文章主要讲解了“linux中bin目录的作用是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中bin目录的作用是什么”吧!在linux中,bi
2023-03-19

linux中opt目录的作用是什么

在Linux系统中,/opt目录通常用于存放可选的第三方软件包。这些软件包通常不在系统默认的软件包管理器中,而是由用户手动安装或者第三方软件提供商提供。/opt目录提供了一个统一的位置,供这些软件包安装和管理,以便使系统更加整洁和有序。通常
linux中opt目录的作用是什么
2024-03-04

linux如何删除一个叫做 'dir1' 的目录并同时删除其内容

Linux中删除目录及其内容使用rm-r选项从Linux中递归删除目录、子目录和文件。语法:rm-r<目录名称>步骤:导航到目录。输入rm-r<目录名称>。确认删除。注意事项:确保具有权限。创建备份以防文件丢失。rm-r不可逆转。大型目录可能需要时间来删除。
linux如何删除一个叫做 'dir1' 的目录并同时删除其内容
2024-04-10

linux系统中根目录的作用是什么

在Linux系统中,根目录(/)是文件系统的顶级目录,它是整个文件系统的起点和基础。根目录的作用如下:1. 文件系统的起点:根目录是文件系统的起点,它包含了整个文件系统的所有文件和目录。2. 目录结构的基础:根目录包含了其他所有目录和文件,
2023-09-29

编程热搜

目录