linux常用命令小教程(九)

      磁盘管理类

1、df:用于显示目前在Linux系统上的文件系统的磁盘使用情况统计。

语法:

df [选项]... [FILE]...

实例:

显示文件系统的磁盘使用情况统计:

# df 
Filesystem     1K-blocks    Used     Available Use% Mounted on 
/dev/sda6       29640780 4320704     23814388  16%     / 
udev             1536756       4     1536752    1%     /dev 
tmpfs             617620     888     616732     1%     /run 
none                5120       0     5120       0%     /run/lock 
none             1544044     156     1543888    1%     /run/shm 

-h选项,通过它可以产生可读的格式df命令的输出:

# df -h 
Filesystem      Size  Used   Avail Use% Mounted on 
/dev/sda6       29G   4.2G   23G   16%     / 
udev            1.5G  4.0K   1.5G   1%     /dev 
tmpfs           604M  892K   603M   1%     /run 
none            5.0M     0   5.0M   0%     /run/lock 
none            1.5G  156K   1.5G   1%     /run/shm 

2、du:用于显示目录或文件的大小。会显示指定的目录或文件所占用的磁盘空间。

[root@iZuf613gv4s5aweylhitghZ data]# du -h /root
8.0K    /root/.pip
28K     /root/.cache/pip/http/f/e/d/0/e
32K     /root/.cache/pip/http/f/e/d/0
36K     /root/.cache/pip/http/f/e/d
40K     /root/.cache/pip/http/f/e
44K     /root/.cache/pip/http/f
48K     /root/.cache/pip/http
56K     /root/.cache/pip
60K     /root/.cache
4.0K    /root/.ssh
4.0K    /root/.pki/nssdb
8.0K    /root/.pki
156K    /root

du可以让我们想到常用的ls命令,有些许的相似。

3、mkdir:建立目录

语法

mkdir [-p] dirName

参数说明

  • -p 确保目录名称存在,不存在的就建一个。
  • 实例

    在工作目录下,建立一个名为 test的子目录 :

    mkdir test

    在工作目录下的 ceshi 目录中,建立一个名为 Test 的子目录。 若 ceshi 目录原本不存在,则建立一个。(注:本例若不加 -p,且原本 ceshi 目录不存在,则产生错误。)

    mkdir -p ceshi/Test

    4、rmdir:除空的目录。和mkdir用法正好对立。

  • 语法

    rmdir [-p] dirName

    参数

      • -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。

    实例

    将工作目录下,名为 test 的子目录删除 :

    rmdir test

    在工作目录下的 BBB 目录中,删除名为 Test 的子目录。若 Test 删除后,BBB 目录成为空目录,则 BBB 亦予删除。

    rmdir -p BBB/Test

    5、pwd:用于显示工作目录。执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。

  • 6、 mount:是经常会使用到的命令,它用于挂载Linux系统外的文件。

  • 实例

    将 /dev/hda1 挂在 /mnt 之下。

    #mount /dev/hda1 /mnt

    将 /dev/hda1 用唯读模式挂在 /mnt 之下。

    #mount -o ro /dev/hda1 /mnt

    将 /tmp/image.iso 这个光碟的 image 档使用 loop 模式挂在 /mnt/cdrom之下。用这种方法可以将一般网络上可以找到的 Linux 光 碟 ISO 档在不烧录成光碟的情况下检视其内容。

    #mount -o loop /tmp/image.iso /mnt/cdrom
  • 7、umount:用于卸除文件系统。umount可卸除目前挂在Linux目录中的文件系统。

  • 实例

    下面两条命令分别通过设备名和挂载点卸载文件系统,同时输出详细信息:

    # umount -v /dev/sda1          通过设备名卸载  
    /dev/sda1 umounted  
    # umount -v /mnt/mymount/      通过挂载点卸载  
    /tmp/diskboot.img umounted 

    如果设备正忙,卸载即告失败。卸载失败的常见原因是,某个打开的shell当前目录为挂载点里的某个目录:

    # umount -v /mnt/mymount/  
    umount: /mnt/mymount: device is busy  
    umount: /mnt/mymount: device is busy 
  • 8、tree:用于以树状图列出指定目录的内容。

发表评论