linux的目录结构

在 linux 中,一切皆文件。

根目录 / 是 linux 中最核心的一个目录,所有的目录和文件都在它下面,从 / 开始,呈树状结构。

linux的目录结构以及文件类型_一周


/ 底下的几个重要目录:

/boot :存放跟系统启动相关的文件

/root :root用户的家目录

/home :普通用户的家目录,每个用户在这底下都有一个以自己名字命名的家目录

/bin :做了个软链接到 /usr/bin ,存放用户可执行文件(命令)

/sbin :做了个软链接到 /usr/sbin ,存放 root 用户的可执行文件(命令)

/dev :存放设备文件(硬件也是以文件的形式体现的)

/etc :存放配置文件

/lib 、/lib64 :存放系统的库文件(类似windows里的 .dll 文件),很多命令会依赖这个库文件

/media :媒介挂载目录。默认为空

/mnt :挂载点。默认为空

/opt :用来额外安装软件所设置的目录。默认为空

/proc :系统进程所在的目录,是一个虚拟目录,是系统内存的映射。可以通过访问它来获取系统信息以及进程的信息

/run :存放进程的PID文件(跟 /var/run 是同一个目录)

/srv :存放某些服务启动后产生的文件

/sys :存放跟系统内核以及跟硬件驱动程序相关的文件

/tmp :存放临时文件(隔段时间会自动删除)

/usr :存放用户的一些文件。这个目录很重要,以后会多次用到,后期安装一些服务都是安装到 /usr/local 里面。/usr 目录里面包括 /usr/bin 、/usr/sbin 、/usr/lib 、/usr/lib64 ,这四个目录跟前面对应的那四个目录是一样的。/usr/local/ 里面也有这四个目录,都是一样的。

/var :动态目录,存放定期更改的系统文件,如日志

linux的目录结构以及文件类型_第五次课_02

ldd  命令的绝对路径:查看该命令依赖哪些库文件。

linux的目录结构以及文件类型_目录_03


从centos7系统开始,都是64位的操作系统,不存在32位的。


tree :以树形结构的方式列出某个目录下的所有内容。

如果提示没有这个命令,需要先安装:yum  -y  install  tree 。

tree  -L  数字  目录:列出这个目录底下的所有内容,最多只展开几级目录。


man  命令:查看一个命令的帮助文档。(更详细)(按空格向下翻页,按回车向下翻(以行为单位),按q退出)

命令  --help :查看一个命令的帮助文档。



linux中的文件类型

使用 ls  -l 可以列出当前目录下的所有目录或文件的详细信息。第一个字段就代表文件类型。

linux的目录结构以及文件类型_一周_04

d :目录文件

- :普通文件。包括普通文本文件(可以使用cat等命令查看内容)以及二进制文件(只能执行,无法查看内容)

l :软链接文件

c :字符设备文件,包括终端设备和串口设备(鼠标、键盘等)

b :块文件(磁盘驱动、光盘驱动等)

p :管道文件,用于进程之间的通信(限于本机的进程之间)

s :socket(套接字)文件,用于进程和进程之间的通信(适用于不同计算机上的进程通信)