Linux目录结构是Linux学习者必须了解的知识,Linux的目录与Windows又有很大的不同,所以搞清楚Linux目录结构是关键。
Linux文件类型
(部分转自ChinaBytel)
linux有四种基本文件系统类型:普通文件、目录文件、连续文件和特殊文件。可以用file命令来识别。
普通文件:如文本文件、c语言源代码、shell脚本等,可以用cat、less、more、vi等来察看内容,用mv来改名。
目录文件:包括文件名、子目录名及其指针。可以用ls列出目录文件
链接文件:是指向一索引节点的那些目录条目,用ls来查看时,链接文件的标志用l开头,而文件后以"->"指向所链接的文件
特殊文件:如磁盘、终端、打印机等都在文件系统中表示出来,常放在/etc目录内。例如:软驱A称为/dev/fd0,/dev/had来自第一硬
盘。
Linux目录结构
目录结构图
详细解释
./
/目录也称为根目录,位于linux文件系统目录结构的顶层。在很多系统中的唯一分区。如果还有其他分区,必须挂在到/目录下某个位置。整个目录结构呈树型结构,因此也称为目录树。
2.bin
bin目录为命令文件目录,也称为二进制目录。包含了供系统管理员及普通用户使用的重要的linux命令和二进制(可执行)文件,包含shell解释器等,该目录不能包含子目录。
3.boot
boot目录,该目录中存放系统的内核文件和引导装载程序文件。例如:RHEL5的内核文件:vmlinuz-2.6.18-8.el5xen。
4.dev
dev目录,也称设备(device)文件目录,存放连接到计算机上的设备(终端、磁盘驱动器、光驱及网卡等)的对应文件,包括字符设备和块设备等。
5.etc
etc目录存放系统的大部分配置文件和子目录。XWindow系统的文件保存在/etc/X11子目录中,与网络有关的配置文件保存在/etc/sysconfig子目录中。该目录下的文件由系统管理员来使用,普通用户对大部分文件有只读权限。
6.home
home目录中包含系统上各个用户的主目录,子目录名称即为各用户名。
7.lib
lib目录下存放了各种编程语言库。典型的linux系统包含了C、C++和FORTRAN语言的库文件。用好这些语言开发的应用程序可以是使用这些库文件。这就使软件开发者能够利用那些预先写好并测试过的函数。/lib目录下的库映像文件可以用来启动系统并执行一些命令。目录/lib/modules包含了可加载的内核模块。/lib目录存放了所有重要的库文件,其他的库文件爱你则大部分存放在/usr/lib目录下。
8.lost+found
lost+found目录,在EXT2或EXT3文件系统中,当系统意外崩溃或机器意外关机,产生的一些文件碎片放在这里。在系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方法来修复,或者移动文件到运来的位置上。
9.opt
opt目录表示的是可选择的意思,有些软件包也会被安装在这里,某些第三方应用程序通常安装在这个目录。
10.root
root目录为系统管理员的主目录。
11.usr
usr目录是linnux系统中最大的系统之一,很多系统中,该目录是最为独立分区挂载的。该目录中主要存放不经常变化的数据,以及系统下安装的应用程序目录。
12.mnt
mnt目录主要用来临时挂载文件系统,为某些设备提供默认挂载点,如floppy,cdrom。这样当挂载了一个设备如光驱时,就可以通过访问目录/mnt/cdrom下的文件来访问相应的光驱上的文件了。
13.proc
proc目录是一个虚拟的文件系统,该目录中的文件是内存中过的映像。可以通过查看该目录中的文件过去有关系统硬件运行的详细信息,例如使用more或者less命令查看/proc/interrupts文件以获取硬件中断(IRQ)信息,查看/proc/cpuinfo文件以获取CPU的型号、主频等信息。
14.sbin
sbin目录下保存系统管理员或者root用户的命令文件。/usr/sbin存放了应用软件,/usr/local/sbin存放了通用的根用户权限的命令。
. /
/目录也称为根目录,位于linux文件系统目录结构的顶层。在很多系统中的唯一分区。如果还有其他分区,必须挂在到/目录下某个位置。整个目录结构呈树型结构,因此也称为目录树。
2. bin
bin目录为命令文件目录,也称为二进制目录。包含了供系统管理员及普通用户使用的重要的linux命令和二进制(可执行)文件,包含shell解释器等,该目录不能包含子目录。
3. boot
boot目录,该目录中存放系统的内核文件和引导装载程序文件。例如:RHEL5的内核文件:vmlinuz-2.6.18-8.el5xen。
4. dev
dev目录,也称设备(device)文件目录,存放连接到计算机上的设备(终端、磁盘驱动器、光驱及网卡等)的对应文件,包括字符设备和块设备等。
5. etc
etc目录存放系统的大部分配置文件和子目录。X Window系统的文件保存在/etc/X11子目录中,与网络有关的配置文件保存在/etc/sysconfig子目录中。该目录下的文件由系统管理员来使用,普通用户对大部分文件有只读权限。
6. home
home目录中包含系统上各个用户的主目录,子目录名称即为各用户名。
7. lib
lib目录下存放了各种编程语言库。典型的linux系统包含了C、C++和FORTRAN语言的库文件。用好这些语言开发的应用程序可以是使用这些库文件。这就使软件开发者能够利用那些预先写好并测试过的函数。/lib目录下的库映像文件可以用来启动系统并执行一些命令。目录/lib/modules包含了可加载的内核模块。/lib目录存放了所有重要的库文件,其他的库文件爱你则大部分存放在/usr/lib目录下。
8. lost+found
lost+found目录,在EXT2或EXT3文件系统中,当系统意外崩溃或机器意外关机,产生的一些文件碎片放在这里。在系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方法来修复,或者移动文件到运来的位置上。
9. opt
opt目录表示的是可选择的意思,有些软件包也会被安装在这里,某些第三方应用程序通常安装在这个目录。
10. root
root目录为系统管理员的主目录。
11. usr
usr目录是linnux系统中最大的系统之一,很多系统中,该目录是最为独立分区挂载的。该目录中主要存放不经常变化的数据,以及系统下安装的应用程序目录。
12. mnt
mnt目录主要用来临时挂载文件系统,为某些设备提供默认挂载点,如floppy,cdrom。这样当挂载了一个设备如光驱时,就可以通过访问目录/mnt/cdrom下的文件来访问相应的光驱上的文件了。
13. proc
proc目录是一个虚拟的文件系统,该目录中的文件是内存中过的映像。可以通过查看该目录中的文件过去有关系统硬件运行的详细信息,例如使用more或者less命令查看/proc/interrupts文件以获取硬件中断(IRQ)信息,查看/proc/cpuinfo文件以获取CPU的型号、主频等信息。
14. sbin
sbin目录下保存系统管理员或者root用户的命令文件。/usr/sbin存放了应用软件,/usr/local/sbin存放了通用的根用户权限的命令。
15. tmp
tmp目录存放了临时文件,一些命令和应用程序会用的到这个目录。该目录下的所有文件会被定时删除,以避免临时文件占满整个磁盘。
16. var
var目录以及该目录下的子目录中通常保存经常变化的内容,如系统日志、邮件文件等。15.tmp
tmp目录存放了临时文件,一些命令和应用程序会用的到这个目录。该目录下的所有文件会被定时删除,以避免临时文件占满整个磁盘。
16.var
var目录以及该目录下的子目录中通常保存经常变化的内容,如系统日志、邮件文件等。
分享到:
相关推荐
3. **Linux文件系统**:Linux采用的是类Unix风格的文件系统,以树状结构组织,根目录“/”是所有文件和目录的起点。了解文件权限、文件属性(如读、写、执行权限)以及符号链接的概念至关重要。 4. **命令行操作**...
入门阶段,你需要了解Linux的基本概念,包括它的历史、发行版(如Ubuntu、CentOS、Debian)的区别,以及如何安装和配置Linux系统。《鸟哥的 Linux私房菜》将引导你熟悉Linux的桌面环境,如GNOME和KDE,以及如何通过...
- 系统目录结构:Linux文件系统组织结构。 - 软件管理:使用包管理器(如yum或apt)安装和管理软件。 通过上述知识点的介绍,本书将使读者能够熟练地使用Linux系统,包括基本的文件操作、系统设置、用户管理、权限...
本篇内容将根据提供的文件信息,详细解析Linux系统中的基础知识点,并根据目录结构和关键词汇展开讨论。 **Linux基础知识点解析** 1. **Linux操作系统概述**: Linux是一种自由和开放源码的类Unix操作系统,由...
### Linux私房菜:更好地学好Linux #### 知识点一:Linux系统概述与特点 - **系统起源与发展**:Linux操作系统源自1991年芬兰赫尔辛基大学学生Linus Torvalds的一个小型项目,起初只是作为个人爱好进行开发。随着...
2. **Linux文件系统结构**:掌握根目录`/`下的各个子目录功能,如`/bin`、`/etc`、`/usr`和`/home`等,理解文件和目录的权限管理。 3. **命令行基础**:学习基本的Linux命令,如`cd`、`ls`、`mkdir`、`rm`、`cp`和`...
《鸟哥的Linux私房菜》是一本深受Linux爱好者欢迎的入门教材,主要针对Linux操作系统的基础知识进行深入浅出的讲解。这本书分为多个章节,详细介绍了Linux系统的安装、使用、管理等多个方面,旨在帮助读者从零开始...
2. **文件系统**:理解Linux的目录结构,如根目录/、用户主目录、以及各主要目录的功能,如/bin、/etc、/usr等。 3. **文件和权限**:了解文件的属性,包括所有者、组和其他用户的读、写、执行权限,以及如何使用...
Linux的基础知识中包含了对Linux系统结构的理解,如BIOS与CMOS的区别、init与initrd的用途、以及GRUB引导加载器的基本概念。Linux私房菜会详细介绍这些基础知识,帮助读者构建起对Linux系统的整体认识。 对于Linux...
Linux采用类Unix的文件系统结构,包括根目录 `/` 和一系列子目录,如 `/bin`(存放常用命令)、`/etc`(配置文件)、`/home`(用户主目录)、`/usr`(应用程序)等。文件的权限管理采用rwx(读、写、执行)三位一组...
6. **文件系统管理**:理解Linux文件系统的结构,掌握文件和目录的创建、查看、编辑、权限设置等操作,理解硬链接和软链接的区别。 7. **用户与组**:理解Linux的用户和组概念,学习如何添加、删除用户,以及通过...
3. **Linux基本操作**:包括启动流程、登录与注销、文本编辑器(如Vim)、文件系统结构、文件和目录管理,以及权限与所有权设置。 4. **shell和命令行**:详解Bash shell,常用命令如cd、ls、mkdir、rm等,以及管道...
3. **Linux文件系统与目录结构**:Linux的目录结构遵循FHS标准,书中会解释各个目录的用途,如/bin、/etc、/usr、/var等,并介绍文件权限和所有权的概念,以及如何使用`chmod`和`chown`命令进行修改。 4. **命令行...
3. **Linux文件系统**:Linux使用与Unix类似的文件系统结构,包括根目录`/`、用户主目录、系统目录(如`/bin`、`/etc`、`/usr`)等,理解这些目录的用途是学习Linux的基础。 4. **命令行界面**:Linux主要通过...
1. 文件系统结构:根目录`/`下包含若干子目录,如`/bin`(基本命令)、`/etc`(配置文件)、`/home`(用户主目录)、`/usr`(用户程序)等。 2. 文件系统类型:ext2、ext3、ext4等,现代Linux系统通常使用ext4。 五...
4. **用户与用户组**:Linux 系统中的用户分为普通用户和超级用户(root),不同的用户有不同的权限。用户组允许一组用户共享权限,方便资源管理。 5. **软件安装与管理**:在 Linux 中,常用包管理器如 apt...
接着,它会讲解Linux的文件系统结构,例如根目录“/”下的各个子目录及其用途,如/bin存放基本命令,/etc存储系统配置文件,/usr包含应用程序等。 在命令行操作部分,书中详细阐述了各种常用命令,如ls、cd、pwd、...
- **与Windows的区别**:这部分内容对比了Linux与Windows操作系统的主要差异,包括文件系统的不同(如Linux使用的是统一的文件层次结构)、用户权限管理的不同、以及命令行工具的使用等方面。 - **从Windows过渡到...
2. **文件系统与文件管理**:Linux文件系统采用的是目录树结构,了解`/root`、`/home`、`/etc`等主要目录的用途至关重要。文件的创建、删除、复制、移动、权限修改等操作是日常工作中常见的,鸟哥会介绍`ls`、`cd`、...