一、linux目录结构

一、linux目录结构

1、目录结构:单个树状结构。

        Windows 的文件结构是多个并列的树状结构,最顶部的是不同的磁盘(分区),如: C D E F 等。

每次安装系统的时候我们都会进行分区,Linux下磁盘分区和目录的关系如下:


      任何一个分区都必须挂载到某个目录上。

      目录是逻辑上的区分。分区是物理上的区分。

      磁盘Linux分区都必须挂载到目录树中的某个具体的目录上才能进行读写操作。

      根目录是所有Linux的文件和目录所在的地方,需要挂载上一个磁盘分区。

                                        一、linux目录结构_第1张图片   



常见目录解释

Linux各种发行版的目录结构基本一致,各个目录简单介绍如下:

目录

描述

/

根目录

/bin

做为基础系统所需要的最基础的命令就是放在这里。比如 ls、cp、mkdir等命令;这个目录中的文件都是可执行的,普通用户都可以使用的命令。它与usr/bin下的内容是一样的。

/boot

Linux的内核及引导系统程序所需要的文件,一般是一个独立的分区。

/dev

存放与设备有关的文件,linux将设备当成文件,一些必要的设备,声卡、磁盘等。还有如 /dev/null. /dev/console /dev/zero /dev/full 等。

/etc

系统的配置文件存放地. 一些服务器的配置文件也在这里;比如用户帐号及密码配置文件;

/home

用户工作目录,和个人配置文件,如个人环境变量等,所有的账号分配一个工作目录。一般是一个独立的分区。

/lib

库文件存放地。bin和sbin需要的库文件。执行和编译内核时需要用到。

/media

可拆卸的媒介挂载点,如CD-ROMs、移动硬盘、U盘,系统默认会挂载到这里来。

/mnt

临时挂载文件系统。这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom 等目录。可以参看/etc/fstab的定义。

/opt

可选的应用程序包。

/proc

操作系统运行时,进程(正在运行中的程序)信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里。

/root

Root用户的工作目录

/sbin

系统管理命令,和bin类似,是一些可执行文件,不过不是所有用户都需要的,一般是系统管理所需要使用得到的。

/tmp

系统的临时文件,一般系统重启不会被保存。

/usr

包含了系统用户工具和程序。

/usr/bin:非必须的普通用户可执行命令

/usr/include:标准头文件

 /usr/lib:/usr/bin/ 和 /usr/sbin/的库文件

 /usr/sbin:非必须的可执行文件

/usr/src:内核源码

/usr/X11R6:X Window System, Version 11, Release 6.

/srv

该目录存放一些服务启动之后需要提取的数据


2.文件系统的装载和卸载

装载 :把一个文件系统的顶层目录挂载到另一个文件系统的子目录上,使之成为一个整体,该子目录叫做“挂载点”。

Mount命令可以实现挂载:mount [-参数] [设备名称]  [装载点]

   参数:-t     -o

卸载:umount [-参数] [设备名称]  [装载点]


3.文件类型

Linux下面的文件类型主要有:

a)         普通文件C语言元代码、SHELL脚本、二进制的可执行文件等。分为纯文本和二进制。

b)         目录文件:目录,存储文件的唯一地方。

c)         链接文件:指向同一个文件或目录的的文件。

d)         特殊文件:与系统外设相关的,通常在/dev下面。分为块设备和字符设备。

可以通过ls –l, file, stat几个命令来查看文件的类型等相关信息。


你可能感兴趣的:(一、linux目录结构)