磁盘与目录的容量: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私房菜