• 【Linux】鸟哥的Linux私房菜基础学习篇整理(二)


    1. dumpe2fs [-bh] devicename:查询superblock信息。
    参数:
    -b:列出保留为坏道的部分;
    -h:列出superblock的数据,不会列出其他的区段内容。

    2. df [-ahikHTm] 目录或文件名:列出文件系统的整理磁盘使用量。
    参数:
    -a:列出所有的文件系统,包括系统特有的/proc等文件系统;
    -k:以KB的容量显示各文件系统;
    -m:以MB的容量显示各文件系统;
    -h:以人们易阅读的GB、MB、KB等格式自行显示;
    -H:以M=1000K替代M=1024K的进位方式;
    -T:连同该分区的文件系统名称也列出;
    -i:不用硬盘容量,而用inode的数量来表示。

    3. du [-ahskm] 目录或文件名。
    参数:
    -a:列出所有的文件与目录容量,因为默认仅统计目录下面的文件量而已;
    -h:以人们较易阅读的容量格式(G/M)显示;
    -s:列出总量而已,而不列出每个各别的目录占用容量;
    -S:不包括子目录下的总计,与-s有点差别;
    -k:以KB列出容量显示;
    -m:以MB列出容量显示。

    4. ln [-sf] sourcefile desfile:连接文件。
    参数:
    -s:如果不加任何参数就进行连接,就是硬连接,-s是符号连接;
    -f:如果文件存在时,主动将目标文件直接删除后创建。

    5. fdisk [-l] 设备名称:磁盘分区
    参数:
    -l:输出后面接的设备所有的分区内容。若仅有fdisk -l 时,则系统将会把整个系统内能够找到的设备的分区均列出来。
    支持的按键:
    d:delete a partition 删除一个分区;
    n:add a new partition 新增一个分区;
    p:print the partition table 在屏幕上显示分区表;
    q:quit without saving changes 不存储,离开fdisk程序;
    w:write table to disk and exit 将刚才的操作写回分区表,并离开fdisk程序;
    m:help 显示帮助信息。

    6. mkfs [-t 文件系统格式] 设备名称:格式化。
    参数:
    -t:可以接文件格式,例如ext3、ext2、vfat等(系统支持才会有效)。

    7. mke2fs [-b block大小] [-i block大小] [-L 卷标] [-cj] 设备名称:详细格式化。
    参数:
    -b:可以设置每个block的大小,目前支持102,、2048、4096bytes三种;
    -i:多少容量给予一个inode;
    -c:检查磁盘错误,仅下达一次-c时,会进行快速读取测试,若下达两次-c-c,则会进行读写测试;
    -L:后面接卷标名称;
    -j:本来mke2fs是EXT2,加入-j后,会主动加入journal而成为EXT3。

    8. fsck [-t 文件系统] [-ACay] 设备名称:磁盘检验。
    参数:
    -t:指定文件系统格式;
    -A:依据/etc/fstab的内容,将需要的设备扫描一次;
    -a:自动修复检查到的有问题的扇区;
    -y:与a类似,但是某些文件系统仅支持-y这个参数;
    -C:可以在检验的过程当中使用一个直方图来显示目前的进度。
    EXT2/EXT3的额外参数:
    -f:强制检查,一般来说,如果fsck没有发现任何unclean的标志不会主动进入细化检查,-f表示强制进行细化检查;
    -D:针对文件系统下的目录进行优化配置。

    9. badblocks [-svw] 设备名称:磁盘检查。
    参数:
    -s:在屏幕上显示进度;
    -v:可以在屏幕上看到进行;
    -w:使用写入的方式进行测试,建议不使用此参数,尤其是待检查的文件已有文件时。

    10. mount [-al] [-t 文件系统格式] [-L 卷标] [-o 额外选项] [-n] 设备文件名 挂载点:挂载。
    参数:
    -a:依照配置文件/etc/fstab的数据将所有未挂载的磁盘都挂载上来;
    -l:单纯输入mount会显示挂载信息,加入-l会显示卷标;
    -t:指定欲挂载的文件系统格式;
    -n:默认情况下,系统会将实际的挂在情况写入/etc/fstab中,以利于其他程序的运行。但在某些情况下,使用-n
          可以不进行写入;
    -L:利用设备卷标进行挂载;
    -o:接额外参数,如账号、密码、读写权限等:
      ro,rw:挂载文件系统称为只读或可读写;
      async,sync:指定同步写入或异步写入,默认是异步写入;
      auto,noauto:是否允许此分区被以mount -a自动挂载;
      dev,nodev:是否允许此分区可创建设备文件;
      suid,nosuid:是否允许此分区含有suid/sgid的文件格式;
      exec,noexec:是否允许此分区拥有可执行binary的文件;
      user,nouser:是否允许此分区让任何用户挂载,默认为nouser;
      defaults:默认值为rw,suid,dev,exec,auto,nouser and sync;
      remount:重新挂载。

    11. umount [-fn] 设备文件名或挂载点:卸载。
    参数:
    -f:强制卸载;
    -n:不更新/etc/mtab的情况下卸载。

    12. mknod 设备文件名 [bcp] [Major] [Minor]:磁盘参数修改。
    参数:
    设备种类:
      b:设备文件成为一个外部存储设备文件,例如磁盘等;
      c:设备文件成为一个外部输入设备文件,例如鼠标/键盘等;
      p:设备文件成为一个FIFO文件。
    Major:主设备代码;
    Minor:次设备代码。

    12. e2label 设备名称 新的卷标:修改卷标名称。

    13. tune2fs [-jlL] 设备名称:修改磁盘参数。
    参数:
    -l:类似dumpe2fs -h,显示superblock内的数据;
    -j:将ext2文件系统转换为ext3;
    -L:修改卷标。

  • 相关阅读:
    android studio 各种问题
    关于Android开发中Arm、X86和Mips(草稿)
    每日更新
    Error creating bean with name 'userRepository': Invocation of init method failed;
    API 'variant.getJavaCompiler()' is obsolete and has been replaced with 'variant.getJavaCompileProvider()'
    increase the minSdkVersion to 26
    Exception thrown on Scheduler.Worker thread. Add `onError` handling
    M600 Pro 安装问题解决
    Could not parse multipart servlet request; nested exception is org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed.
    大疆无人机M100相关问题解决过程
  • 原文地址:https://www.cnblogs.com/bombe1013/p/3881478.html
Copyright © 2020-2023  润新知