Linux 文件系统的简单操作

磁盘与目录的容量: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 文件系统的简单操作)