1、磁盘格式化
date 命令

date    -d   yesterday  +%y/%m/%d

date  -d    next-day   +%Y/%m/%d

date  -r   file    显示文件的最后一次修改时间

date  -s  设置时间

cat    /proc/partitions   查看内核识别的分区信息

让内核重新读取硬件盘分区表
partprobe

RHEL6  让内核重新读取硬件盘分区表
partx  -a  [partition]  DEVICE

格式化分区 ,用于创建文件系统
Linux  mkfs
       mkfs  -t   fstype   /dev/part
mkfs -t  ext4 ==mkfs.ext4

配置文件   /etc/mke2fs.conf  用于设定默认特性,及各文件系统的特有的特性。
mke2fs  -t  ext4
               -b {1024| 2048 | 4096}    块大小  块大小取决CPU 对内存页框大小的支持 x86 系统的默认页框大小为4k

               -L  label:  设定卷标

             -m  number  预留块的百分比

要显示块大小 及相关属性
tune2fs  -l  /dev/sda3   |grep  'Block size'

tune2fs   -L  label :调整卷标
                 -m  number: 调整预留块比例。

e2label :显示或设定卷标  
           e2label  DEVICE [volume_label]设定卷标

blkid
UUID  全局唯一标识符

2、挂载
 

  mount: 挂载的所有设备 

 
 
 
 

  mount   [-t  fstype]      DEVICE   MOUNT_POINT 

 
 
 
 

  mount   [-t  fstype]  LABEL="卷标"  MOUNT_POINT 

 
 
 
 

  mount   [-t  fstype]  UUID=""  MOUNT_POINT 
 
 

            

 

              -n : 挂载文件系统时,不更新/etc/mtab 文件; 

 

            

 

              -r: 相当于 -o ro 只读挂载 

 
 
 
 

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

 
 
 
 
 
 
 

                -o  : 用于指定挂载选项,常用的挂载选项有 : 

 

                          ro:只读挂载 

 

                          rw:读写,默认即为读写 

 

                          noation: 关闭  更新访问时间(性能优化) 

 

                          auto : 是否能够由“mount -a ” 挂载 

 

                         defaults :相当于 rw ,suid, dev,exec,auto 

 

                         sync:同步写入        cpu操作数据是在内存中进行的,不能直接在硬盘上进行编辑。先将硬盘上的数据读入内存,再操作。同步写入 是 编辑完以后将数据同时保存在内存和硬盘上的。 

 

                         async : 异步写入    异步写入 是编辑完数据以后 将数据保存在内存中 ,过一段时间再保存在硬盘中。 

 
 
 
 

                          loop:本地回环设备 

 
 
 
 
 
 
 
 
 
 

  umount   MOUNT_POINT 

 
 
 
 

  挂载之后原有的数据会隐藏,因此不能挂载到系统常用的目录上 

 

  卸载之时,要确保没有进程正在访问挂载的设备,否则无法卸载 

 
 
 
 

   fuser  【MOUNT_POIONT】:查看正在访问某挂载点的进程 
 
 
 

   fuser  -km  【MOUNT_POIONT】:强行杀死此正在访问此挂载点的进程 
 
 
 
 
 
 
 

  /etc/fstab :系统开机会自动挂载的文件系统 

 
 
 
 

    挂载的设备    挂载点          文件系统类型       挂载选项    转储频率(dump)  【0:不备份 1:每天备份2:每隔一天备份】     自检次序 

 
 
 
 
 
 
 
3、linux 的交换分区
 
 
 
 

  必须是独立分区,独立的文件系统 

 
 
 
 

  交换分区多大? 

 

    

 

  一般情况下,物理内存小于等于2G, swap=memory*2; 

 
 
 
 

                                 2G <  memory < 4G  swap=memory * 1.5; 

 
 
 
 

                                  memory > 4G , swap=4G  

 
 
 
 

  如何查看内存大小       free -m 空间大小换算为M   -g  

 
 
 
 

  创建交换分区; 

 

                    mkswap  DEVICE  

 
 
 
 

  启用交换分区: 

 
 
 
 

                    swapon  DEVICE 启用交换分区 

 

                     swapon  -a  启用所有交换分区 

 
 
 
 

  禁用交换分区: 

 

             swapoff  DEVICE 

 

              swapoff  -a  禁用所有交换分区 

 
 
 
 

  开机自动启用交换分区 ,可定义于/etc/fstab 

 
 
 
 

  DEVICE  swap  swap   defaults  0  0 

 

  挂载点:swap 

 

  系统类型:swap 

 
 
 
 
 
 
 

  dumpe2fs  :输出ext文件系统的相关信息 

 

                      -h :显示超级块信息 

 
 
 
 

  du: disk usage 

 
 
 
 

          -s  : summary 显示某指定路径下所有文件的大小之和 

 
 
 
 

          -h  : human-readable 其实就是单位的换算 

 
 
 
 

          -a: 显示 所有文件的大小 

 
 
 
 

  df: disk free 

 

           df  -l:: 只显示本地文件系统的相关信息 

 
 
 
 

                -i :显示inode的使用信息 

 
 
 
 
4、文件的压缩、解压、归档
 

  链接文件: 

 
 
 
 

            硬链接: 

 

            

 

                      ls -l  第二段显示出的数字指文件硬链接的次数。 

 
 
 
 

                          -i :显示文件的inode 编号 

 
 
 
 

                       特性: 

 
 
 
 

                         硬链接不能跨分区 

 

                        不能指向目录,可能导致循环引用 

 

                         删除原文件路径,不影响链接文件的使用 

 
 
 
 

            软连接,符号链接,symbolic link 

 
 
 
 

               ls -l :显示文件类型为l的文件 

 

                       bash中测试文件是否为符号链接文件,使用-L或-h  

 

                        特性: 
 
 
 

                                 不受分区限制 
 
 
 

                                 能够对目录创建 
 
 
 

                                  删除原文件,链接文件将无法使用 
 
 
 
 
 
 
 
 
 ln
 

            -v     显示创建过程 

 
 
 
 

   文件的压缩、解压缩、归档 

 
 
 
 
 
 
 

  压缩: 

 
 
 
 

  压缩比:1-9  默认6 

 
 
 
 

  zip 

 
 
 
 

  gzip / bzip2 / xz     linux 常用的压缩工具 

 
 
 
 

  gzip Filename  压缩后的文件名后缀  .gz        解压  gunzip =gzip  -d   -#(数字压缩比)         zcat  filename (不解压查看文件) 

 
 
 
 

  bzip2                                                        .bz2                bunzip2=bzip2 -d    -k(保留原文件)          bzcat filename 

 

  xz                                                                 .xz               unxz =xz  -d                                                    xzcat  filename 

 
 
 
 

  归档  archive 

 
 
 
 

   tar   

 

        -c :创建归档 

 

        -x :展开文档 

 

        -f  :指定归档后的文件名 ,一般以 tar作为文件名后缀 

 

        -t :不用展开归档,查看文件列表 

 

          -C :指定展开位置 

 

          -z : 调用gzip     可以实现即归档又压缩 

 

         - j :调用bzip2 

 

           -J:调用xz 

 
 
 
 

  zip   :压缩后的文件名zip 

 
 
 
 

  unzip:解压 

 
 
 
 

  IDE 或SATA 属性查看或设置工具 

 
 
 
 

  hdparm(不经常用) 

 
 
 
 

  补充命令: 

 
 
 
 

           dd: if=原文件  of=目标文件 

 

            bs=1024字节  或2K 

 

            count=2 

 
 
 
 

  /dev/zero 泡泡机 
 
 

          dd  if=/dev /zero  of =/root/testfile  bs=4K count=1024  生成文件 可以用来用作交换分区