认识Linux文件系统

认识Linux文件系统

Linux以文件的形式对计算机中的数据和硬件资源进行管理,也就是彻底的 一切皆文件 ,反映在Linux的文件类型上就是:普通文件、目录文件(也就是文件夹)、设备文件、链接文件、管道文件、套接字文件(数据通信的接口)等等。并且Linux 不按后缀名识别文件 ,无后缀以及后缀名缺省、缺失、错误均不影响Linux对文件的读取 。Linux对文件的识别是通过 文件头标志 来实现的。

Linux文件系统

归根溯源,Linux的文件系统形成需要从硬盘分区开始讲起,简而言之,就是:硬盘经过 分区格式化 ,每个区都成为了一个文件系统, 挂载 这个文件系统后就可以让Linux操作系统 通过VFS访问硬盘 时跟访问一个普通文件夹一样。

详细的介绍可以参考这篇博文,我认为讲的很详细:

Linux文件夹

了解了 Linux 文件系统后,我们就要对其中“乱七八糟”的文件夹们有个了解。首先 cd 到根目录,然后 ls 查看该目录下的文件,好家伙,都是什么鬼,我该怎么用呢?其实,在日常使用当中,我们只需要知道其功能、作用就行。

在这里插入图片描述

可以如下的示意图显示出来,下面一一进行介绍:
在这里插入图片描述

/bin和/sbin

binBinary 的缩写,存放着可执行文件或可执行文件的链接(类似快捷方式)。

/bin 类似的是 /sbin 目录,System Binary 的缩写,这里存放的命令可以对系统配置进行操作。

/boot

存放了系统启动需要的文件。

/dev

devdevice 的缩写,这里存放这所有的设备文件。在 Linux 中,所有东西都是以文件的形式存在的,包括硬件设备。鼠标、键盘等设备也都可以在这里找到。

/etc

这个目录经常使用,存放很多程序的配置信息,比如包管理工具 apt。在 /etc/apt 中就存放着对应的配置,比如说镜像列表。如果你要修改一些系统程序的配置,十有八九要到 etc 目录下寻找。

/lib

lib 是 Library 的缩写,类似于 Windows 系统中存放 dll 文件的库,包含 bin 和 sbin 中可执行文件的依赖。也可能出现 lib32lib64 这样的目录,和 lib 差不多,只是操作系统位数不同而已。

/media

这里会有一个以你用户名命名的文件夹,里面是自动挂载的设备,比如 U 盘,移动硬盘,网络设备等。

/mnt

这也是和设备挂载相关的一个文件夹,一般是空文件夹。media 文件夹是系统自动挂载设备的地方,这里是你手动挂载设备的地方。

/opt

opt 是 Option 的缩写,这个文件夹的使用比较随意,一般来说我们自己在浏览器上下载的软件,安装在这里比较好。当然,包管理工具下载的软件也可能被存放在这里。

/proc

procprocess 的缩写,这里存放的是全部正在运行程序的状态信息。里面有一大堆数字命名的文件夹,这个数字其实是 Process ID(PID),文件夹里又有很多文件。因为Linux 中一切都以文件形式储存,类似 /dev,这里的文件也不是真正的文件,而是程序和内核交流的一些信息。比如说我们可以查看当前操作系统的版本,或者查看 CPU 的状态:
在这里插入图片描述

如果你需要调试应用程序,proc 目录中的信息也许会帮上忙。

/root

这是 root 用户的家目录,普通用户需要授权才能访问。

/run和/sys

用来存储某些程序的运行时信息和系统需要的一些信息。断电即丢失。

/srv

srvservice 的缩写,主要用来存放服务数据。

/tmp

tmptemporary 的缩写,存储一些程序的临时文件。

/usr

usr 是 Universal System Resource 的缩写,这里存放的是一些 非系统必须的资源 ,比如用户安装的应用程序。

/var

varvariable 的缩写,这个名字是历史遗留的,现在该目录最主要的作用是存储日志(log)信息,比如说程序崩溃,防火墙检测到异常等等信息都会记录在这里。日志文件不会自动删除,也就是说随着系统使用时间的增长,你的 var 目录占用的磁盘空间会越来越大,也许需要适时清理一下。

/home

最后说 home 目录,这是普通用户的家目录。

详细的介绍可以参考这篇博文,我认为讲的很详细:

占用的磁盘空间会越来越大,也许需要适时清理一下。

/home

最后说 home 目录,这是普通用户的家目录。

详细的介绍可以参考这篇博文,我认为讲的很详细:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值