包含编程资料、学习路线图、源代码、软件安装包等!【[点击这里]】!
1.df
Linux 中的 df 命令是最常用的命令之一,它列出了实际的 “磁盘空间使用情况”,并可以提供有关整个系统中正在使用的硬盘(或当前磁盘空间)的信息。
最常见的使用方法是使用 -h 参数,使得人类易读。
user@system: ~ $ df - h
Filesystem Size Used Avail Use% Mounted on
udev 7. 8G 0 7. 8G 0 % / dev
tmpfs 1. 6G 3. 5M 1. 6G 1 % / run
/ dev/ sda2 468G 204G 242G 46 % /
tmpfs 7. 8G 109M 7. 7G 2 % / dev/ shm
tmpfs 5. 0M 4. 0K 5. 0M 1 % / run/ lock
tmpfs 7. 8G 0 7. 8G 0 % / sys/ fs/ cgroup
/ dev/ loop0 7. 5M 7. 5M 0 100 % / snap/ canonical- livepatch/ 54
/ dev/ loop1 90M 90M 0 100 % / snap/ core/ 6034
/ dev/ loop2 5. 0M 5. 0M 0 100 % / snap/ canonical- livepatch/ 50
/ dev/ loop4 90M 90M 0 100 % / snap/ core/ 6130
/ dev/ loop3 4. 8M 4. 8M 0 100 % / snap/ canonical- livepatch/ 49
/ dev/ loop5 89M 89M 0 100 % / snap/ core/ 5897
/ dev/ sda1 511M 6. 1M 505M 2 % / boot/ efi
tmpfs 1. 6G 16K 1. 6G 1 % / run/ user/ 121
tmpfs 1. 6G 44K 1. 6G 1 % / run/ user/ 1000
第一列是当前逻辑名称(或您可以在系统中找到的名称) 第二列是它们中每个逻辑的大小 第三列是当前使用的逻辑量(以字节为单位) 第四列是每个逻辑中当前可用的逻辑名称(以字节为单位) 第五列是使用了多少 (%) 第六列也是最后一列,是它在 Linux 系统中的物理挂载位置。
2. fdisk
fdisk 是 SysOps 中的另一个常见选项,它当前列出了系统中的不同分区(与硬盘驱动器有关,因为硬盘驱动器可以分为多个分区)。
user@system: ~ $ fdisk - l
Disk / dev/ loop0: 7.5 MiB, 7811072 bytes , 15256 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size ( logical/ physical) : 512 bytes / 512 bytes
I/ O size ( minimum/ optimal) : 512 bytes / 512 bytes
Disk / dev/ loop1: 89.5 MiB, 93818880 bytes , 183240 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size ( logical/ physical) : 512 bytes / 512 bytes
I/ O size ( minimum/ optimal) : 512 bytes / 512 bytes
Disk / dev/ loop2: 4.9 MiB, 5148672 bytes , 10056 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size ( logical/ physical) : 512 bytes / 512 bytes
I/ O size ( minimum/ optimal) : 512 bytes / 512 bytes
Disk / dev/ loop3: 4.7 MiB, 4919296 bytes , 9608 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size ( logical/ physical) : 512 bytes / 512 bytes
I/ O size ( minimum/ optimal) : 512 bytes / 512 bytes
Disk / dev/ loop4: 89.5 MiB, 93835264 bytes , 183272 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size ( logical/ physical) : 512 bytes / 512 bytes
I/ O size ( minimum/ optimal) : 512 bytes / 512 bytes
Disk / dev/ loop5: 88.2 MiB, 92483584 bytes , 180632 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size ( logical/ physical) : 512 bytes / 512 bytes
I/ O size ( minimum/ optimal) : 512 bytes / 512 bytes
Disk / dev/ sda: 477 GiB, 512110190592 bytes , 1000215216 sectors
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: 129F4EE6 - 2A54 - 4639 - BFCA- 2CC09DFC8566
Device Start End Sectors Size Type
/ dev/ sda1 2048 1050623 1048576 512M EFI System
/ dev/ sda2 1050624 1000214527 999163904 476. 4G Linux filesystem
这将返回整个空间量(以 GB 或 MB 为单位)、整个字节数和每个分区的全部扇区数,作为摘要,它还为您提供开始和结束扇区、磁盘空间量(以字节为单位)和分区类型。
3. lsblk
这个稍微复杂一些,但可以完成工作,因为它列出了所有块设备。它将为您提供所有设备的非常简单的列表:
user@system: ~ $ lsblk
NAME MAJ: MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7 : 0 0 7. 5M 1 loop / snap/ canonical- livepatch/ 54
loop1 7 : 1 0 89. 5M 1 loop / snap/ core/ 6034
loop2 7 : 2 0 4. 9M 1 loop / snap/ canonical- livepatch/ 50
loop3 7 : 3 0 4. 7M 1 loop / snap/ canonical- livepatch/ 49
loop4 7 : 4 0 89. 5M 1 loop / snap/ core/ 6130
loop5 7 : 5 0 88. 2M 1 loop / snap/ core/ 5897
sda 8 : 0 0 477G 0 disk
├─sda1 8 : 1 0 512M 0 part / boot/ efi
└─sda2 8 : 2 0 476. 4G 0 part /
它可能比其他的更直观,因为它甚至以可视化的方式显示每个磁盘的分区(就像上面示例中的 sda)。 它还提供有关每个分区和磁盘的总大小以及每个分区和磁盘的物理位置的信息。 当您需要挂载要使用的东西(如 U 盘或类似设备)时,这是非常常用的,这样您就可以知道它在哪里,以便继续挂载它。
4. cfdisk
cfdisk 可能是 GUI(图形用户界面)中最先进的一个,因为它绝对是可视化和交互式的。它首先允许列出系统中的所有磁盘/分区,但也允许您通过选择它们,然后应用诸如“删除”、“调整大小”、“类型”(更改分区类型)和“写入”更改等作来管理它们对分区所做的更改。
它还提供有关每个分区和磁盘的非常友好的信息,因为它为您提供每个分区柱面的开始和结束位置、每个分区柱面使用的扇区数量以及每个分区柱面及其类型的完整大小。
5. parted
它列出了所有分区并允许管理它们,它的主要区别在于它还会告诉您硬盘的品牌和型号,甚至其中使用的连接类型(scsi、sata 等)和总磁盘大小。
user@system: ~ $ sudo parted - l
Model: ATA LITEON CV1- 8B512 ( scsi)
Disk / dev/ sda: 512GB
Sector size ( logical/ physical) : 512B / 512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 538MB 537MB fat32 EFI System Partition boot, esp
6. sfdisk
与 fdisk 非常相似,但是 sfdisk 允许您同时查看物理卷和逻辑卷,并且还为您提供实际物理卷分区的 “摘要” ,包括柱面(开始和结束)、扇区、大小和类型。
user@system: ~ $ sudo sfdisk - l
Disk / dev/ loop0: 88.2 MiB, 92483584 bytes , 180632 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size ( logical/ physical) : 512 bytes / 512 bytes
I/ O size ( minimum/ optimal) : 512 bytes / 512 bytes
Disk / dev/ loop1: 4.7 MiB, 4919296 bytes , 9608 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size ( logical/ physical) : 512 bytes / 512 bytes
I/ O size ( minimum/ optimal) : 512 bytes / 512 bytes
Disk / dev/ loop2: 4.9 MiB, 5148672 bytes , 10056 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size ( logical/ physical) : 512 bytes / 512 bytes
I/ O size ( minimum/ optimal) : 512 bytes / 512 bytes
Disk / dev/ loop3: 89.5 MiB, 93818880 bytes , 183240 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size ( logical/ physical) : 512 bytes / 512 bytes
I/ O size ( minimum/ optimal) : 512 bytes / 512 bytes
Disk / dev/ loop4: 7.5 MiB, 7811072 bytes , 15256 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size ( logical/ physical) : 512 bytes / 512 bytes
I/ O size ( minimum/ optimal) : 512 bytes / 512 bytes
Disk / dev/ loop5: 89.5 MiB, 93835264 bytes , 183272 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size ( logical/ physical) : 512 bytes / 512 bytes
I/ O size ( minimum/ optimal) : 512 bytes / 512 bytes
Disk / dev/ sda: 477 GiB, 512110190592 bytes , 1000215216 sectors
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: 129F4EE6 - 2A54 - 4639 - BFCA- 2CC09DFC8566
Device Start End Sectors Size Type
/ dev/ sda1 2048 1050623 1048576 512M EFI System
/ dev/ sda2 1050624 1000214527 999163904 476. 4G Linux filesystem
这些命令中的大多数还为您提供了管理功能,可以随意修改和作分区。
总结
最后希望你编程学习上不急不躁,按照计划有条不紊推进,把任何一件事做到极致,都是不容易的,加油,努力!相信自己!
文末福利
最后这里免费分享给大家一份Python全套学习资料,希望能帮到那些不满现状,想提升自己却又没有方向的朋友,也可以和我一起来学习交流呀。
包含编程资料、学习路线图、源代码、软件安装包等!【[点击这里]】领取!
① Python所有方向的学习路线图,清楚各个方向要学什么东西 ② 100多节Python课程视频,涵盖必备基础、爬虫和数据分析 ③ 100多个Python实战案例,学习不再是只会理论 ④ 华为出品独家Python漫画教程,手机也能学习
可以扫描下方二维码领取【保证100%免费 】