查看系统识别硬盘:

    fdisk -l


管理磁盘分区:

    fdisk /dev/sdb

        p:显示当前硬件的分区,包括没保存的改动

        n:创建新分区

            e:扩展分区

            p:主分区

        d:删除一个分区

        w:保存退出

        q:不保存退出

        t:修改分区类型

            L:显示所支持的所有类型

        l:显示所支持的所有类型


重读磁盘分区表:

    partprobe

    partx -a

    kpartx -av


显示整个磁盘分区信息:

    df

    df -Th

    df -i


显示整个目录所占磁盘空间:

    du -sh

    du -ah


ln [-s -v] SRC DEST

    -s:软链接

    -v:显示过程


硬链接:直接指向同一个inode的不同路径;

软连接(符号连接):软链接文件类似于Windows的快捷方式,在符号连接中,文件实际上是一个文本文件,其中包含另一文件的位置信息。


硬链接:

    1、只能对文件创建,不能应用于目录

    2、不能跨文件系统

    3、创建硬链接会增加文件被链接的次数

软链接:

    1、可应用于目录

    2、可以跨文件系统

    3、不会增加被链接文件的链接次数

    4、其大小为指定的路径所包含的字符个数


mknod:创建设备文件

格式:mknod [OPTION]... NAME TYPE [MAJOR MINOR]

    -m MODE


管理ext系列文件系统命令:

mkfs:格式化文件系统

格式:mkfs -t format device

    -t:指定格式,可以是ext3,ext4等;


mke2fs:

    -j:创建ext3类型文件系统

    -b BLOCK_SIZE:指定块大小,默认为4096bytes;可用取值为1024、2048、4096

    -L LABEL:指定分区卷标

    -m #:指定预留给超级用户的块数百分比

    -i #:指定为多少字节的空间创建一个inode,默认为8192;给出的数值应该为块大小的2^n倍

    -N #:指定inode个数

    -F:强制创建文件系统

    -E:指定额外文件系统属性


blkid :查看磁盘设备的相关属性

    显示UUID、TYPE、LABEL


e2label:用于查看或定义卷标

格式:e2label 设备文件 卷标


tune2fs:调整文件系统的相关属性

    -j:不损坏原有数据,将ext2升级为ext3

    -L LABEL:设定或修改卷标

    -m #:调整预留百分比

    -r #:指定预留块数(不能和-m一起使用)

    -o:设定默认挂载选项

    acl:挂载支持acl

    -c #:指定挂载次数达到#次后进行自检,0或-1表示关闭此功能

    -i #:指定每挂载使用多少天后进行自检,0或-1表示关闭此功能

    -l :显示超级块中的信息


dumpe2fs:显示文件系统属性信息

    -h:只显示超级块中的信息


fsck:检查并修复文件系统

    -t FSTYPE:指定文件系统类型

    -a:自动修复


e2fsck:专用于修复ext2/ext3文件系统

    -f:强制检查

    -p:自动修复


挂载文件系统:

格式:mount 设备 挂载点

    设备:

        设备文件:/dev/sdb1

        卷标:LABEL=""

        UUID:UUID=""

    挂载点:目录

要求:

    1、此目录没有被其它进程使用

    2、目录事先存在

    3、目录中的原有文件将会暂时隐藏


mount:显示当前系统已经挂载的设备及挂载点

mount [options] [-o options] DEVICE MOUNT_POINT

    -a:挂载/etc/fstab文件中定义的所有文件系统

    -n:默认情况下,mount每挂载一个设备,都会把挂载的设备信息保存至/etc/mtab文件;使用-n选项意味着挂载设备时,不把信息写入此文件

    -t FSTYPE:指定正在挂载设备上的文件系统的类型;不使用此选项时,mount会调用blkid命令获取对应文件系统的类型

    -r:只读挂载

    -w:读写挂载

    -o:指定额外的挂载选项,即指定文件系统启用的属性


remount:重新挂载当前文件系统

    ro:挂载为制度

    rw:读写

    挂载完成后,要通过挂载点访问对应文件系统上的文件


umount:卸载某文件系统

    格式:

        umount 设备

        umount 挂载点


卸载注意事项:

    挂载的设备没有被进程使用

    用户当前所在路径不能是卸载点路径


cat /proc/filesystems:查看当前内核所支持文件系统类型


free -m:查看内存使用状态

    buffers:缓冲

    cached:缓存


swap:交换分区,允许内存过载使用

创建交换分区:

    mkswap /dev/sdbx

        -L LABEL

启用/关闭交换分区:

    swapon /dev/sdbx

    swapon -a:启动所有在/etc/fstab定义的交换设备

    swapoff /dev/sdbx

    

dd:转换或者复制一个文件

格式:

    if=数据来源

    of=数据存储目标

    bs=1M:以1M为单位

    count=2:复制多少个bs

    seek=#:创建数据文件时,跳过的空间大小

复制示例:dd if=/etc/inittab of=/home/inittab


mount挂载iso镜像:

格式:mount DEVICE MOUNT_POINT

    -o loop: 挂载本地回环设备


fuser:验证进程正在使用的文件或套接字文件

    -v:查看某文件上正在运行的进程

    -km:终止正在访问此挂载点的所有进程