1. du  directory 命令可以查看某个目录及其里面的子目录占用磁盘空间的情况。默认会显示该目录所占用的磁盘空间的情况。du -s 类同。du -S 可以只显示当前目录所占用的磁盘空间大小,而不显示子目录的磁盘占用情况。

  2. parted 命令的使用。当磁盘的大小超过2TB时,不能通过fdisk命令来分区。fdisk命令使用的是传统的磁盘分区表。最大只能识别2TB大小的磁盘。此时只能通过parted命令来分区。使用parted命令来分区时,首先需要改变该磁盘的分区表为GPT类型。

    1)使用parted /dev/sd* mklabel gpt来设置磁盘的分区表类型。

    2)使用parted /dev/sd* mkpart ext4 start end 来分区。其中start,end是指定大小。单位是数据的大小,而不是柱面。

    3)使用parted /dev/sd* rm number来删除分区,需要注意的是,该操作没有任何提示,操作需谨慎

  3. mknod name  type [major minor]可以用来创建一个设备文件。其中设备的类型主要有b(块)c(字符),p(FIFO)三种类型。

  4. 在linux操作系统中,可以将一个大的文件格式化,挂载,当一个分区使用。使用命令如下:

    dd if=/dev/zero of=filename bs=1M count=512

    mkfs.ext4 filename

    mount -o loop filemount mountpoint

    需要注意的是,挂载的时候要带上 -o loop参数,因为这是个文件,而不是一个设备,所以在挂载的时候需要指定这是个回环设备。

  5. tar 命令的使用。tar命令可以给文件打包并压缩。

    压缩

    tar -jcvp -f filename.bz2  path

    tar -zcvp -f filename.gz path

    tar -jcvp -f ilename --exclude=file 可以在打包压缩时,排除某些文件。要注意的是,假如你的工作目录是tmp,你对tmp目录在打包时排除tmp里面的某些文件时,会不成功,需要在tmp目录外面执行。

    解压

    tar xf fileanme -C path

    在解压时,可以指定只解压压缩包中的某些文件

    tar xf filename file