zoukankan      html  css  js  c++  java
  • Linux操作系统常用命令合集——第五篇-磁盘和文件系统操作(15个命令)

    1.fdisk

    【命令作用】

    用于观察硬盘实体使用情况。也可以对硬盘分区。

    对于一块硬盘来讲,最多只能管理15个分区

    【命令语法】

     fidisk    [选项]    [参数]

    【常用选项】

    -b<分区大小>  --指定每个分区的大小

    -l  --列出指定的外围设备的分区表状况

    -u  --与 "-l" 搭配使用,显示分区数目

    -s<分区编号>  --指定分区大小

    子命令:管理功能

            p(print)  --显示已有分区

            n(new)  --创建

            d(delete)  --删除

            w(write)  --写入磁盘并退出

            q(quit)  --放弃更新并退出

            m  --获取帮助

            l  --列表所分区id

            t  --调整分区id

    【参数说明】

    指定要进行分区或显示分区的硬盘设备文件

    【命令示例】

    (1)# fidsk -l  --显示当前分区情况

    (2)# fidisk -lu  --显示SCSI硬盘的每个分区情况

     

    (3)创建分区

    # fdisk /dev/sda2

    输入m列出可以执行的命令

    输入p列出磁盘当前的分区情况

    输入d然后选择分区,删除现有分区

    输入p查看分区情况,确认分区已经删除

    输入n建立新的磁盘分区,首先建立两个主磁盘分区

    确认分区建立成功 p

     

    再创建一个扩展分区,并确认是否创建成功

    扩展分区创建成功。

    在扩展分区上建立两个逻辑分区

    确认逻辑分区建立成功

    最后对分区操作保存(w)并退出(q

    (4)# mkfs.ext2 /dev/sda1  --在sda1上创建ext2分区

    (5)# mkfs.ext3 /dev/sda6  --在sda6上建立ext3分区

    (6)# df -h  --查看分区挂载情况

    (7)# vim /etc/fstab  --开机自动挂载则需要修改 /etc/fatab文件,加入两行配置

    2.partx

    【命令作用】

     用来告诉内核当前磁盘的分区情况

    【命令语法】

    partx    [选项]    [参数]

    【常用选项】

    -a  --增加制定的分区或读磁盘新增的分区

    -d  --删除指定或所有的分区

    -l   --列出分区

    --type  --指定分区类型。dosbsdsolarisunix,或者gpt

    --nr M-N  --指定分区范围

    【参数说明】

     指定要查看的磁盘

    【命令示例】

    # partx -l /dev/sda  --查看当前分区情况

    # partx -a /dev/sda  --添加调整后的磁盘分区信息

    3.mkfs

    【命令作用】

     构建一个Linux文件系统

    【命令语法】

    mkfs    [选项]    [参数]

    【常用选项】

    fs   --指定建立文件系统时的参数

    -t<文件系统类型>   --指定要建立何种文件系统

    -v  --显示版本信息与详细的使用方法

    -V  --显示简要的使用方法

    -c  --在制作档案系统前,检查partition是否有坏轨

    【参数说明】

    指定要创建的文件系统对应的设备文件名

    指定文件系统的磁盘块数

    【命令示例】

    # mkfs -t ext3 /devsda3sda3分区格式化为ext3格式


    4.mkswap

    【命令作用】

     创建交换分区

    【命令语法】

     mkfs    [选项]    [参数]

    【常用选项】

    -c  --建立交换分区前,先检查是否有损坏的区块

    -f   --在SPABC电脑上建立交换区时,要加上此参数

    -v0  --建立旧式交换分区,此为预设值

    -v1  --建立新式交换分区

    -L<label>  --指定一个标签,让swapon按标签排列(仅适用于新的tyle交换区)

    前提是调整其分区的ID82

    【参数说明】

     指定交换空间对应的设备文件或交换文件

    【命令示例】

    # mkswap /dev/sda4  --创建交换分区sda4


    5.blkid

    【命令作用】

     块设备属性新查看

    【命令语法】

     blkid    [选项]    [参数]

    【常用选项】

    -U  --格局指定的UUID来查找对应的设备

    -L  --根据指定的label来查找对应的设备

    【参数说明】

     设备名

    【命令示例】

    # sudo blkid  --列出当前系统中所有已挂载文件系统的类型


    6.e2label

    【命令作用】

     管理ext系统文件系统的LABEL

    【命令语法】

    e2label    [参数]

    【常用选项】

     无

    【参数说明】

    指定文件系统所对应的设备文件名

    为问价那系统指定新卷标

    【命令示例】

    # e2lable /dev/sdax /new  --手动挂载sdax为其指定新的卷标


    7.tune2fs

    【命令作用】

     重新设定ext系统文件系统可调整参数的值

    【命令语法】

    tune2fs    [选项]     [参数]

    【常用选项】

    -L  --修改卷标

    -j  --将ext2升级为ext3

    -U  --修改UUID

    【参数说明】

    指定调整的文件系统或者其对应的设备文件名

    【命令示例】

    # tune2fs -j /dev/sda4  --添加日志功能,将ext2转换为ext3文件系统


    8.mount

    【命令作用】

     挂载文件系统,把设备关联挂载点

    【命令语法】

    mount    [选项]    [参数]

    【常用选项】

    -r  --将文件系统加载为只读模式

    -w  --读写挂载

    -n  --不更新/etc/mtab

    -l  --显示已加载的文件系统列表

    【参数说明】

    指定要加载的问价那系统对应的设备名

    指定加载点目录

    【命令示例】

    # mount /dev/hda1 /mnt  --将/devhda1挂载在/mnt目录下


    9.df

    【命令作用】

    显示磁盘分区上的可使用的磁盘空间

    【命令语法】

    df    [选项]     [参数]

    【常用选项】

    -h  --查看磁盘使用情况

    -t<文件系统类型>(--type)  --仅显示指定文件系统类型的磁盘信息

    -a  --包含全部的文件系统

    【参数说明】

     指定文件系统上的文件

    【命令示例】

    # df -h  --以KB以上的单位来显示,可读性高

    # df -a  --查看全部文件系统

    10.swapon

    【命令作用】

    挂载交换分区

    【命令语法】

    swapon    [选项]    [参数]

    【常用选项】

    -a  --激活所有的交换分区

    -p  --指定优先级

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

    【参数说明】

    指定需要激活的交换空间,可以是交换文件和交换分区,如果是交换分区则指定交换分区对应的设备文件

    【命令示例】

    # mkswap -c /dev/hdb2-c 检查有无坏块)

    # swapon -v /dev/hdb2  --建立交换分区

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


    11.free

    【命令作用】

    查看内存使用情况

    【命令语法】

    free    [选项]

    【常用选项】

    -k  --以KB为单位显示内存使用情况

    -m  --以MB为单位显示内存使用情况

    -g  --以GB为单位显示内存使用情况

    【参数说明】

    选项

    【命令示例】

    # free -m  --以MB为单位显示当前内存使用情况

    解释:total  --内存总数

              used  --已经使用的内存数

              free  --空闲的内存数

              shared  --当前已经废弃不用

              buffers Buffer  --缓存内存数

              cached Page  --缓存内存数

    关系:total = used + free

    (-buffers/cache) used内存数  --第一部分Mem行中的 used – buffers – cached

    (+buffers/cache) free内存数: --第一部分Mem行中的 free + buffers + cached

    -buffers/cache反映的是被程序实实在在吃掉的内存,而+buffers/cache反映的是可以挪用的内存总数

    Swap  --是指交换分区


    12.umount

    【命令作用】

    卸载已经挂载的文件系统

    卸载时,可使用设备,也可以使用挂载点

    注意:挂载点下原有文件在挂载完成后悔被临时隐藏

    【命令语法】

    umount    [选项]    [参数]

    【常用选项】

    -r  --若无法成功卸载,则尝试以只读的方式重新挂入文件系统

    -t<文件系统类型>  --仅卸载选项中所指定的文件系统

    -v  --执行时显示详细的信息

    【参数说明】

    指定要卸载的文件系统或者其对应的设备文件名 

    【命令示例】

    # umount -v /dev/sda1  --卸载sda1并显示详细信息


    13.swapoff

    【命令作用】

    关闭指定的交换空间(包括交换问价你和交换分区)

    【命令语法】

    swapoff    [选项]    [参数] 

    【常用选项】

    -a  --将/etcfstab文件中所有设置为swap的设备关闭

    【参数说明】

    指定需要激活的交换空间,可以是交换文件和交换分区,如果是交换分区则指定交换分区对应的设备文件

    【命令示例】

    # swapoff  /devsda3  --关闭交换分区sda3

    14.dd

    【命令作用】

    转换和拷贝文件

    【命令语法】

    dd    [选项]

    【常用选项】

    if  --代表输入文件。如果不指定if,默认就会从stdin中读取输入

    of  --代表输出文件。如果不指定of,默认就会将stdout作为默认输出

    bs  --代表字节为单位的块大小

    count  --代表被复制的块数

    /dev/zero  --是一个字符设备,会不断返回0值字节()

    块大小可以使用的计量单位表

    c  --字节(1B)

    w  --字节(2B)

    b  --块(512B)

    k  --千字节(1024B)

    M  --兆字节(1024KB)

    G  --吉字节(1024MB)

    【参数说明】

    选项

    【命令示例】

    # dd if =/dev/zero of =./swapfile bs=512M count=1  --创建一个大小为512M大下的文件 .

    # dd if=/dev/zero of=sun.txt bs=1M count=1  --创建一个1M大小的文件sun.text,

    # du -sh sun.txt 查看文件

    15.split

    【命令作用】

    将一个大文件,分割成很多个小文件,有时需要将文件分割成更小的片段,比如为提高可读性,生成日志等。

    【命令语法】

    split     [选项]    [参数]

    【常用选项】

    -l  --值为每一输出档的列数大小

    -b  --值为每一输出档案的大小。单位为byte

    -c  --每一输出档中,单行的最大byte

    -d  --使用数字作为后缀

    【参数说明】

    指定要分割的文件的个数

    【命令示例】

     # split -b 10k sun.txt  --将创建的sun.txt 文件分割成大小为10KB的小文件

  • 相关阅读:
    [Silverlight]App.Current Events中的Startup,UnhandledException以及Exit事件
    [Silverlight]使用DoubleAnimation为对象添加动画效果
    [翻译]ASP.NET MVC Tip #39 – 在ASP.NET MVC中使用分布式缓存
    [翻译]ASP.NET MVC CodePlex Preview 5 更新细节(未完成)
    [Silverlight]打造具有放大缩小效果的图片导航
    [Silverlight]Silverlight2中打造SplashScreen 1
    [Silverlight]如何创建超链接
    [Silverlight]TextBlock控件全攻略
    [转]ajax框架比较
    MonoRail学习之源码放送
  • 原文地址:https://www.cnblogs.com/evolve/p/9159513.html
Copyright © 2011-2022 走看看