linux系统的目录结构及作用说明(代码片段)

Z.Q.Feng Z.Q.Feng     2023-03-05     746

关键词:


前言

在 Windows 操作系统中,主分区和逻辑分区也被称为驱动器,会被分配一个驱动器字母(如C、D、E),每个驱动器都有自己的根目录结构。与 Windows 操作系统有所不同,Linux 文件系统不使用驱动器这个概念,而且 Linux 文件系统使用单一的根目录结构,所有的分区都挂载到单一的 “/” 目录上。


Linux操作系统常用目录

根目录(/)

“/”目录也称为根目录,位于 Linux 文件系统目录结构的顶层。在很多系统中,“/”目录是系统中的唯一分区。如果还有其他分区,必须挂载到“/”目录下某个位置。整个目录结构呈树形结构,因此也称为目录树。

bin

/bin 目录为命令文件目录,也称为二进制目录,包含了供系统管理员及普通用户使用的重要的 Linux 命令的二进制(可执行)文件,包括 Shell 解释器等。该目录不能包含子目录。目录 /usr/bin 存放了大部分的用户命令。

boot

/boot 目录中存放系统的内核文件引导装载程序文件。例如 CentOS7 的内核文件为 vmlinuz-3.10.0-693.e17.x86_64

dev

/dev 目录也称设备(device)文件目录,存放连接到计算机上的设备(终端、磁盘驱动器、光驱及网卡等)的对应文件,包括字符设备和块设备等。

etc

/etc 目录存放系统的大部分配置文件和子目录。X-Window 系统的文件保存在 /etc/X11 子目录中,与网络有关的配置文件保存在 /etc/sysconfig 子目录中。该目录下的文件由系统管理员来使用,普通用户对大部分文件有读取权限。

home

/home 目录中包含系统上各个用户的主目录,子目录名称即为各用户名。

lib

/lib 目录下存放了各种编程语言库。典型的 Linux 系统包含了 C、C++ 和 FORTRAN 语言的库文件。用这些语言开发的应用程序可以使用这些库文件。这就使软件开发者能够利用那些预先写好并测试过的函数。/lib 目录下的库映像文件可以用来启动系统并执行一些命令。目录 /lib/modules 包含了可加载的内核模块。/lib 目录存放了所有重要的库文件,其他的库文件则大部分存放在 /usr/lib 目录下。

/lib64 目录用来存放与 /lib 不同格式的二进制函式库,支持64位的函式库。

media

/media 目录是指系统设置的自动挂接点,如 CDROM 光盘U 盘的自动挂接点,而 /mnt 一般是指手动挂接点目录

opt

/opt 目录表示的是可选择的意思,某些第三方应用程序通常安装在这个目录,有些软件包也会被安装在这里。

root

/root 目录为系统管理员的主目录

usr

/usr 目录是 Linux 系统中最大的目录之一,很多系统中,该目录是作为独立分区挂载的。该目录中主要存放不经常变化的数据,以及系统下安装的应用程序目录

mnt

如果想要暂时挂载某些额外的装置,一般可以放置在 /mnt 目录中。早期,这个目录的作用与 /media 相同,后来有了 /media,这个目录就用来暂时挂载用了。

proc

/proc 目录是一个虚拟的文件系统,该目录中的文件是内存中的映像。可以通过查看该目录中的文件获取有关系统硬件运行的详细信息,例如,使用 moreless 命令查看 /proc/interrupts 文件以获取硬件中断(IRQ)信息,查看 /proc/cpuinfo 文件以获取 CPU 的型号、主频等信息。

sbin

/sbin 目录下保存系统管理员或者 root 用户的命令文件/usr/sbin 存放了应用软件,/usr/local/sbin 存放了通用的根用户权限的命令。

tmp

/tmp 目录存放了临时文件,一些命令和应用程序会用到这个目录。该目录下的所有文件会被定时删除,以避免临时文件占满整个磁盘。

var

/var 目录以及该目录下的子目录中通常保存经常变化的内容,如系统日志、邮件文件等。

run

早期的 FHS 规定系统开机后所产生的各项信息应该放在 /var/run 目录下,新版的 FHS 则规范到 /run 下。由于 /run 可以使用内存来仿真,因此效能上会好很多。例如,CentOS7 系统的自动识别 CDROM 光盘映像文件则加载到 /run/media/ 目录下。


总结

根据 FHS(Filesystem Hierarchy Standard,文件系统层次化标准),所有的 Linux 文件系统都有标准的文件和目录结构。那些标准的目录又包含一些特定的文件。因此,了解 Linux 操作系统常见目录的作用,对维护和管理 Linux 系统有着重要作用。

linux下各个目录的作用及内容(代码片段)

 在早期的UNIX系统中,各个厂家各自定义了自己的UNIX系统文件目录,比较混乱。Linux面世不久后,对文件目录进行了标准化,于1994年对根文件目录做了统一的规范,推出FHS(FilesystemHierarchyStandard)的Linux文件系统层次结构标准。... 查看详情

linux目录结构,路径,系统目录作用及指令介绍,文件管理基本命令,查看文件内容命令,vim编辑器(代码片段)

linux系统的目录结构windows系统:多跟结构 C:\\a\\b\\c\\d.txt D:\\xxx\\yyy\\zzz\\1.txtlinux系统:单根结构 /a/b/c/d.txt /是根 一切文件和文件夹在/内创建绝对路径与相对路径从跟开始写的路径就是绝对路径,否则就是相对路径/a/b/c/1.txtcd/a/b(... 查看详情

目录结构及vim(代码片段)

 文件系统说明:文件系统就是操作管理存储设备或分区上的文件的方法和数据结构,也就是存储设备上组织文件的方式。操作系统中负责管理和存储文件的软件机构叫文件管理系统,简称文件系统。常见文件系统:fat16(MS-DOS... 查看详情

linux文件及目录结构(代码片段)

Linux文件及目录结构1.什么是文件在Linux系统上,文件被看作是字节序列。这种概念使得所有的系统资源有了统一的标识,这些资源包括普通文件或目录、磁盘设备、控制台(键盘、显示器)、打印机等。对这些资... 查看详情

linux文件及目录结构(代码片段)

Linux文件及目录结构1.什么是文件在Linux系统上,文件被看作是字节序列。这种概念使得所有的系统资源有了统一的标识,这些资源包括普通文件或目录、磁盘设备、控制台(键盘、显示器)、打印机等。对这些资... 查看详情

linux目录结构文件属性及高频操作命令(代码片段)

目录1、Linux简介2、Linux和windows系统区别3、Linux的目录结构3.1系统启动相关的目录(boot、etc、lib、sys)3.2指令集合目录(bin、sbin)3.3外部文件管理目录(dev、media、mnt)3.4 临时文件目录(run、lost+fou... 查看详情

linux系统目录结构介绍(代码片段)

...别的目录“/”下,根(“/”)目录是linux系统中所有目录的起始点(丁点),根下面的目录及目录的子目录是一个有层次的树状结构,很像一颗倒挂着 查看详情

linux根目录下各个目录及作用(代码片段)

...目录。/lib->usr/lib/lib->usr/lib64存放库文件:存放着和系统运行相关的库文件;可执行程序运行的时候,调用的程序;库也是可执行文件,但是没有程序启动的入口,需要被调 查看详情

linux目录结构文件属性及高频操作命令(代码片段)

目录1、Linux简介2、Linux和windows系统区别3、Linux的目录结构3.1系统启动相关的目录(boot、etc、lib、sys)3.2指令集合目录(bin、sbin)3.3外部文件管理目录(dev、media、mnt)3.4 临时文件目录(run、lost+fou... 查看详情

系统目录结构,ls,alias

...的目录,如常用的命令ls、tar、mv、cat等。/boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件 查看详情

linux根目录各个文件夹介绍及说明

/bin二进制可执行命令/dev设备特殊文件/etc系统管理和配置文件/etc/rc.d启动的配置文件和脚本/home用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/lib标准程序设计库,又叫动态链接共享库,作用类似windows里... 查看详情

linux下的目录结构(代码片段)

文章目录Linux系统的目录结构Linux下主要目录介绍相对路径和绝对路径Linux命令提示符解析Linux系统的目录结构Linux系统的目录结构是一个倒立的树状结构,根目录用/表示,对比windows目录结构理解linux的目录结构。Linux下主要目... 查看详情

linux下的目录结构(代码片段)

文章目录Linux系统的目录结构Linux下主要目录介绍相对路径和绝对路径Linux命令提示符解析Linux系统的目录结构Linux系统的目录结构是一个倒立的树状结构,根目录用/表示,对比windows目录结构理解linux的目录结构。Linux下主要目... 查看详情

2.系统的目录结构(代码片段)

1.系统的目录结构1.1linux目录结构? 一切从根开始,一个倒挂的树1.2windows目录结构? 按照盘符进行划分C盘:2.linux系统中的挂载mountlinux系统中的挂载技术???让用户可以将一个目录作为一个存储设备的挂载点,通过挂载点可以看... 查看详情

linux内核编译步骤及配置详解(代码片段)

linux系统体系结构:linuxkernel体系结构:arm有7种工作模式,x86也实现了4个不同级别RING0-RING3,RING0级别最高,这样linux用户代码运行在RING3下,内核运行在RING0,这样系统本身就得到了充分的保护用户空间(用户模式)... 查看详情

linux目录详解(代码片段)

/:根目录,位于Linux文件系统目录结构的顶层,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中。/bin,/usr/bin:该目录为命令文件目录,也称为二进制目录。包含了供系统管理... 查看详情

linux系统的目录结构及常见目录总结

Linux系统的目录结构(必须掌握的内容)所有目录只有一个顶点/(根),所有目录的起点。只有一棵树Linux的目录结构也是有规律的,而且也是按照类别组织的。应用程序/usr/bin数据文件,帮助/usr/share配置文件/etc/启动命令/etc/init.d/结... 查看详情

linux基础-常见指令及权限理解(代码片段)

1.常见指令及权限理解初始Linux操作系统初识shell命令,了解若干背景知识。使用常用Linux命令了解Linux权限概念与思想,能深度理解“权限”初步了解Linux目录结构含义文章目录1.常见指令及权限理解1.linux系统及计算机背景2.使用XShel... 查看详情