系统目录及其作用如下

/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器 (bootloader, grub)都存放于此目录

/dev:设备文件存储位置  

设备文件分为块设备(物理)和字符(虚拟)设备,块设备随机访问,有缓存;字符设备线性访问,无缓存 ,常见的字符设备有dev/nulldev/zerodev/randomdev/tty。

/home:存放普通用户的家目录,即普通用户家目录的父目录 

/root:root用户的家目录,存放root用户的个人配置文件。

/etc:配置文件目录,修改其中的文件可以更改默认配置,例如修改/etc/issue可以更改用户登陆前终端显示信息。

X11:图形界面的配置文件

opt:第三方软件的配置文件

/bin:物理位置在/usr/bin,供所有用户使用的基本命令

/sbin:放置系统管理员使用的可执行命令,如fdisk、shutdown、mount等。与/bin不同的是,这几个目录是给系统管理员root使用的命令,一般用户只能"查看"而不能设置和使用。

/lib:启动时程序依赖的基本共享库文件以及内核模块文件

/lib64:专用于X86_64位系统上的辅助共享库文件存放位置

/media/run:便携式移动设备挂载点

/mnt:临时文件系统的挂载点

/proc:存放内存中的进程信息的虚拟文件系统

/sys:用于输出当前系统上硬件设备相关信息虚拟文件系统

/tmp:存放临时文件

/opt:第三方应用程序的安装位置

/srv:系统上运行的服务需要访问的数据

/selinux

/var:放置系统运行过程中经常变化的数据

cache: 应用程序缓存数据目录

lib: 应用程序状态信息数据

local:专用于为/usr/local下的应用程序存储可变数据;

lock: 锁文件

log: 日志目录及文件

opt: 专用于为/opt下的应用程序存储可变数据;

run: 运行中的进程相关数据;通常用于存储进程pid文件

spool: 应用程序数据池

tmp: 保存系统两次重启之间产生的临时数/比/tmp 允许的大或需要存在较长时间的临时文件. (虽然系统管理员可能不允许/var/tmp 有很旧的文件.)

        /usr   程序安装文件夹

bin: 保证系统拥有完整功能而提供的应用程序

sbin:

lib:32位使用

lib64:只存在64位系统

include: C程序的头文件(header files)

share:结构化独立的数据,例如doc, man,dict等

local:第三方应用程序的安装位置

   linux上的应用程序主要由二进制程序,库文件,配置文件和帮助文件组成,它们的存放位置通常如下:

               二进制程序:/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin 

                  库文件:/lib, /lib64, /usr/lib, /usr/lib64, /usr/local/lib, /usr/local/lib64 

                  配置文件:/etc, /etc/DIRECTORY, /usr/local/etc 

                  帮助文件:/usr/share/man, /usr/share/doc, /usr/local/share/man, /usr/local/share/doc

          

         linux文件系统基本知识         

  1. FHS文件系统目录标准中,不是所有文件都是共享的,分为静态的和动态的。

  2. 文件有两类数据:元数据和数据。

  3. 存放数据内容的地方叫数据块,block,是最小的基本单位,windows中叫簇。

  4. 查看块大小:tune2fs     -l dev/sd* 显示文件超级块内容

  5. 再小的内容都要独占一个块。

  6. 文件颜色类型

蓝色:目录, d   

红色:压缩文件

绿色:可执行文件

浅绿色:链接文件,l

灰色:其他文件

粉色:套接字文件,s,socket   

×××:设备文件,分为d和c,块设备和字符设备

             浅×××:管道文件,p

             7.文件和目录命名规则

包含路径在内文件名最长不能超过4095个字节,用/分割的路径不能超过255个字节

 除了/nul,其他字符都支持,标准linux文件系统中区分大小写。

             8.文件名是-时,进行对它的部分操作命令要加上路径才能识别。

             9.相对路径是相对于当前工作目录或者标文件目录的路径 .表示当前目录,..表示上一级目录

     目录整体移动时用相对路径描述会更准确。