【Linux】初见“du命令”,“mkdir命令”,touch命令“,“ln命令”

本文详细介绍了Linux系统中四个常用的命令:du用于统计文件和目录的磁盘空间占用,支持人性化显示和限制统计深度;mkdir用于创建目录,特别是用-p选项可以创建多层嵌套目录;touch用于创建空文件或更新文件时间戳,常用于批量创建文件;ln命令则涉及软链接和硬链接的创建,硬链接通过相同的inode号实现,而软链接类似快捷方式,可以跨分区创建。
摘要由CSDN通过智能技术生成

1.du命令

du:统计指定目录(或文件)所占用磁盘空间的大小.

格式: du [选项] [文件或目录…]

常用选项

选项说明
-a统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录
-h**以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果
-s只统计所占用空间总的大小,而不是统计每个子目录、文件的大小
–max-depth=n统计所有小于等于第n层的目录的总大小

—————————————————————du命令:———————————————————
在这里插入图片描述

—————————————————————du-ah命令:—————————————————

在这里插入图片描述
—————————————————————du -sh命令:—————————————————
在这里插入图片描述

—————————————————du -h --max-depth=1命令:——————————————

在这里插入图片描述

在这里插入图片描述
——————————————-d与–max-depth=n命令:—————————————

在这里插入图片描述
在这里插入图片描述

注意:
1.选项-a和-s不可同时使用.

在这里插入图片描述

2.要统计目录占用空间大小,只能使用du命令进行查看.

示例:**统计出/var/log目录中子目录的大小 **

du -h --max-depth=1 /var/log/ #统计出/var/log目录中子目录的大小

2.mkdir命令

创建新的空目录

格式:mkdir [选项] 目录位置及名称…

注意:-p:一次性创建嵌套的多层目录

————————————————————mkdir -p命令:—————————————————

[root@clr ~/gzy]# mkdir -p 11/22/33/44  
#在当前目录下创建目录11,然后在11目录下创建目录22,在22目录下创建33目录,最后在33目录下创建44目录
[root@clr ~/gzy]# ls -R  #递归查看各层目录创建的位置
.:
11

./11:
22

./11/22:
33

./11/22/33:
44

./11/22/33/44:

在这里插入图片描述

一次性创建多个目录的另一种方式:

在这里插入图片描述

————————————————mkdir -pv命令:———————————————————
在这里插入图片描述

3.touch命令

创建空文件.

  • 更新文件的时间标记

在这里插入图片描述

  • 经常用于创建多个新的空文件

格式:touch [文件]…

————————————————————touch命令:—————————————————

在这里插入图片描述
在这里插入图片描述

一次性创建指定要求的文件;

在这里插入图片描述

示例:

创建两个空文件,文件名分别为aa.txt和bb.txt

touch aa  bb 
touch {a,b}.txt

4.ln命令

创建链接文件:为文件或目录建立链接文件,类似于Windows系统的快捷方式。

链接文件类型:

  • 软链接(又称为符号链接)

  • 硬链接

创建软链接格式:ln [-s] 源文件 目标文件

——————————————————ln-s命令:———————————————————

在这里插入图片描述
在这里插入图片描述

软链接指向可执行文件;

在这里插入图片描述

软链接中源文件使用相对路径,然后将软链接移动到其他目录,将会出现以下错误情况;

在这里插入图片描述

软链接中源文件必须使用绝对路径才可以,这样当软链接发生位置移动时,软链接依然可用,不会出现问题;

在这里插入图片描述
创建硬链接操作步骤如下所示:

[root@clr /opt/gzy/abc]# touch test1.txt  #当前目录下创建文件test1.txt
[root@clr /opt/gzy/abc]# ll
总用量 0
drwxr-xr-x. 3 root root 16 327 09:22 123
-rw-r--r--. 1 root root  0 327 18:27 test1.txt   #第二字段中硬链接数为1
[root@clr /opt/gzy/abc]# ln test1.txt h-abc.txt #为文件test1.txt创建硬链接h-abc.txt
[root@clr /opt/gzy/abc]# ll
总用量 0
drwxr-xr-x. 3 root root 16 327 09:22 123
-rw-r--r--. 2 root root  0 327 18:27 h-abc.txt
-rw-r--r--. 2 root root  0 327 18:27 test1.txt  #第二字段中硬链接数加1,由1变成2
[root@clr /opt/gzy/abc]# ln test1.txt h-123.txt #为文件test1.txt创建硬链接h-123.txt
[root@clr /opt/gzy/abc]# ll
总用量 0
drwxr-xr-x. 3 root root 16 327 09:22 123
-rw-r--r--. 3 root root  0 327 18:27 h-123.txt
-rw-r--r--. 3 root root  0 327 18:27 h-abc.txt
-rw-r--r--. 3 root root  0 327 18:27 test1.txt   #第二字段中硬链接数加1,由2变成3
[root@clr /opt/gzy/abc]# vi h-123.txt  #修改硬链接h-123.txt中的内容
[root@clr /opt/gzy/abc]# cat test1.txt  #在硬链接test1.txt中查看
jhlk
[root@clr /opt/gzy/abc]# cat h-123.txt     #在硬链接h-123.txt中查看
jhlk
[root@clr /opt/gzy/abc]# ll -i   #查看硬链接的inode号
总用量 12
  1277063 drwxr-xr-x. 3 root root 16 327 09:22 123
100744055 -rw-r--r--. 3 root root  5 327 18:30 h-123.txt  #硬链接的inode号是相同的
100744055 -rw-r--r--. 3 root root  5 327 18:30 h-abc.txt
100744055 -rw-r--r--. 3 root root  5 327 18:30 test1.txt
[root@clr /opt/gzy/abc]# rm -f h-123.txt #删除硬链接h-123.txt
[root@clr /opt/gzy/abc]# ll
总用量 8
drwxr-xr-x. 3 root root 16 327 09:22 123
-rw-r--r--. 2 root root  5 327 18:30 h-abc.txt  #硬链接数 -1,由之前的3变成2
-rw-r--r--. 2 root root  5 327 18:30 test1.txt
[root@clr /opt/gzy/abc]# cat h-abc.txt  #查看硬链接h-abc.txt依然可以查,依然可用
jhlk
[root@clr /opt/gzy/abc]# cat test1.txt
jhlk

注意:当一个文件拥有多个硬链接时,对文件内容修改,会影响到所有文件名;但是删除一个文件

名,不影响别的文件名的访问。删除一个文件名,只会使得"硬链接数"减 1。需要注意的是不能对目

录做硬链接。在日常工作中几乎不会建立文件的硬链接。

软链接和硬链接的区别如下图所示:
在这里插入图片描述

注意:

  • 软链接可以和源文件位于不同的分区,而硬链接必须要和源文件位于同一个分区;

  • 软链接相当于源文件的快捷方式,而硬链接相当于给文件起个别名,也就是”影子“;

  • 软链接中源文件和软链接的inode号不同,而硬链接中源文件和硬链接的inode号是相同的;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陌上花开,静待绽放!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值