(转)Linux文件系统概述

Linux文件系统概述

1.3.2.1文件系统层次结构

在熟悉命令前,我们先来熟悉一下linux的文件系统结构。

windows系统下的分磁盘(C:,D:…)管理方式不同,

linux 文件系统是一个如图1.3.6所示的以“/”为根的树状结构。

Ubuntu Linux 文件系统目录结构遵循 linux Filesystem Hierarchy Standard(FHS

文件系统层次结构标准)。

FHS官方网址:http://www.pathname.com/fhs/  /”称为根目录,

其它说有目录都是其子目录。

1.3.5  ubuntu linux 目录结构示意图

各个目录简要说明如下:

bin  基本二进制文件

boot 内核和bootloader文件

dev  设备文件

etc  主机配置和初始化脚本文件目录

lib 共享库和内核模块、头文件等

media 可移除介质设备的挂载点(光盘,u盘等)

mnt 文件系统的临时挂载点

opt 追加的的应用程序软件包

sbin 系统管理程序二进制文件

tmp 临时文件目录

root  root用户的主目录,以root身份登录后自己进入该目录

home 用户的主目录,除root用户外其它用户都会以用户名在该目录下创建一个主目录

proc 一般procfs文件系统会挂载到这个目录,procfs文件系统一个虚拟的文件系统,

    用户程序可以通过这个文件系统和内存交互,以实现查看内核相关状态和动态更改内存参数。

sys  通常sysfs挂载在这个目录上

usr 次重要层次目录

/usr/bin 用户和管理员的标准命令

  /usr/include 同文件目录

  /usr/lib 库文件

 

var 可变数据

/var/cache 缓存目录

/var/games 游戏数据

/var/lib  各种状态数据

/var/lock 锁定记录

/var/log 日志记录

/var/mail 电子邮件

/var/opt /opt目录的变量数据

/var/spool 存放电子邮件,打印任务等的队列目录。

Linux目录结构的详细信息请参考FHS 2.3

1.3.2.2相对路径、绝对路径、文件类型

Linux文件系统中目录分为绝对路径和相对路径,绝对路径是从“/”开始的目录名称,

一个路径名如果以“/”开始则其为绝对路径,如:/usr/local/bin 就是绝对路径;

相对路径是从当前路径开始的一个路径名称。

. 表示当前目录

.. 表示当前目录的父目录

~ 表示用户的主目录,如 vim ~/.bashrc 打开当前用户的主目录下的.bashrc文件


Linux系统中文件分为普通文件(包括文本文件、二进制程序文件、数据文件等等)、

连接文件(符号连接、硬连接)、套接字文件、管道文件、设备文件等。

linux系统中文件命名是尽量避免 * ? > < ; & ! [ ] | \ ' " ` ( ) { } 等特殊字符,
因为这些字符在linux的命令行中可能有特殊含义,容易引起混淆,所以尽量避免在文件名
中使用这些字符。

Linux系统中文件名以 “.” 开通则这个文件是隐藏文件如 .bashrc

posted on 2009-07-12 13:26  神一样驴子  阅读(425)  评论(0编辑  收藏  举报

导航