5.1 系统目录结构

/bin 该目录为软链接,用户二进制文件,包含二进制可执行文件,同/sbin、/usr/bin/、/usr/sbin/、/sbin一样都是存放的常用命令


/boot linux的引导加载程序文件,启动相关的文件,grub相关的文件


/dev 系统所有的设备及驱动文件


/etc 配置文件,包含所有程序所需的配置文件,也包含了用于启动/停止单个程序的启动和关闭shell脚本


/home 所有用户家目录的主目录,所有用户用home目录来存储他们的个人档案


/lib 包含支持位于/bin和/sbin下的二进制文件的库文件

/lib64 同/lib相同


/media 用于挂载可移动设备的临时目录


/mnt 临时安装目录,系统管理员可以挂载文件系统


/opt 给主机额外安装软件所预留的目录


/proc 这是一个虚拟的文件系统,包含有关正在运行的进程的信息(pid对应进程的详细信息等等),proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口,用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,proc文件系统是动态从系统内核读出所需信息并提交的


/root root用户的家目录


/run 部分进程产生的临时文件,系统关机时会自动消失


/sbin 存放管理员root相关的命令


/srv 服务启动之后需要访问的数据目录,如www服务需要访问的网页数据存放在/srv/www内


/sys 系统内核相关文件


/tmp 临时文件目录


/usr 应用程序存放目录

/usr/bin存放应用程序

/usr/share存放共享数据

/usr/lib存放不能直接运行的,却是许多程序运行所必需的一些函数库文件

/usr/local存放软件升级包

/usr/share/doc系统说明文件存放目录

/usr/share/man程序说明文件存放目录


/var 放置系统执行过程中经常变化的文件,如随时更改的日志文件

/var/log、/var/log/message所有的登录文件存放目录

/var/spool/mail邮件存放的目录

/var/run:程序或服务启动


/ 根目录,linux所有目录的父目录



5.2ls命令 list查看目录和文件

ls -l i a t h d

-l 详细信息

-i iNode信息

-a 全部文件信息,包括目录文件,隐藏文件及目录

-t 按时间排序目录或文件

-h 显示目录或文件的大小的时候自动选择合适的单位

-d 列举目录本身

ll = ls -l --color

系统目录结构  文件类型和ls、alias命令_linux


系统目录结构  文件类型和ls、alias命令_linux_02

ls -ld /ls -l / 的区别

系统目录结构  文件类型和ls、alias命令_linux_03


系统目录结构  文件类型和ls、alias命令_linux_04


系统目录结构  文件类型和ls、alias命令_linux_05


5.3文件类型

系统目录结构  文件类型和ls、alias命令_linux_06

d代表目录

系统目录结构  文件类型和ls、alias命令_linux_07

s代表socket文件类型

系统目录结构  文件类型和ls、alias命令_linux_08

-代表普通文件

系统目录结构  文件类型和ls、alias命令_linux_09

l 代表链接文件

还有比如:

b 块设备 c字符设备等等


5.4alias命令 别名

通过alias可以查看当前系统下定义过别名的命令

系统目录结构  文件类型和ls、alias命令_linux_10

自定义别名的方法:

alias testls='ls -lht'

系统目录结构  文件类型和ls、alias命令_linux_11

取消别名的方法:

系统目录结构  文件类型和ls、alias命令_linux_12