FHS:filesystem hierarchy standard 文件系统标准
/bin 所有用户可用的二进制命令程序文件
/sbin 供系统管理员使用的管理工具程序
/boot  引导加载器必须用到的各种静态文件(kernel,initramfs,grub等)
/dev 存储特殊文件及设备文件
/etc 系统程序的各种配置文件
/home 普通用户家目录的集中位置
/root  ROOT用户的家目录
/lib  为系统启动或根文件系统上的应用程序,提供共享库,以及为内核提供内核模块
/lib64 64位系统特有的存放64位应用程序共享库的目录
/media 便携式设备挂载点(如cdrom,floppy)
/mnt 其他文件系统的临时挂载点
/opt  附加应用程序的默认安装位置(早期应用程序用到的)
/run 存放的是自系统启动以来描述系统信息的文件,存储进程pid文件
/srv 系统服务数据的目录
/tmp  程序临时文件目录
/usr  usr Hierarchy,全局共享的只读数据路径
/var var hierarchy存储经常发生变化的数据的目录
/proc 基于内存的虚拟文件系统,用于为内核及进程存储其相关信息
/sys  sysfs虚拟文件系统提供了一种proc更为理想的访问内核数据的途径,其主要作用在于为管理,linux设备提供了一种统一模型的接口
 /selinux: security enhanced Linux ,selinux 相关的安全策略等信息的存储位置
/usr/local local hierarchy,三方程序安装目录,目前linux系统默认安装三方程序的目录
/lost+found 用来存放文件系统发生错误时检索到的丢失的文件
参考文章:http://www.ibm.com/developerworks/cn/linux

linux系统上的文件类型:
ll列出的详细属性中
 - 常规文件
 d  directory目录文件:路径的映射
 b  block device块设备文件,支持以块为单位进行随机访问
 c  character device,字符设备文件,支持以字符为单位进行线性访问
  如果是设备文件的话,有主设备号与次设备号
  major number:主设备号,用于标识设备类型,进而确定要加载的驱动程序
  minor number:次设备号,用于标识同一类型中的不同设备
     8位2进制数值表示:0-255
 l  symbolic link:符号链接文件
 p  pipe:管道文件
 s  socker:套接字文件

命令类型:
 内部命令:builtin构建在shell之中,执行时无需创建进程,执行速度比较快
 外部命令:application没有被构建在shell中,执行时需要创建进程,执行速度比较慢

基本命令:
type:查看命令类型
 type COMMAND
 内部命令显示:COMMAND is a shell builtin
 外部命令显示:COMMAND文件所有的位置

 命令优先级:alias>内部命令>hash>外部命令

hash:搜寻到的外部命令路径结果缓存至kv(key-value)中存储,为命令的多次执行加快速度
 hash:查看缓存中的命令
 hash -c:清除缓存中的命令

alias:定义别名
 alias NAME='COMMAND [OPTIONS]'

unalias:撤消定义别名
 unalias NAME
 unalias -c取消所有别名