Linux文件系统目录结构的详细解说 1
Linux服务器配置与管理:linux目录结构
![Linux服务器配置与管理:linux目录结构](https://img.taocdn.com/s3/m/0c1991e0846a561252d380eb6294dd88d0d23d16.png)
/etc/xinetd.d/:这就是所谓的超级守护程序(super 服务的设置文件目录。
daemon)管理的各项
▪ /etc/X11:与X Window有关的各种设置文件都在这里 ⑥/home 和 ⑦ /root 所有普通用户的宿主目录默认放在/home目录中 在创建用户时使用-d参数,可指定放在其他位置 。 root用户的宿主目录为/root。 新建用户账户后,系统就会自动在该目录中创建一个与账户同名的子目录,作为该用户的宿 主目录。
▪ ⑮/sys(System) 类似proc
存放的系统的一些重要的设备驱动程序和模块。
▪ ⑯/tmp(Temporary files)
一般用户或者是正在执行的程序临时放置文件的地方。这个目录是任何人都能存 取的,所以需要定期清理。当然,重要数据不可放在此目录
Linux服务器配置与管理
第8 页
Linux目录结构
Linux服务器配置与管理
Linux目录结构
Linux服务器配置与管理
计算机科学与工程系
第1 页
输入输出与管道符号
▪ 【知识目标】
掌握: 输入输出重定向的使用方法
▪ 【能力目标】
能使用输入/输出重定向与管道技术灵活管理文件和 目录
▪ 【思政目标】
培养学生职业素养和工匠精神。
Linux服务器配置与管理
Linux服务器配置与管理
第7 页
Linux目录结构
▪ ⑭proc(特殊记忆)(Processes)
该目录中的内容是系统自动产生的 其内容是当前系统运行的进程的一个虚拟镜像以及记录当前内存内容的kernel文件。 在该目录中,可以看到一些由当前运行的进程号组成的子目录。 本身是一个“虚拟文件系统”。它放置的数据都在内存中
linux操作系统目录结构详解
![linux操作系统目录结构详解](https://img.taocdn.com/s3/m/f9be97ab64ce0508763231126edb6f1aff0071b2.png)
linux操作系统目录结构详解linux操作系统目录结构详解为了帮助广大考试新手们更加顺利地复习备考,店铺整理了关于Linux目录结构的备考资料,希望能够对大家有所帮助。
linux 目录结构/: 根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。
/boot: 放置linux系统启动时用到的一些文件。
/boot/vmlinuz为linux的内核文件,以及/boot/gurb.建议单独分区,分区大小100M 即可/dev: 存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt./etc: 系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d修改配置文件之前记得备份。
注:/etc/X11存放与x windows有关的设置。
/home: 系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~表示当前用户的家目录,~test表示用户test的家目录。
建议单独分区,并设置较大的磁盘空间,方便用户存放数据/lib:/usr/lib:/usr/local/lib: 系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助,比较重要的目录为/lib/modules./lost+fount: 系统异常产生错误时,会将一些遗失的片段放置于此目录下,通常这个目录会自动出现在装置目录下。
如加载硬盘于/disk 中,此目录下就会自动产生目录/disk/lost+found/mnt:/media: 光盘默认挂载点,通常光盘挂载于/mnt/cdrom下,也不一定,可以选择任意位置进行挂载。
请简述 linux 中的文件系统层次结构
![请简述 linux 中的文件系统层次结构](https://img.taocdn.com/s3/m/65cdad4603768e9951e79b89680203d8ce2f6aa7.png)
请简述 linux 中的文件系统层次结构
Linux系统的文件系统层次结构是非常复杂的,通常可以分成如下几个层次:
1. 根目录:根目录是 Linux 文件系统中最顶层的根目录,它可以看做是 Linux 系统整个文件系统的根,其它所有的子目录都在它之下,一般用 '/' 表示。
2. 二级目录:包括 '/etc'、'/usr'、'/bin'、'/sbin'、'/lib' 等,这些目录又可以看做是四级目录的父目录,下面可以放置用户自定义的文件和文件夹。
3. 四级目录:这里可以放置用户自定义的应用程序,一般都是以某个子目录名开头,比如 '/usr/local','/usr/bin'、'/usr/sbin'等。
4. 程序文件:可以放置各种程序文件,包括可执行文件、库文件、配置文件等。
5. 日志文件:记录系统的运行日志,以及用户行为日志,用于排查故障。
6. 数据文件:用户可以将各种数据文件存放在用户指定的目录下。
总之,Linux系统的文件系统层次结构比较复杂,它们可以根据用户需求和功能进行多层次的划分,以满足用户的不同需求。
Linux根目录解析
![Linux根目录解析](https://img.taocdn.com/s3/m/56f9670fa66e58fafab069dc5022aaea998f4142.png)
Linux根⽬录解析根⽬录结构如下:1. / - 根⽬录:每⼀个⽂件和⽬录都从这⾥开始。
只有root⽤户具有该⽬录下的写权限。
此⽬录和/root⽬录不同,/root⽬录是root⽤户的主⽬录。
2. /bin - ⽤户⼆进制⽂件:包含⼆进制可执⾏⽂件。
系统的所有⽤户使⽤的命令都设在这⾥,例如:ps,ls,ping,grep,cp等。
3. /sbin - 系统⼆进制⽂件:就像/bin,/sbin同样也包含⼆进制可执⾏⽂件。
但是,在这个⽬录下的linux命令通常由系统管理员使⽤,对系统进⾏维护。
例如:iptables、reboot、fdisk、ifconfig、swapon命令。
4. /etc - 配置⽂件:包含所有程序所需的配置⽂件。
也包含了⽤于启动/停⽌单个程序的启动和关闭shell脚本。
例如:/etc/resolv.conf、/etc/logrotate.conf5. /dev - 设备⽂件:包含设备⽂件。
这些包括终端设备、USB或连接到系统的任何设备。
例如:/dev/tty1、/dev/usbmon06. /proc - 进程信息包含系统进程的相关信息。
这是⼀个虚拟的⽂件系统,包含有关正在运⾏的进程的信息。
例如:/proc/{pid}⽬录中包含的与特定pid相关的信息。
这是⼀个虚拟的⽂件系统,系统资源以⽂本信息形式存在。
例如:/proc/uptime7. /var - 变量⽂件var代表变量⽂件。
这个⽬录下可以找到内容可能增长的⽂件。
这包括 - 系统⽇志⽂件(/var/log);包和数据库⽂件(/var/lib);电⼦邮件(/var/mail);打印队列(/var/spool);锁⽂件(/var/lock);多次重新启动需要的临时⽂件(/var/tmp);8. /tmp - 临时⽂件包含系统和⽤户创建的临时⽂件。
当系统重新启动时,这个⽬录下的⽂件都将被删除。
9. /usr - ⽤户程序包含⼆进制⽂件、库⽂件、⽂档和⼆级程序的源代码。
linux 文件系统的组成
![linux 文件系统的组成](https://img.taocdn.com/s3/m/dbb6edfa2dc58bd63186bceb19e8b8f67d1cef4e.png)
linux 文件系统的组成Linux文件系统是Linux操作系统中的一种重要组成部分,它负责管理和组织计算机上的文件和目录。
本文将介绍Linux文件系统的组成,包括文件、目录、文件权限、文件链接和文件系统结构等内容。
一、文件文件是存储在计算机中的数据单元,可以是文本文件、图像文件、音频文件等各种类型。
在Linux系统中,文件以字节序列的形式存储在磁盘上,每个文件都有一个唯一的名称和相应的扩展名。
文件可以被用户创建、读取、写入和删除。
二、目录目录是用于组织和管理文件的容器,它可以包含文件和其他目录。
在Linux系统中,目录以树状结构组织,顶层目录为根目录(/),其他目录都是根目录的子目录。
用户可以通过目录的路径来定位和访问文件,例如“/home/user/file.txt”表示根目录下的home目录下的user目录下的file.txt文件。
三、文件权限Linux文件系统使用权限来控制对文件的访问和操作。
每个文件都有一个所有者和一个所属组,同时还可以设置其他用户的访问权限。
权限分为读(r)、写(w)和执行(x)三种,分别表示对文件的读取、写入和执行操作。
文件权限可以通过命令“ls -l”来查看和修改。
四、文件链接文件链接是指在文件系统中创建一个指向另一个文件或目录的链接。
在Linux系统中,有两种类型的链接:硬链接和软链接。
硬链接是指多个文件共享相同的物理存储空间,它们具有相同的inode(索引节点)和数据块。
软链接是一个特殊的文件,它包含了指向另一个文件或目录的路径,软链接的inode指向原始文件或目录的inode。
五、文件系统结构Linux文件系统采用分层结构来组织文件和目录。
最上层是根目录(/),包含了系统的所有文件和目录。
在根目录下有一些重要的系统目录,如bin目录存放可执行文件,etc目录存放系统配置文件,home目录存放用户的个人文件等。
此外,Linux文件系统还支持挂载(mount)功能,可以将其他存储设备(如硬盘、光盘、USB 设备)挂载到文件系统的某个目录下,使其成为文件系统的一部分。
Linux下各文件夹的结构说明及用途介绍
![Linux下各文件夹的结构说明及用途介绍](https://img.taocdn.com/s3/m/718526c9da38376baf1faeee.png)
linux下各文件夹的结构说明及用途介绍:/bin 二进制可执行命令/dev 设备特殊文件/etc 系统管理和配置文件/etc/rc.d 启动的配置文件和脚本/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序/tmp 公用的临时文件存储点/root 系统管理员的主目录(呵呵,特权阶级)/mnt 系统提供这个目录是让用户临时挂载其他的文件系统。
/lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows 下叫什么.chk)就在这里/proc 虚拟的目录,是系统内存的映射。
可直接访问这个目录来获取系统信息。
/var 某些大文件的溢出区,比方说各种服务的日志文件/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。
其中包含:/usr/x11r6 存放x window的目录/usr/bin 众多的应用程序/usr/sbin 超级用户的一些管理程序/usr/doc linux文档/usr/include linux下开发和编译应用程序所需要的头文件/usr/lib 常用的动态链接库和软件包的配置文件/usr/man 帮助文档/usr/src 源代码,linux内核的源代码就放在/usr/src/linux里/usr/local/bin 本地增加的命令/usr/local/lib 本地增加的库根文件系统通常情况下,根文件系统所占空间一般应该比较小,因为其中的绝大部分文件都不需要经常改动,而且包括严格的文件和一个小的不经常改变的文件系统不容易损坏。
除了可能的一个叫/ v m l i n u z标准的系统引导映像之外,根目录一般不含任何文件。
所有其他文件在根文件系统的子目录中。
Linux中的文件和目录结构详解
![Linux中的文件和目录结构详解](https://img.taocdn.com/s3/m/e347e33de3bd960590c69ec3d5bbfd0a7956d5ed.png)
Linux中的⽂件和⽬录结构详解 对于每⼀个Linux学习者来说,了解Linux⽂件系统的⽬录结构,是学好Linux的⾄关重要的⼀步.,深⼊了解linux⽂件⽬录结构的标准和每个⽬录的详细功能,对于我们⽤好linux系统只管重要,下⾯我们就开始了解⼀下linux⽬录结构的相关知识。
当在使⽤Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的⽬录,⽐如etc、usr、var、bin ... ... 等⽬录,⽽在这些⽬录中,我们进去看看,发现也有很多的⽬录或⽂件。
⽂件系统在Linux下看上去就象树形结构,所以我们可以把⽂件系统的结构形象的称为树形结构。
⽂件系统的是⽤来组织和排列⽂件存取的,所以它是可见的,在Linux中,我们可以通过ls等⼯具来查看其结构,在Linux系统中,我们见到的都是树形结构;⽐如操作系统安装在⼀个⽂件系统中,它表现为由/ 起始的树形结构。
linux⽂件系统的最顶端是/,我们称/为Linux的root,也就是 Linux操作系统的⽂件系统。
Linux的⽂件系统的⼊⼝就是/,所有的⽬录、⽂件、设备都在/之下,/就是Linux⽂件系统的组织者,也是最上级的领导者。
由于linux是开放源代码,各⼤公司和团体根据linux的核⼼代码做各⾃的操作,编程。
这样就造成在根下的⽬录的不同。
这样就造成个⼈不能使⽤他⼈的linux系统的PC。
因为你根本不知道⼀些基本的配置,⽂件在哪⾥。
这就造成了混乱。
这就是FHS(Filesystem Hierarchy Standard )机构诞⽣的原因。
该机构是linux爱好者⾃发的组成的⼀个团体,主要是是对linux做⼀些基本的要求,不⾄于是操作者换⼀台主机就成了linux的‘⽂盲’。
事实上,FHS是根据过去的经验⼀直再持续的改版的,FHS依据⽂件系统使⽤的频繁与否与是否允许使⽤者随意更动,⽽将⽬录定义成为四种交互作⽤的形态,⽤表格来说有点像底下这样:可分享的(shareable)不可分享的(unshareable)不变的(static)/usr (软件放置处)/etc (配置⽂件)/opt (第三⽅协⼒软件)/boot (开机与核⼼档)可变动的(variable)/var/mail (使⽤者邮件信箱)/var/run (程序相关) /var/spool/news (新闻组)/var/lock (程序相关)四中类型:1.可分享的: 可以分享给其他系统挂载使⽤的⽬录,所以包括执⾏⽂件与⽤户的邮件等数据,是能够分享给⽹络上其他主机挂载⽤的⽬录;2.不可分享的: ⾃⼰机器上⾯运作的装置⽂件或者是与程序有关的socket⽂件等,由于仅与⾃⾝机器有关,所以当然就不适合分享给其他主机了。
linux inode结构
![linux inode结构](https://img.taocdn.com/s3/m/15e9cb22b6360b4c2e3f5727a5e9856a56122608.png)
linux inode结构Linux的inode结构是文件系统中非常重要的一个概念,它记录了文件或目录的元数据信息,包括文件的大小、所有者、创建时间、修改时间等。
inode结构的设计使得Linux文件系统具有高效的性能和可靠的稳定性。
本文将详细介绍Linux的inode结构,包括其组成和作用。
一、什么是inode结构inode,全称为index node,是文件系统中的一个概念,它用于描述文件或目录的属性和状态。
每个文件或目录在文件系统中都有一个唯一的inode节点与之对应。
inode结构记录了文件或目录的元数据信息,如文件大小、所有者、权限、时间戳等。
而具体的文件内容则存储在数据块中。
二、inode结构的组成inode结构是一个固定长度的数据结构,它包含了多个字段,用于描述文件或目录的属性和状态。
常见的字段包括:1. 文件类型:用于标识inode对应的是文件还是目录,常见的文件类型包括普通文件、目录、符号链接等。
2. 文件权限:用于确定文件的访问权限,包括所有者权限、群组权限和其他用户权限。
3. 文件所有者:记录了文件的所有者的用户ID和组ID。
4. 文件大小:表示文件的大小,以字节为单位。
5. 时间戳:记录了文件的创建时间、修改时间和访问时间。
6. 硬链接计数:表示指向该inode节点的硬链接数目。
7. 数据块指针:用于指向文件内容在数据块中的存储位置,通常包括直接块指针、间接块指针和双重间接块指针等。
三、inode结构的作用inode结构在Linux文件系统中起着至关重要的作用,它具有以下几个重要的作用:1. 文件查找:文件系统通过inode结构来查找文件或目录的位置和属性。
通过文件名找到对应的inode节点,然后根据inode节点中的数据块指针找到文件内容所在的数据块。
2. 文件权限控制:通过inode结构中的文件权限字段,文件系统可以对文件进行权限控制。
根据文件的所有者、群组和其他用户的权限,决定是否可以对文件进行读、写或执行等操作。
文件系统的目录结构
![文件系统的目录结构](https://img.taocdn.com/s3/m/6f3a1e4ce518964bcf847cdc.png)
文件系统的目录结构在Linux下,用户所见到的文件空间是基于树状结构的,树的根在顶部。
在这个空间中的各种目录和文件从树根向下分支,顶层目录(/)被称为根目录。
Linux操作系统由一些目录和许多文件组成。
根据用户选择的安装不同,这些目录可能是不同的文件系统。
通常,大多数操作系统都驻存在两个文件系统上:即称为/的根文件系统和安装在/usr下的文件系统。
如果你用cd /命令将当前目录改变到根目录,并用ls命令列出目录清单,你就会看到一些目录。
这些目录组成了根文件系统的内容,它们也为其他文件系统提供了安装点。
/bin目录包含称为二进制(binary)文件的可执行程序(事实上,名为/bin的目录是binary的缩写)。
这些程序是必需的系统文件,许多Linux命令(如ls)放在该目录中。
/sbin目录也用于存储系统二进制文件。
这个目录中的大多数文件用于管理系统。
/etc目录非常重要,它包含许多Linux系统配置文件。
从本质上说,这些文件使你的Linux系统具有自己的个性。
口令文件(口令)就放在这里,在启动时安装的文件系统列表(fstab)也放在这里。
另外,这个目录还包括Linux的启动脚本、你想要永久记录的、带IP地址的主机列表和许多其他类型的配置信息。
/lib目录中存储着程序运行时使用的共享库被存储在此。
通过共享库,许多程序可以重复使用相同的代码,并且这些库可以存储在一个公共的位置上,因此能减小运行程序的大小。
/dev目录包含称为设备文件的特殊文件,这些文件用于访问系统上所有不同类型的硬件。
例如,/dev/mouse文件是用于读取鼠标输入的。
通过用这种方法组织对硬件设备的访问,Linux有效地使硬件设备的接口看起来就象一个文件。
这意味着在许多情况下,你可以用对软件使用的相同语法来对计算机的硬设备进行操作。
例如,为了在软盘驱动器上建立你的起始目录的磁盘档案,你可以使用下面的命令:tar -cdf /dev/fd0 tackett/dev目录中的许多设备都放在逻辑组中,下表列出了/dev目录中一些最常用/proc目录实际上是一个虚拟文件系统,它被用于从内存中读取处理信息。
Linux系统下各文件目录的含义
![Linux系统下各文件目录的含义](https://img.taocdn.com/s3/m/bf531c88d0d233d4b14e69cd.png)
随着Linux的不断发展,越来越多的人开始使用Linux,对于那些刚刚接触的人来说,恐怕最先感到困惑的就是那些“不明不白”的目录了。
如果想熟练使用Linux,让Linux听命于自己,就必须掌握这些目录,下面就以Xteam公司的最新产品——XteamLinux 4.0为例,介绍一下在该系统下的目录。
/bin bin是Binary的缩写。
这个目录存放着最经常使用的命令。
/boot这里存放的是启动Linux时使用的一些核心文件,包括一些链接文件以及镜像文件。
/dev dev是Device(设备)的缩写。
该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。
/etc这个目录用来存放所有的系统管理所需要的配置文件和子目录。
/home用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
/lib这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows里的DLL文件。
几乎所有的应用程序都需要用到这些共享库。
/lost+found这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
/mnt在这里面中有四个目录,系统提供这些目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/cdrom上,然后进入该目录就可以查看光驱里的内容了。
/proc这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器:echo 1 >; /proc/sys/net/ipv4/icmp_echo_ignore_all。
/root该目录为系统管理员,也称作超级权限者的用户主目录。
/sbin s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
简述linux的文件系统结构
![简述linux的文件系统结构](https://img.taocdn.com/s3/m/43680b29a9114431b90d6c85ec3a87c240288ac9.png)
简述linux的文件系统结构
Linux的文件系统结构是一个层次结构,从根目录(/)开始,每个目录都可以包含文件和子目录。
下面是主要目录的简要说明:
·/bin - 包含系统中最基本的命令(例如cp、ls、mv、rm等)。
·/boot - 包含用于启动系统的文件,如内核、引导装载程序等。
·/dev - 包含设备文件,如磁盘、键盘、鼠标等硬件设备。
·/etc - 包含系统的配置文件。
·/home - 包含所有用户的主目录。
·/lib - 包含与系统运行有关的库文件,如动态链接库。
·/media - 包含可插入媒体(如CD-ROM、DVD、USB驱动器等)的挂载点。
·/mnt - 包含临时挂载的文件系统。
·/opt - 用于安装附加软件包。
·/proc - 动态映射到正在运行的进程,系统信息等。
·/root - 管理员的主目录。
·/sbin - 包含系统管理员使用的系统命令和实用程序。
·/tmp - 用于存储临时文件。
·/usr - 包含用户安装的应用程序和文件。
·/var - 用于存储程序数据和日志文件。
Linux系统下各文件目录的含义
![Linux系统下各文件目录的含义](https://img.taocdn.com/s3/m/bf531c88d0d233d4b14e69cd.png)
随着Linux的不断发展,越来越多的人开始使用Linux,对于那些刚刚接触的人来说,恐怕最先感到困惑的就是那些“不明不白”的目录了。
如果想熟练使用Linux,让Linux听命于自己,就必须掌握这些目录,下面就以Xteam公司的最新产品——XteamLinux 4.0为例,介绍一下在该系统下的目录。
/bin bin是Binary的缩写。
这个目录存放着最经常使用的命令。
/boot这里存放的是启动Linux时使用的一些核心文件,包括一些链接文件以及镜像文件。
/dev dev是Device(设备)的缩写。
该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。
/etc这个目录用来存放所有的系统管理所需要的配置文件和子目录。
/home用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
/lib这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows里的DLL文件。
几乎所有的应用程序都需要用到这些共享库。
/lost+found这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
/mnt在这里面中有四个目录,系统提供这些目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/cdrom上,然后进入该目录就可以查看光驱里的内容了。
/proc这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器:echo 1 >; /proc/sys/net/ipv4/icmp_echo_ignore_all。
/root该目录为系统管理员,也称作超级权限者的用户主目录。
/sbin s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
linux系统的目录结构
![linux系统的目录结构](https://img.taocdn.com/s3/m/4805b75a00f69e3143323968011ca300a6c3f67f.png)
linux系统的目录结构Linux是一种多用户和多任务操作系统,它既能提供稳定高效的性能,又能满足用户对安全性的需求,在网络和数据中心非常受欢迎。
在Linux系统中,目录结构是管理文件和数据最常用的方法之一,其中包括根目录、bin目录、etc目录和home目录等。
本文将详细介绍Linux系统的目录结构,以帮助更多的用户更好的了解该系统。
首先,Linux系统的根目录标识为了这个根目录外,它们还拥有一个用户根目录(/home/user)。
根目录是用来存放所有的文件和目录的,它拥有特殊的权限,只有特定的用户才可以修改和操作。
在根目录中,有一些子目录,每个子目录下都有自己的特定权限,比如/bin、/etc和/usr。
/bin是一个特殊的目录,它被称为“用户存放可执行二进制文件的地方”。
它包含系统核心命令和应用程序,如cp、mv、rm等。
除此之外,它还拥有一些特殊文件,如/bin/sh或/bin/bash,它们用于执行特定的任务或执行特定的脚本语言。
/etc是一个重要的目录,它存放的是系统的配置文件,比如ssh 的配置等,它还拥有一些用户访问控制文件,我们可以通过它来更改用户的权限和访问控制。
/usr是一个用来存放用户可执行程序、文档和共享数据的目录。
它还拥有一些子目录,比如/usr/bin,用户可以在其中存放应用程序;/usr/lib,用于存放应用程序的库;还有/usr/share,用户可以在其中存放图标、壁纸等文件。
最后,Linux系统还有一个重要的目录,那就是/home目录。
它是用户的主目录,用户可以在其中保存文件、自制程序、图片等数据,它也是用户自定义环境的重要部分。
总之,在Linux系统中,目录结构是管理文件和数据的重要组成部分,它可以帮助用户更好的了解系统,并能够更好地管理和操作文件和数据。
只有充分理解Linux系统的目录结构,才能更好的使用它。
Linux目录结构
![Linux目录结构](https://img.taocdn.com/s3/m/52c14e4b33687e21af45a99e.png)
Linux目录结构
在Linux系统中,目录结构采用的是树状结构,它的根部位于最顶部,从顶部向下延伸是枝,每个枝向上只有一个连接,但向下可以有多个分支。
大家都知道,目录是文件系统中组织文件的形式。
文件系统将文件组织在若干目录和其子目录中,最上层的目录称作根(root)目录,用“/”表示,其他的所有目录都是从根目录出发而生成的。
这种目录结构类似于一个倒置的树状,所以又称为“树状结构”。
下面将以Red Hat Linux系统为例,详细列出了Linux文件系统中各主要目录的存放内容,如表1所示。
表1 Linux系统的目录结构。
linux文件系统的组织结构
![linux文件系统的组织结构](https://img.taocdn.com/s3/m/d67d88940129bd64783e0912a216147917117eb7.png)
linux文件系统的组织结构Linux文件系统的组织结构采用树型结构,类似于Windows文件系统。
其主要的目录如下:1. 根目录(/): Linux文件系统的根目录,所有目录都是从根目录开始的。
2. bin目录(/bin): 存放系统的核心程序,包括各种系统命令和工具。
3. boot目录(/boot): 存放系统启动需要的文件,包括引导程序和内核。
4. dev目录(/dev): 存放设备文件,在Linux中一切设备都是文件,包括硬件设备、外部设备等。
5. etc目录(/etc): 存放系统的配置文件,包括密码文件、主机名等。
6. home目录(/home): 存放所有用户的home目录,包括个人设置、数据等。
7. lib目录(/lib): 存放系统的共享库文件,包括各种动态链接库。
8. media目录(/media): 用于挂载外部设备的目录,如U盘、CD/DVD等。
9. mnt目录(/mnt): 用于挂载文件系统的目录。
10. opt目录(/opt): 存放可选软件的安装目录。
11. proc目录(/proc): 存放系统内核信息和运行信息,如进程和内存使用情况。
12. root目录(/root): 默认的root用户的home目录。
13. sbin目录(/sbin): 存放系统管理员使用的系统命令。
14. srv目录(/srv): 存放服务器的数据文件。
15. sys目录(/sys): 存放设备驱动相关的信息。
16. tmp目录(/tmp): 存放各种临时文件,如进程间通信使用的文件、临时下载文件等。
17. usr目录(/usr): 存放系统软件和用户共享的文件。
18. var目录(/var): 存放系统的可变文件,如日志文件、邮件等。
以上是Linux文件系统的主要目录,其中一些目录又包含了更多子目录。
了解Linux文件系统的组织结构有助于用户更好地管理文件和文件夹。
Linux下各个文件夹的结构说明及用途介绍(超详细)
![Linux下各个文件夹的结构说明及用途介绍(超详细)](https://img.taocdn.com/s3/m/00043419f68a6529647d27284b73f242326c3140.png)
Linux下各个⽂件夹的结构说明及⽤途介绍(超详细)linux下各⽂件夹的结构说明及⽤途介绍:下⾯给⼤家分享下 ——电⼦版/bin:⼆进制可执⾏命令。
/dev:设备特殊⽂件。
/etc:系统管理和配置⽂件。
/etc/rc.d:启动的配置⽂件和脚本。
/home:⽤户主⽬录的基点,⽐如⽤户user的主⽬录就是/home/user,可以⽤~user表⽰。
/lib:标准程序设计库,⼜叫动态链接共享库,作⽤类似windows⾥的.dll⽂件。
/sbin:系统管理命令,这⾥存放的是系统管理员使⽤的管理程序。
/tmp:公⽤的临时⽂件存储点。
/root:系统管理员的主⽬录。
/mnt:系统提供这个⽬录是让⽤户临时挂载其他的⽂件系统。
/lost+found:这个⽬录平时是空的,系统⾮正常关机⽽留下“⽆家可归”的⽂件就在这⾥。
/proc:虚拟的⽬录,是系统内存的映射。
可直接访问这个⽬录来获取系统信息。
/var:某些⼤⽂件的溢出区,⽐⽅说各种服务的⽇志⽂件。
/usr:最庞⼤的⽬录,要⽤到的应⽤程序和⽂件⼏乎都在这个⽬录。
其中包含:/usr/x11r6:存放x window的⽬录。
/usr/bin:众多的应⽤程序。
/usr/sbin:超级⽤户的⼀些管理程序。
/usr/doc:linux⽂档。
/usr/include:linux下开发和编译应⽤程序所需要的头⽂件。
/usr/lib:常⽤的动态链接库和软件包的配置⽂件。
/usr/man:帮助⽂档。
/usr/src:源代码,linux内核的源代码就放在/usr/src/linux ⾥。
/usr/local/bin:本地增加的命令。
/usr/local/lib:本地增加的库根⽂件系统。
通常情况下,根⽂件系统所占空间⼀般应该⽐较⼩,因为其中的绝⼤部分⽂件都不需要经常改动,⽽且包括严格的⽂件和⼀个⼩的不经常改变的⽂件系统不容易损坏。
除了可能的⼀个叫/vmlinuz标准的系统引导映像之外,根⽬录⼀般不含任何⽂件。
03_尚硅谷大数据之Linux文件与目录结构
![03_尚硅谷大数据之Linux文件与目录结构](https://img.taocdn.com/s3/m/046e5f2aa32d7375a4178069.png)
第3章Linux文件与目录结构3.1 Linux文件Linux系统中一切皆文件。
3.2 Linux目录结构Linux 目录结构Linux 目录结构/bin•是Binary的缩写, 这个目录存放着最经常使用的命令/sbin•s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
/home•存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
/root•该目录为系统管理员,也称作超级权限者的用户主目录。
Linux 目录结构/lib•系统开机所需要最基本的动态连接共享库,其作用类似于Windows 里的DLL文件。
几乎所有的应用程序都需要用到这些共享库。
/lost+found•这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
/etc•所有的系统管理所需要的配置文件和子目录。
/usr•这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。
Linux 目录结构/boot•这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件,自己的安装别放这里。
/proc•这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
/srv•service缩写,该目录存放一些服务启动之后需要提取的数据。
/sys•这是linux2.6内核的一个很大的变化。
该目录下安装了2.6内核中新出现的一个文件系统sysfs。
Linux 目录结构/tmp•这个目录是用来存放一些临时文件的。
/dev•类似于windows的设备管理器,把所有的硬件用文件的形式存储。
/media•linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。
/mnt•系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看里的内容了。
一、目录结构的特点
![一、目录结构的特点](https://img.taocdn.com/s3/m/ce11a439905f804d2b160b4e767f5acfa1c783b4.png)
⼀、⽬录结构的特点linux ⽂件系统如下有两个特点:逻辑上,所有的⽬录都在最⾼级别的根⽬录 “/”下。
所有的⽬录内容按照类别组织。
⼆、⽬录结构1、Linux⽬录结构:根⽬录结构查看:ls -la /或者tree -L 1 / # -L1 表⽰显⽰ "/ "下⽬录的层次,1表⽰⼀层/bin ⼆进制命令⽬录/boot 内核及启动程序所需要的⽂件⽬录/dev 设备⽂件⽬录/etc 常见系统及⼆进制安装包配置⽂件默认路径和服务启动命令⽬录/home 普通⽤户的家⽬录/lib 库⽂件存放⽬录/mnt 临时挂载⽬录/opt/proc 操作系统运⾏时,进程信息及内核信息存放的⽬录/usr 系统存放程序的⽬录/tmp 临时⽬录2、重要⼦⽬录:/etc/sysconfig/network-scripts/ifcfg-eth0 ⽹卡/etc/resolv.conf DNS/etc/hosts host解析⽂件/etc/sysconfig/network 主机名,⽹卡启动配置/etc/fstab 开机挂载⽂件/etc/inittab init 程序配置⽂件/etc/exports nfs配置⽂件/etc/init.d 系统服务脚本存放⽬录/etc/profile 系统全局环境配置路径3、/etc 下重要的⽬录:/etc/issue 记录⽤户登录前显⽰的信息/etc/group 设定⽤户的组名与相关信息/etc/passwd 账号信息/etc/shadow 密码信息/etc/sudoers 可以sudo命令的配置⽂件/etc/login.defs 所有⽤户登录时的缺省配置/etc/modprobe.conf 内核模块额外参数设定/etc/syslog.conf ⽇志设置⽂件4、其他⽬录:/var ⽇志⽂件/var/log 各种系统⽇志存放地/var/log/message 系统信息默认⽇志⽂件,⾮常重要,按周轮训/var/log/secure 记录登⼊系统存储信息的⽂件,按周轮训。
第5单元-Linux目录管理
![第5单元-Linux目录管理](https://img.taocdn.com/s3/m/9fb3054933687e21ae45a90e.png)
Linux目录配置标准:FHS
主要目的是希望让使用者可以了览到已安装软件通常放置在那个目录下, 所以 他们希望独立的软件开发商、操作系统制作者、以及想要维护系统的用户,都 能够遵循FHS的标准。 也就是说,FHS的重点在于规范每个特定的目彔下应该 要放置什举样子的数据而已。FHS是根据过去的经验一直再持续的改版的, FHS依据文件系统使用的频繁与否与是否允讲使用者随意更劢, 而将目彔随意 改动丿成为四种交互作用的形态,用表格来说有点像底下这样 可分享的(shareable) 不可分享的 (unshareable) /etc (配置文件) /boot (开机不核心档)
结束
The end Thanks
/etc:这个目录相当重要,如前所述,你的开机与 系统数据文件均在这个目录之下,因此当这个目录 被破坏,那你的系统大概也就差不多该死掉了!而 在往后的文件中,你会发现我们常常使用这个目录 下的 /etc/rc.d/init.d 这个子目录,因为这个 init.d 子目录是开启一些 Linux 系统服务的 scripts (可 以想成是 批次檔 )的地方。而在 /etc/rc.d/rc.local 这个档案是开机的执行档,有点像是旧 Windows 系统下的 autoexec.bat 及 config.sys 檔。所以, 如果你有需要在开机加载的服务或执行档案,可以 写在这个档案的最后一行,则开机时就会自动帮你 加载执行档了!
RHEL6的观察
Uname -r -a Cat /etc /issuc
5、强制位与冒险位 强制位与冒险位描述 对创建者设置强制位 对组设置强制位 对其他用户设置冒险位 通过数字来设置权限
5.1、强制位与冒险位描述 在Linux系统中文件除了有读写执行权限外, ext2文件系统还支持强制位(setuid 、setgid) 与冒险位(sticky)的特别权限。 针对文件创建者可以添加强制位(setuid),文件 属组也可以添加强制位(setgid),针对其它用户 有可以添加冒险位(sticky)。 强制位与冒险位添加在执行权限(x)的位置上 。如果该位置上原已有执行权限,则强制位与冒 险位以小写字母(s或t)的方式表示,否则,以大 写字母(S或T)表示。
linux目录结构及作用
![linux目录结构及作用](https://img.taocdn.com/s3/m/e22887f2b0717fd5370cdc2f.png)
/var [重点] 这个目录中存放着在不断扩充着的东西,习惯将经常被修改的目录放在这个目录 下。包括各种日志文件。
/selinux [security-enhanced linux] 类似 360 Selinux 是一种安全子系统,它能控制程序只能访同特定文件。 3.3 Linux 目录总结一下 1) linux 的目录中有且只要一个根目录 / 2) linux 的各个目录存放的内容是规划好,不用乱放文件。 3) linux 是以文件的形式管理我们的设备,因此 linux 系统,一切皆为文件。 4) linux 的各个文件目录下存放什么内容,大家必须有一个认识。 5) 学习后,你脑海中应该有一颗 linux 目录树。
是 Binary 的缩写,这个目录存放着经常使用的命令 /sbin (usr/sbin、/usr/local/sbin) s 就是 super user 的意思,这里存放的是系统管理员使用的系统管理程序 /home [重点] 存放普通用户的主目录,在 Linux 中的每个用户都有一个自己的目录,一般该 目录一用户的账号名命名 /root [重点] 该目录为系统管理员,超级权限者的用户目录 /boot 存放的启动 Linux 时使用的一些核心文件,包括一些链接文件和镜像文件 /proc 虚拟目录,是系统内存的映射,访问这个目录来获取系统信息。 /srv service 的缩写,该目录是存放一些服务启动之后需要提取的数据 /sys Linux2.6 内核的一个很大变化,该目录安装了 2.6 内核中新出现的一个文件系 统 /tmp 存放临时文件 /dev 类似于 windows 的设备管理器,把所有的硬件用文件的形式存储
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
linux一些重要子目录的解说收藏
/etc/init.d 这个目录是用来存放系统或服务器以System V模式启动的脚本,这在以System V 模式启动或初始化的系统中常见。
比如Fedora/RedHat;
/etc/xinit.d 如果服务器是通过xinetd模式运行的,它的脚本要放在这个目录下。
有些系统没有这个目录,比如Slackware,有些老的版本也没有。
在Rehat/Fedora中比较新的版本中存在。
/etc/rc.d 这是Slackware发行版有的一个目录,是BSD方式启动脚本的存放地;比如定义网卡,服务器开启脚本等。
/etc/X11 这是X-Windows相关的配置文件存放地。
/usr/bin 这个目录是可执行程序的目录,普通用户就有权限执行;当我们从系统自带的软件包安装一个程序时,他的可执行文件大多会放在这个目录。
比如安装gaim软件包时。
相似的目录是/usr/local/bin;有时/usr/bin中的文件是/usr/local/bin的链接文件;
/usr/sbin 这个目录也是可执行程序的目录,但大多存放涉及系统管理的命令。
只有root权限才能执行;相似目录是/sbin 或/usr/local/sbin或/usr/X11R6/sbin等;
/usr/local 这个目录一般是用来存放用户自编译安装软件的存放目录;一般是通过源码包安装的软件,如果没有特别指定安装目录的话,一般是安装在这个目录中。
这个目录下面有子目录。
自己看看吧。
/usr/share 系统共用的东西存放地,比如/usr/share/fonts 是字体目录,/usr/share/doc和/usr/share/man帮助文件。
/usr/src 是内核源码存放的目录,比如下面有内核源码目录,比如linux 、linux-2.xxx.xx 目录等。
有的系统也会把源码软件包安装在这里。
比如Fedora/Redhat,当我们安装file.src.rpm 的时候,这些软件包会安装在/usr/src/redhat相应的目录中。
/var/adm 比如软件包安装信息、日志、管理信息等,在Slackware操作系统中是有这个目录的。
在Fedora中好象没有;自己看看吧。
/var/log 系统日志存放,分析日志要看这个目录的东西;
/var/spool 打印机、邮件、代理服务器等假脱机目录;
5、附录:目录结构的简明查阅手册
(1)“/”根目录部分有以下子目录:
/usr 目录包含所有的命令、程序库、文档和其它文件。
这些文件在正常操作中不会被改变的。
这个目录也包含你的Linux发行版本的主要的应用程序,譬如,Netscape。
/var 目录包含在正常操作中被改变的文件:假脱机文件、记录文件、加锁文件、临时文件和页格式化文件等
/home 目录包含用户的文件:参数设置文件、个性化文件、文档、数据、EMAIL、缓存数据等。
这个目录在系统省级时应该保留。
/proc 目录整个包含虚幻的文件。
它们实际上并不存在磁盘上,也不占用任何空间。
(用ls –l 可以显示它们的大小)当查看这些文件时,实际上是在访问存在内存中的信息,这些信息用于访问系统
/bin 系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用。
/sbin 系统执行文件(二进制),这些文件不打算被普通用户使用。
(普通用户仍然可以使用它们,但要指定目录。
)
/etc 操作系统的配置文件目录。
/root 系统管理员(也叫超级用户或根用户)的Home目录。
/dev 设备文件目录。
LINUX下设备被当成文件,这样一来硬件被抽象化,便于读写、网络共享以及需要临时装载到文件系统中。
正常情况下,设备会有一个独立的子目录。
这些设备的内容会出现在独立的子目录下。
LINUX没有所谓的驱动符。
/lib 根文件系统目录下程序和核心模块的共享库。
/boot 用于自举加载程序(LILO或GRUB)的文件。
当计算机启动时(如果有多个操作系统,有可能允许你选择启动哪一个操作系统),这些文件首先被装载。
这个目录也会包含LINUX核(压缩文件vmlinuz),但LINUX核也可以存在别处,只要配置LILO并且LILO 知道LINUX核在哪儿。
/opt 可选的应用程序,譬如,REDHAT 5.2下的KDE (REDHAT 6.0下,KDE放在其它的XWINDOWS应用程序中,主执行程序在/usr/bin目录下)
/tmp 临时文件。
该目录会被自动清理干净。
/lost+found 在文件系统修复时恢复的文件
(2)“/usr”目录下比较重要的部分有:
/usr/X11R6 X-WINDOWS系统(version 11, release 6)
/usr/X11 同/usr/X11R6 (/usr/X11R6的符号连接)
/usr/X11R6/bin 大量的小X-WINDOWS应用程序(也可能是一些在其它子目录下大执行文件的符号连接)。
/usr/doc LINUX的文档资料(在更新的系统中,这个目录移到/usr/share/doc)。
/usr/share 独立与你计算机结构的数据,譬如,字典中的词。
/usr/bin和/usr/sbin 类似与“/”根目录下对应的目录(/bin和/sbin),但不用于基本的启动(譬如,在紧急维护中)。
大多数命令在这个目录下。
/usr/local 本地管理员安装的应用程序(也可能每个应用程序有单独的子目录)。
在“main”安装后,这个目录可能是空的。
这个目录下的内容在重安装或升级操作系统后应该存在。
/usr/local/bin 可能是用户安装的小的应用程序,和一些在/usr/local目录下大应用程序的符号连接。
(3)“/proc”目录的内容:
/proc/cpuinfo 关于处理器的信息,如类型、厂家、型号和性能等。
/proc/devices 当前运行内核所配置的所有设备清单。
/proc/dma 当前正在使用的DMA通道。
/proc/filesystems 当前运行内核所配置的文件系统。
/proc/interrupts 正在使用的中断,和曾经有多少个中断。
/proc/ioports 当前正在使用的I/O端口。
本文来自CSDN博客,转载请标明出处:/dragonfly0939/archive/2008/10/28/3170680.aspx。