Python全系列 教程
3567个小节阅读:5931k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
查看分区
语法:
xxxxxxxxxx
fdisk [必要参数][选择参数]
必要参数:
m 查看全部可用的参数
n 添加新的分区
d 删除某个分区信息
l 列出所有可用的分区类型
t 改变某个分区的类型
p 查看分区信息
w 保存并退出
q 不保存直接退出
示例1:
详细解释:
(1)Disk /dev/vda: 107.4 GB, 107374182400 bytes, 209715200 sectors
xxxxxxxxxx
(1)块设备名称为:/dev/sda
(2)设备的大小为:107.4GB,这个数字不是特别精确
(3)107374182400 bytes:这是转换成字节后的大小,即:107374182400/1024/1024/1024=100GB
(注:bytes=B,表示“字节”,bit=b,表示“位”)
(2)Units = sectors of 1 * 512 = 512 bytes
xxxxxxxxxx
512=1*512 因为每一个磁头都是在同一个柱面的,1表示每个磁道上的扇区数量,这两个数的乘积表示一个柱面上的扇区数量;
所以1*512表示一个柱面的大小是512字节
(3)Sector size (logical/physical): 512 bytes / 512 bytes
xxxxxxxxxx
表示一个扇区的大小是512字节
(4)I/O size (minimum/optimal): 512 bytes / 512 bytes
(5)Disk label type: dos
(6)Disk identifier: 0x0008d73a
磁盘计算公式
一个磁盘的大小=一个柱面大小柱面的总数=磁头数量每个磁道上的扇区数一个扇区大小柱面总数
用于显示 Linux 系统中各文件系统的硬盘使用情况,包括文件系统所在硬盘分区的总容量、已使用的容量、剩余容量等。
语法:
xxxxxxxxxx
df [选项] [目录或文件名]
选项:
-a 显示所有文件系统信息,包括系统特有的 /proc、/sysfs 等文件系统; -m 以 MB 为单位显示容量; -k 以 KB 为单位显示容量,默认以 KB 为单位; -h 使用人们习惯的 KB、MB 或 GB 等单位自行显示容量; -T 显示该分区的文件系统名称; -i 不用硬盘容量显示,而是以含有 inode 的数量来显示。
示例1:
各列信息的含义:
- Filesystem:表示该文件系统位于哪个分区,因此该列显示的是设备名称;
- 1K-blocks:此列表示文件系统的总大小,默认以 KB 为单位;
- Used:表示用掉的硬盘空间大小;
- Available:表示剩余的硬盘空间大小;
- Use%:硬盘空间使用率。如果使用率高达 90% 以上,就需要额外注意,因为容量不足,会严重影响系统的正常运行;
- Mounted on:文件系统的挂载点,也就是硬盘挂载的目录位置。
Linux 系统中的“快捷方式”了。
在 Linux 系统中存在硬链接和软连接两种文件。
硬链接:可以将它理解为一个“指向原始文件 inode 的指针”,系统不为 它分配独立的 inode 和文件。所以,硬链接文件与原始文件其实是同一个文件,只 是名字不同。我们每添加一个硬链接,该文件的 inode 连接数就会增加 1;而且只 有当该文件的 inode 连接数为 0 时,才算彻底将它删除。换言之,由于硬链接实际 上是指向原文件 inode 的指针,因此即便原始文件被删除,依然可以通过硬链接文件来访问。需要注意的是,由于技术的局限性我们不能跨分区对目录文件进行链接。
软链接:仅仅包含所链接文件的路径名,因此能链 接目录文件,也可以跨越文件系统进行链接。但是,当原始文件被删除后,链接文件 也将失效,从这一点上来说与 Windows 系统中的“快捷方式”具有一样的性质。
ln 命令用于创建链接文件。
语法:
xxxxxxxxxx
ln [选项] 目标
参数:
-s 创建“符号链接”(如果不带-s 参数,则默认创建硬链接)
-f 强制创建文件或目录的链接
-i 覆盖前先询问
-v 显示创建链接的过程
为了更好地理解软链接、硬链接的不同性质,接下来创建一个类似于 Windows 系统中快 捷方式的软链接。这样,当原始文件被删除后,就无法读取新建的链接文件了。
xxxxxxxxxx
[root@itbaizhan ~]# echo "Welcome to linuxprobe.com" > readme.txt
[root@itbaizhan ~]# ln -s readme.txt readit.txt
[root@itbaizhan ~]# cat readme.txt
Welcome to linuxprobe.com
[root@itbaizhan ~]# cat readit.txt
Welcome to linuxprobe.com
[root@itbaizhan ~]# ls -l readme.txt
-rw-r--r-- 1 root root 26 Jan 11 00:08 readme.txt
[root@itbaizhan ~]# rm -f readme.txt
[root@itbaizhan ~]# cat readit.txt
cat: readit.txt: No such file or directory
接下来针对一个原始文件创建一个硬链接
xxxxxxxxxx
[root@itbaizhan ~]# echo "Welcome to itbaizhan.com" > readme.txt
[root@itbaizhan ~]# ln readme.txt readit.txt
[root@itbaizhan ~]# cat readme.txt
Welcome to itbaizhan.com
[root@itbaizhan ~]# cat readit.txt
Welcome to itbaizhan.com
[root@itbaizhan ~]# ls -l readme.txt
-rw-r--r-- 2 root root 26 Jan 11 00:13 readme.txt
[root@itbaizhan ~]# rm -f readme.txt
[root@itbaizhan ~]# cat readit.txt
Welcome to itbaizhan.com
1. 下列关于链接描述,错误的是__。
A 硬链接就是让链接文件的i节点号指向被链接文件的i节点
B 硬链接和符号链接都是产生一个新的i节点
C 链接分为硬链接和软链接
D 硬链接不能链接目录文件
2. Linux系统中df命令的作用是_____。
A 查看CPU使用率
B 查看磁盘使用情况
C 查看内存使用情况
D 查看网络信息
1=>B 2=>B