linux的目录结构以及文件类型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 :动态目录,存放定期更改的系统文件,如日志
ldd 命令的绝对路径:查看该命令依赖哪些库文件。
从centos7系统开始,都是64位的操作系统,不存在32位的。
tree :以树形结构的方式列出某个目录下的所有内容。
如果提示没有这个命令,需要先安装:yum -y install tree 。
tree -L 数字 目录:列出这个目录底下的所有内容,最多只展开几级目录。
man 命令:查看一个命令的帮助文档。(更详细)(按空格向下翻页,按回车向下翻(以行为单位),按q退出)
命令 --help :查看一个命令的帮助文档。
linux中的文件类型
使用 ls -l 可以列出当前目录下的所有目录或文件的详细信息。第一个字段就代表文件类型。
d :目录文件
- :普通文件。包括普通文本文件(可以使用cat等命令查看内容)以及二进制文件(只能执行,无法查看内容)
l :软链接文件
c :字符设备文件,包括终端设备和串口设备(鼠标、键盘等)
b :块文件(磁盘驱动、光盘驱动等)
p :管道文件,用于进程之间的通信(限于本机的进程之间)
s :socket(套接字)文件,用于进程和进程之间的通信(适用于不同计算机上的进程通信)
以上是关于linux的目录结构以及文件类型的主要内容,如果未能解决你的问题,请参考以下文章