美文网首页
Linux 文件系统的简单操作

Linux 文件系统的简单操作

作者: zshanjun | 来源:发表于2017-03-24 17:29 被阅读10次

    磁盘与目录的容量:df、du

    df [-ahikHTm] 目录或文件名
    参数:
    -a:列出所有的文件系统
    -k:以KB的形式显示
    -m:以MB的形式显示
    -h:以人类易读的方式显示
    -H:以M=1000K替代M=1024K的形式
    -T:连同该分区的文件系统名称也列出
    -i:不用硬盘容量,而以inode的数量来显示
    
    范例:
    Filesystem      Size  Used Avail Use% Mounted on
    udev            486M  4.0K  486M   1% /dev
    tmpfs           100M  436K   99M   1% /run
    /dev/xvda1       40G   14G   24G  38% /
    none            4.0K     0  4.0K   0% /sys/fs/cgroup
    none            5.0M     0  5.0M   0% /run/lock
    none            497M     0  497M   0% /run/shm
    none            100M  4.0K  100M   1% /run/user
    
    
    du [-ahskm] 文件或目录名称
    参数:
    -a:列出所有的文件与目录容量
    -h:以人类易读的方式显示
    -s:仅列出总量,而不列出每个个别目录占用容量
    -S:不包含子目录下的统计,与-s有点差别
    -k:以KB列出容量显示
    -m:以MB列出容量显示
    
    范例:
    du
    #直接输入du没有加任何参数,则du会分析目前所在目录
    #的文件与目录所占用的硬盘空间。但是,仅会显示目录容量(不含文件)
    
    du -hs
    #仅列出该目录的容量
    
    du -hs /*
    #列出/目录下每个目录占有的容量
    
    

    与df命令不一样,du这个命令其实会直接都文件系统去查找所有的文件数据,所以执行时间会比较长。

    连接文件:ln

    硬连接(hard link)

    硬连接就是在某个目录下新建一条文件名连接到某个inode号码的关联记录而已

    ln 源文件 新的连接文件
    
    

    硬连接的限制:

    • 不能跨文件系统
    • 不能连接到目录

    软连接(symbolic link)

    基本上,软连接就是创建一个独立的文件,而这个文件会让数据的读取指向它连接的那个文件的文件名。由于只是利用文件来作为指向,所以当源文件被删除后,软连接的文件就会打不开。

    用法:

    ln -s 源文件或目录 软连接文件
    
    

    参考书籍:

    • 鸟哥的Linux私房菜

    相关文章

      网友评论

          本文标题:Linux 文件系统的简单操作

          本文链接:https://www.haomeiwen.com/subject/fwmfottx.html