Linux文件系统

发布于:2025-05-29 ⋅ 阅读:(246) ⋅ 点赞:(0)

在Windows中,我们知道有C盘,D盘等盘符的概念,而在Linux中,则完全没有了这样的概念,取而代之的是各类以/开头的目录,这也是初学者容易出现理解上的问题。但是实际上,在Linux中也有分区的概念,只是不同的分区,其功能是有所区别的。同时,在Windows中,在格式化硬盘时,通常会选择使用NTFS或FAT32的文件系统类型,在Linux中,则通常会使用ext4,xfs等文件系统,诸如此类的功能,在我们学习Linux时,均可以用自己熟悉的Windows做对比,进而更好地帮助我们理解Linux操作系统。

一、文件系统解读

在Linux下运行”df-h”命令,可以查看到目前Linux中存在的硬盘分区情况,及每个分区的硬盘使用情况。

[root@mycentos1 ~]# df -h
文件系统                           容量  已用  可用 已用% 挂载点
/dev/mapper/centos_mycentos1-root   17G  1.1G   16G    6% /
devtmpfs                           2.0G     0  2.0G    0% /dev
tmpfs                              2.0G     0  2.0G    0% /dev/shm
tmpfs                              2.0G   12M  2.0G    1% /run
tmpfs                              2.0G     0  2.0G    0% /sys/fs/cgroup
/dev/sda1                         1014M  133M  882M   14% /boot
tmpfs                              394M     0  394M    0% /run/user/0

img

上述命令的结果中可以看到,Filesystem列表示文件系统,Size表示硬盘的大小,Used表示已经使用了多大,Avail表示剩余使用量,use%表示占用百分比,Mountedon表示目前挂载到哪个目录下。
另外,对上述几个挂载的目录进行一下简单的说明。

(1)/dev:dev是设备(device)的英文缩写。/dev这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中使用的外部设备。

(2)/dev/shm:/dev/shm/是linux下一个非常有用的目录,因为这个目录不在硬盘上,而是在内存里。因此在linux下,就不需要大费周折去建ramdisk,直接使用/dev/shm/就可达到很好的优化效果。该分区的大小通常是系统内存的一半大小,由于该目录是驻留在内存中,所以对于在系统中需要使用的临时数据,可以将其存储在该目录中,就相当于我们直接在使用内存读写文件,速度相当快。(基本上来说,内存的读写速度可以达到硬盘的100倍左右)。

内存除了快,断电之后数据全部丢失

(3)/run:一些运行过程中跟用户或进程有关的数据,属于内核级文件。

(4)/sys/fs/cgroup:关于运行过程中CPU、内存等数据,属于内核级文件。

(5)/:根目录,用户可以使用的保存操作系统其他文件的目录,用户也可以创建自己的目录。

(6)/boot:操作系统的内核及在引导过程中使用的文件。

(7)/home:普通用户使用的根目录,通常也称之为“家目录”,类似于Windows下的C:\Users目录。

(8)/run/user/0:编号ID为O的用户(通常是指root)在运行过程中产生的数据。

另外,在Linux中,文件系统通常由以下类型构成,其特点总结如下:

img

二、Linux根目录说明

img

通常情况下,我们可以使用/opt和/home目录,这两个目录均是由用户自由处理的,不存在敏感文件,也可以将程序安装在/opt/目录下,默认情况下,程序安装路径会在/usr/bin或/var/目录下。

三、常见命令使用

1、 top命令

类似于Windows的任务管理器,可以查看CPU和内存等使用情况,也可以查看每个进程所消耗CPU和内存,及进程ID等信息。

img

img

top命令是全屏输出结果,如果要退出该命令,可以按“Q“键或”Ctrl+C"退出。

2、其他命令

img

img

四、Linux的启动级别

img

使用方式:init [级别数字]

五、Linux的关机与重启

img


网站公告

今日签到

点亮在社区的每一天
去签到