您的位置:

Linux df -h命令的详细解析


一、Linux df命令

df命令是一个查看磁盘空间的命令,在Linux中十分常用。df命令可以列出文件系统的整体磁盘使用情况,包括硬盘的总容量、已使用的容量以及可用的容量等信息。下面是示例代码:


$ df
Filesystem       1K-blocks   Used   Available  Use%   Mounted on
udev             16354360    0     16354360    0%     /dev
tmpfs             3279276  9124    3260152    1%     /run
/dev/sda1        10307920 4586168  5191296   47%     /
tmpfs            16396376    0     16396376    0%     /dev/shm
tmpfs                5120    0        5120    0%     /run/lock
tmpfs            16396376    0     16396376    0%     /sys/fs/cgroup
/dev/loop0        162944   162944       0    100%    /snap/gnome-3-28-1804/145
/dev/loop1         56064    56064       0    100%    /snap/core18/1880
/dev/loop2         56320    56320       0    100%    /snap/core18/1932
/dev/loop3         57344    57344       0    100%    /snap/gtk-common-themes/1515
/dev/loop4         63616    63616       0    100%    /snap/gtk-common-themes/1514
/dev/loop5        162944   162944       0    100%     /snap/gnome-3-28-1804/128
/dev/loop6         56320    56320       0    100%    /snap/core18/1944
/dev/loop7         62656    62656       0    100%    /snap/gnome-3-34-1804/60
/dev/sda5       204828032 6014120 187448672   4%    /home
tmpfs             3279272      0    3279272     0%    /run/user/1000

从上述代码可以看出,df命令以表格形式列出文件系统的整体磁盘使用情况,每列代表的含义分别是文件系统名称、文件系统的总容量、已使用的容量、可用的容量、使用率以及挂载点等。

二、Linux fdisk命令

fdisk命令是一个查看磁盘分区情况的命令,在Linux中同样十分常用。fdisk命令可以用来查看磁盘的分区情况,包括硬盘的所有分区信息,以及每个分区所占用的磁盘空间大小等。下面是示例代码:


$ sudo fdisk -l
Disk /dev/sda: 232.91 GiB, 250059350016 bytes, 488397168 sectors
Disk model: Samsung SSD 860
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 422F1BE9-XXXX-XXXX-XXXX-884643XXXXXXXX

Device         Start       End    Sectors   Size Type
/dev/sda1       2048  2068479   2066432 1008M EFI System
/dev/sda2    2068480  4684799   2616320  1.2G Linux filesystem
/dev/sda3    4684800 11216895   6532096  3.1G Linux swap
/dev/sda4   11216896 488397134 477180239 227.6G Linux filesystem

Partition table entries are not in disk order.

从上述代码可以看出,fdisk命令以表格形式列出磁盘的分区情况,每行代表一个分区的信息,包括设备名称、起始扇区、结束扇区、磁盘空间大小以及分区类型等。

三、Linux wc命令

wc命令是一个统计文件行数、单词数以及字符数的命令,在Linux中同样十分常用。 wc命令可以用来统计一个文件的行数、单词数和字符数等,非常实用。下面是示例代码:


$ cat file.txt | wc
     10      32     194

从上述代码可以看出,wc命令可以将文件的内容通过管道(|)传递给wc命令,然后统计文件的行数、单词数以及字符数等,每列分别代表行数、单词数以及字符数。

四、Linux ls命令

ls命令是一个查看文件和目录列表的命令,在Linux中也是十分常用的。ls命令可以用来查看当前目录下所有文件和目录的列表,包括文件和目录的名称、大小、所属用户、所属组、权限等信息。下面是示例代码:


$ ls -l
总用量 40
drwxrwxr-x 2 user user 4096 7月   2 20:40 dir1
-rw-rw-r-- 1 user user 9278 7月   1 16:36 file1.txt
-rw-rw-r-- 1 user user  635 6月  23 11:20 file2.txt
-rw-rw-r-- 1 user user    0 7月   2 20:41 file3.txt

从上述代码可以看出,ls命令以表格形式列出当前目录下所有文件和目录的列表,并且可以通过“ls -l”命令将文件和目录的名称、大小、所属用户、所属组、权限等信息列出。

五、Linux sed命令

sed命令是一个用来处理文本文件的命令,在Linux中也是十分常用的。sed命令可以用来查找某个字符串并将其替换为另一个字符串,或者在文件中添加、删除、修改某个字符串等。下面是示例代码:


$ sed 's/old/new/g' file.txt

从上述代码可以看出,sed命令可以通过正则表达式查找文件中某个字符串,并将其替换为另一个字符串。其中,‘s/old/new/g’是一个正则表达式,代表在文件中查找‘old’字符串,并将其替换为‘new’字符串,‘g’则代表替换全局。

六、Linux wc命令

wc命令是一个统计文件行数、单词数以及字符数的命令,在Linux中同样十分常用。 wc命令可以用来统计一个文件的行数、单词数和字符数等,非常实用。下面是示例代码:


$ cat file.txt | wc
     10      32     194

从上述代码可以看出,wc命令可以将文件的内容通过管道(|)传递给wc命令,然后统计文件的行数、单词数以及字符数等,每列分别代表行数、单词数以及字符数。

七、Linux fdisk命令

fdisk命令是一个管理磁盘分区的命令,在Linux中也是十分常用的。fdisk命令可以用来创建、修改、删除分区等操作,非常实用。下面是示例代码:


$ sudo fdisk /dev/sda

从上述代码可以看出,fdisk命令可以通过参数指定操作的设备名称,然后进入fdisk管理界面,进行操作磁盘分区的操作。

结论

在综合上述七个命令的使用方法和示例代码,可以清晰地了解到Linux系统中,通过df、fdisk、sed、ls、wc等命令,可以方便的查看文件和磁盘空间的使用情况,编辑和处理文本文件,在管理磁盘分区时,也可以用到fdisk命令等等,非常有用。