• linux命令之磁盘和文件系统操作


    1.   fdisk:磁盘分区命令  语法:fdisk [选项][参数]

    命令说明:fdisk是linux系统里常用的一种磁盘管理工具,可以创建和管理系统分区

    常用命令选项:

    -l:列出指定的并退出,没有指定则显示所有

    参数说明:指定磁盘文件

    命令示例:查看当前linux磁盘分区的信息

    fdisk -l

    2.   partx:告诉内核当前磁盘的分区情况  语法:partx [选项][参数]

    命令说明:显示当前磁盘的分区情况

    常用命令选项:

    -l:显示当前磁盘的分区信息

    参数说明:要显示的磁盘文件

    命令示例:查看当前磁盘情况

    partx -l /dev/sda

    3.   mkfs:创建文件系统  语法:mkfs [选项][参数]

    命令说明:可以在指定的设备上创建文件系统

    常用命令选项:

    -t:可以指定要创建的文件系统的类型

    参数说明:要创建的文件系统对应的设备文件名

    命令示例:在硬盘分区/dev/sdb1上创建ext3文件系统,如下

    mkfs -t ext3 /dev/sdb1

    4.   mkswap:创建交换分区  语法:mkswap [选项][参数]

    命令说明:创建一个交换分区

    常用命令选项:

    -c:创建前检查是否有损坏的区块

    参数说明:要创建的交换分区名称

    命令示例:创建一个sdb3的交换分区

    mkswap /dev/sdb3

    5.   blkid:显示设备的uuid和文件类型  语法:blkid 

    命令说明:显示所有设备的uuid和文件类型

    命令示例:直接使用blkid即可显示

    6.   e2label:设置第二扩展文件系统的卷标  语法:e2label [参数]

    命令说明:用来设置第二文件系统的卷标

    参数说明:为文件系统指定的新卷标

    命令示例:mkdir /new

         e2label /dev/hda2 /new  

    这时在/etc/fstab里加入这样一句

         label=/new  /new  ext3  defaults 1 1

    这样当下次重启机器时,就会把卷标为/new的分区挂载到/new上

    7.   tune2fs:修改ext2/ext3的文件系统参数,设置自检  语法:tune2fs [选项][参数]

    命令说明:系统出现意外断电死机的情况,下次开机一般会进行自检,而linux里也有文件系统自检,并且能通过tune2fs自定义自检

    常用选项说明:

    -i:设置强制自检的时间间隔(m表示月,w表示周,d表示天)

    -c:设置强制检查前文件系统可以挂载的次数

    参数说明:指定要调整的文件系统或其对应的设备文件名

    命令示例:配置/dev/hda1一天之后自检

    tune2fs -i 1d /dev/hda1

    8.   mount:将文件系统挂载到指定的挂载点  语法:mount [参数]

    命令说明:将指定的文件系统或目录挂载到指定的挂载点

    常用命令选项:

    -t:指定的设备的类型

    -r:以只读的方式挂载设备

    -w:以读写的方式挂载设备

    参数说明:要挂载的文件系统和挂载到哪去的挂载点

    命令示例:我们一般用本地yum仓库的时候

    先创建一个仓库的目录,比如yum1

    mount /dev/sr0 /yum1

    将光盘cdrom挂载到/yum1中

    9.   df:报告磁盘空间使用情况  语法:df [选项][参数]

    命令说明:用于显示上可用的磁盘空间。默认的显示单位为KB。可直接使用df命令,会显示所有的信息

    常用命令选项:

    -T:输出时,显示文件类型

    -h:以容易阅读的方式显示磁盘空间使用情况

    参数说明:指定文件系统上的文件

    命令示例:显示所有的磁盘分区使用情况可以直接

    df

    显示指定文件所在分区的磁盘空间使用情况

    df /etc/hosts

    10.   swapon:激活linux中的交换空间   语法:swapon

    命令说明:激活linux中的交换空间,linux内存管理必须使用交换区来建立虚拟内存

    常用命令选项:

    -s:显示交换区的使用情况

    参数说明:制定需要激活的交换空间,可以是交换文件或者交换分区,如果是交换分区则指定交换分区对应的设备文件

     命令示例:显示查看交换区的使用情况

    swapon -s 

    11.   free:显示内存使用情况  语法:free [选项]

    命令说明:显示当前系统未使用和已使用的内存数目,还可以显示被内核使用的内存缓冲区

    常用命令选项:

    -b:以byte为单位显示内存使用情况

    -k:以kb为单位显示内存情况

    -m:以mb为单位显示内存情况

    -t:显示内存总和列

    参数说明:你要使用的选项

    命令示例:以MB的形式显示内存的情况

    free -m

    12.   umount:卸载已挂载的文件系统  语法:umount [选项][参数]

    命令说明:卸载已经挂载的文件系统,利用设备名和挂载点都能卸载文件系统

    常用命令选项:

    -a:卸载/etc/mtab中记录的所有文件系统

    -r:若无法成功卸载,则尝试用只读的方式重新挂入

    -t:指定文件系统类型

    参数说明:指定要卸载的文件系统或其对应的设备文件名

    命令示例:卸载掉上面创建的本地yum仓库

    umount /yum1

    即可卸载

    13.   swapoff:关闭交换分区  语法:swapoff [选项][参数]

    命令说明:关闭系统的交换分区

    常用命令选项:

    -a:关闭配置文件‘/etc/fstab’中所有的交换空间

    参数说明:指定要关闭的交换分区

    命令示例:关闭指定的交换分区

    swapoff /dev/sda2

    14.   dd:复制文件并对文件进行转化和格式化处理  语法:dd [选项]

    命令说明:复制文件并对全文件的内容进行转化和格式化处理

    常用命令选项:

    if<文件>:输入文件

    of<文件>:输出文件

    count:代表被复制的块数

    bs:指定的字节数

    参数说明:if=xxx要输入的文件名 of=xxx要输出的文件名

    命令示例:以dd的方式用吐零机创建一个1m的文件

    dd if=/dev/zero of=text.text bs=1m count=1

    这样就创建成功了

    15.   split:拆分文件  语法:split [选项][参数]

    命令说明:将一个大文件分割成很多小文件

    常用命令选项:

    -b:设置每一个小文件的大小,单位为byte

    -d:使用数字作为后缀

    -a:指定后缀的长度

    -l:根据行数来进行分割

    参数说明:指定要分割的文件

    命令示例:将上面用吐零机创建的文件分割成每个100k的文件

    split -b 100k text.text

    可以在当前目录下查看,已经分割完成

  • 相关阅读:
    Charles截获iPhone网络请求
    android小Demo--圆球跟随手指轨迹移动
    《腾讯网UED体验设计之旅》读后感
    eatwhatApp开发实战(十四)
    [Unity2d系列教程] 006.Unity如何根据图片自动生成Animator
    [Unity2d系列教程] 005.Unity如何使用外部触控插件FingerGuesture
    eatwhatApp开发实战(十三)
    微服务平台技术架构
    Istio 流量劫持过程
    Istio 组件常用端口
  • 原文地址:https://www.cnblogs.com/wuhaohao/p/9225226.html
Copyright © 2020-2023  润新知