Linux文件和文件系统
1.文件类型
主要分为4种:
- 普通文件——“-”
- 目录文件——“d”
- 链接文件——"l"
- 设备文件(分为2种:块设备-"b",如硬盘;字符设备-"c",主要为串行端口的接口设备)
2.文件属性
由4部分构成:
“- r w x r w x r w x”——文件属性格式
- 第1部分显示文件的类型;
- 第2部分是文件所有者(u)权限
- 第3部 分是文件所属组的权限(g)
- 第4部分是其他用户的权限(o)。
"r"表示读权限,即read; "w"表示写权限,即write; "x"表示执行权限,即execute
其中,文件类型具体指
“-” | 为普通文件; |
“d” | 为目录文件,即directory; |
“l” | 为链接文件,即link; |
“c” | 为字符设备,即character; |
"b" | 为块设备,即block; |
"p" | 表示命名管道,比如FIFO文件(先进先出),即pipe |
“f” | 表示堆栈文件,不如LIFO文件(后进先出) |
“s” | 表示套接字,即socket |
3. 文件目录结构
Linux使用标准的树型文件目录结构,在安装的时候,安装程序就已经为用户创建了文 件系统和完整而固定的目录结构,并指定每个目录的作用和其中的文件类型。
/bin | 存放常用的二进制可执行命令,这里存放常用操作命令的执行文件,如mv、 ls、mkdir等。(常用的可执行命令) |
/dev | 存放与设备有关的特殊文件。 注意,这里并不是存放外部设备的驱动程序, 它实际上是一个访问这些外部设备的端口。 |
/etc | 存放系统管理和配置文件 (如LILO、GRUB的参数、用户的账号和密码及 系统的主要设置)。系统在启动过程中需要读取其参数并进行相应的配置。 |
/etc/rc.d | 存放Linux启动和关闭时要用到的脚本文件。 |
/etc/rc.d/init | 该目录存放所有Linux服务默认的启动脚本 |
/root | 系统管理员的主目录 |
/home | 为用户设置的目录。该目录是Linux系统中默认的用户工作目录。 |
/lib | 标准程序设计库(又叫动态链接共享库,在Linux执行或编译内核时,均会用到)。 |
/sbin | 系统管理命令,存放系统管理员常用的系统管理程序。 |
/boot | 放置 Linux 核心与启动和关闭系统有关的文档。如启动grub就会用到其下 的/boot/grub子目录。 |
/tmp | 公用的临时文件存储目录,用来存放不同程序执行时产生的临时文件。 |
/mnt | 是软驱、光驱、硬盘的挂载点,也可以临时将别的文件系统挂载到此目录下。 |
/lost+found | 平时是空的。只有当系统产生异常时,会将一些遗失的片段放在目录下 |
/proc | 虚拟的目录,是系统内存的映射。用于放置系统核心与执行程序所需要一些 信息。而这些信息是在内存中由系统产生的,故不占用硬盘空间。 |
/var | 系统在工作时,预先设置的工作目录。(各种服务的日志文件和收发的邮件等) |
/usr | 最庞大和最重要的目录之一,要用到的应用程序和文件几乎都在这个目录。 |
/usr/bin | 系统用户使用的应用程序。 |
/usr/sbin | 超级用户使用的比较高级的管理程序和系统守护程序。 |
/usr/src | 内核源代码默认的放置目录。 |
补充:
Linux内核官方网站 http://www.kernel.org/
查看Linux内核版本信息,终端中输入命令# uname –a ;
系统内核文件均存放在/usr/src文件夹下。
设备文件:
块设备文件,最常见的如:磁盘
特点:有类似“brw-rw----”的属性符号, 其属性第一个字符是“b”
字符设备文件,最常见的如:打印机和终端,可以接收字符流
特点:类似“crw-rw----”的属性符号,其属性第一个字符是“c”。
GRUB(GRand Unified Bootloader ):多重启动管理器
GRUB是一种引导装入器(类似在嵌入式中非常重要的bootloader),它负责装入内核并引导Linux系统,位于硬盘的起始部分。由于GRUB多方面的优越性,如今的Linux一般 都默认采用GRUB来引导Linux操作系统。/etc/inittab
root权限
root用户,具有超级权限的用户,又称超级用户或根用户。
root的默认主目录在“/root”下,而其他普通用户的目录则在 “/home”下。