1.fdisk
【命令作用】
分区及查看磁盘实用情况
【命令语法】
fdisk [选项] 参数
【常用选项】
-l 列出指定设备的分区表情况
-u 与 "-l" 搭配使用,显示分区数目
【参数说明】
块设备硬盘
n 新建分区
p 显示所有分区及其使用情况
d 删除指定分区
w 保存退出
q 不保存退出
m/? 获取命令帮助
l 显示类型编号
t 调整分区号
【命令示例】
fdisk -l /dev/sda 查看硬盘sda的分区情况
fdisk /dev/sdb 为硬盘sdb分区并格式化
2.partx
【命令作用】
使内核重载磁盘分区表或查看磁盘当前分区情况
【命令语法】
partx [选项] 参数
【常用选项】
-a 添加磁盘分区表(对内核操作)
-d 删除旧的磁盘分区表(对内核操作)
【参数说明】
块设备磁盘
【命令示例】
partx /dev/sda 查看磁盘sda的分区信息以扇区显示(512字节一个扇区)
partx -a /dev/sdb 添加磁盘的分区表至内核
partx -d /dev/sdb 从内核删除旧的磁盘分区表信息
3.mkfs
【命令作用】
为设备创建文件系统(硬盘,U盘等存储设备)
【命令语法】
mkfs [选项] 参数 [biocks]
【常用选项】
-t fstype 指定文件系统类型
fstype:ext4 xfs btrfs vfat(fat32)
【参数说明】
块设备磁盘
【命令示例】
mkfs -t ext4 /dev/sdb1 在sdb1上创建文件系统为ext4
4.mkswap
【命令作用】
创建交换分区
【命令语法】
mkswap [选项] 参数
【常用选项】
-L 指定卷标,前提是已经是交换分区
-f 强制
【参数说明】
块设备磁盘
【命令示例】
mkswap /dev/sdb2 创建交换分区在sdb2
5.blkid
【命令作用】
用于定位/打印块设备属性的命令行实用程序
【命令语法】
blkid [选项] [参数]
【常用选项】
-U 依据UUID查看指定设备的属性
-L 依据卷标查看指定设备的属性
【参数说明】
块设备硬盘,默认不带参数输入时查看所有存储设备的UUID以及文件系统的类型
【命令示例】
blkid -L sd 根据卷标sd查看对应块设备的属性
6.e2label
【命令作用】
修改卷标对linux文件系统ext2,ext3,ext4.
【命令语法】
e2label 设备 [新卷标]
【常用选项】
无
【参数说明】
块设备硬盘
【命令示例】
e2label /dev/sdb1 sd 指定sdb1的卷标为sd
7.tune2fs
【命令作用】
调整ext2,ext3,ext4文件系统的参数
【命令语法】
tune2fs [选项] 参数
【常用选项】
-L lable 修改卷标
-U UUID 修改UUID号
【参数说明】
块设备硬盘
【命令示例】
tune2fs -L sd /dev/sdb1 修改ext文件系统sdb1分区的卷标为sd
8.mount
【命令作用】
挂载文件系统(默认不带参数输入时,为查看所有挂载的文件系统)
【命令语法】
mount [选项] [参数] [挂载点]
【常用选项】
-a 挂载全部写入fstab的设备(相当于重新来一次开机自动挂载)
-t 挂载类型(默认会自动识别)
-l 查看所有已经挂载文件系统
-n 不更新/etc/mtab (/etc/mtab 记录的是当前系统已挂载的分区。每次挂载/卸载时会更新/etc/mtab文件中的信息)
-r 只读挂载
-w 读写挂载
【参数说明】
设备
【命令示例】
mount -a 挂载所有会自动挂载的设备
mount /dev/sr0 /cdrom 挂载光驱到/cdrom (挂载点需要事先存在)
9.umount
【命令作用】
卸载设备
【命令语法】
umount [选项] {设备|挂载点}
【常用选项】
-a 卸载所有会自动挂载的设备
-r 如果卸载失败就以只读的方式重新挂载
-t type 卸载指定的稳定类型
-v 显示详细信息
【参数说明】
设备,或者挂载点
【命令示例】
umount -a 卸载全部会自动挂载的系统
umount /dev/sr0 卸载设备sr0
10.swapon
【命令作用】
启用交换分区
【命令语法】
swapon [选项] [参数]
【常用选项】
-a 激活所有会自动挂载的交换分区(即写入/etc/fstab中的)
-p 指定优先级
-s 查看交换分区的使用情况
【参数说明】
交换分区
【命令示例】
swapon /dev/sdb2 激活交换分区sdb2(前提是已经被转换为交换分区)
swapon -s 查看交换分区的使用情况
11.swapoff
【命令作用】
关闭交换分区
【命令语法】
swapoff [选项] [参数]
【常用选项】
-a 关闭所有会自动激活的交换分区
【参数说明】
交换分区
【命令示例】
swapoff /dev/sdb2 关闭交换分区/dev/sdb2
swapoff -a 关闭全部会自动挂载的交换分区
12.free
【命令作用】
显示当前内存实用情况,(默认为KB)
【命令语法】
free [选项]
【常用选项】
-h 以人类模式显示(便于阅读的模式)
指定单位的时候 不足1的会显示为0
-k 以KB为单位显示内存使用情况
-m 以MB为单位显示内存使用情况
-g 以GB为单位显示内存使用情况
【参数说明】
无
【命令示例】
free -h 查看当前内存使用情况
13.df
【命令作用】
查看已挂载的文件系统的使用情况(默认为KB)
【命令语法】
df [选项]
【常用选项】
-a 显示所有
-h 以人类模式显示(便于阅读)
-T 显示已经挂载的文件系统类型
【参数说明】
无
【命令示例】
df -ahT 查看所有已挂载的文件系统的使用情况并查看他们的类型且以易于阅读的模式显示
14.dd
【命令作用】
用于复制文件并对原文件的内容进行转换和格式化处理(格式化处理即重新创建文件的格式,并非是删除)
一个强大的命令,但笔者目前的水平只能用这个命令来创建指定大小的文件或者创建光盘的iso镜像,这个命令可以用来备份文件
【命令语法】
dd if=源地址 of=目标地址 bs=块大小 count=块数量
总大小=bs*count
if --代表输入文件。如果不指定if,默认就会从stdin中读取输入
of --代表输出文件。如果不指定of,默认就会将stdout作为默认输出
块大小可以使用的计量单位表
c --字节(1B)
w --字节(2B)
b --块(512B)
k --千字节(1024B)
M --兆字节(1024KB)
G --吉字节(1024MB)
【常用选项】
无
【参数说明】
无
【命令示例】
dd if=/dev/zero of=/cdrom bs=1G count=1 创建一个1G的文件
dd if=/dev/sr0 of=cdrom.iso 创建光驱中光盘的ISO镜像文件
15.split
【命令作用】
切割文件
【命令语法】
split [选项] 参数
【常用选项】
-b 指定大小的切割,单位为byte
-d 切割后使用数字作为后缀名
-C 每一输出档中,单行的最大 byte 数
-l 值为每一输出档的列数大小
【参数说明】
文件
【命令示例】
split -b 10M -d /test/file1 切割文件file1 每个大小为10M