Linux-文件操作类命令

每天都在搬砖呜呜呜,希望以下这些知识对你熟悉linux命令有帮助。

4.1touch命令

touch命令用于创建空文件或设置文件的时间,格式为“touch[选项][文件]”。

在创建空白的文本文件方面,这个touch命令相当便捷。

参数

作用

-a

仅修改“读取时间”(atime)

-m

仅修改“修改时间”(mtime)

-d

同时修改atime和mtime

接下来,我们先使用ls命令查看一个文件的修改时间,然后修改文件,最后再通过touch命令把修改后的文件时间设置成修改之前的时间(很多黑客就是这样的)。

*浏览一遍文件目录后输入命令(为什么浏览一遍文件目录的原因稍后补齐)

4.2cp命令

cp命令用于复制文件或目录,格式为“cp[选项][源文件][目标文件]”。

在Linux中,复制操作具体分为3种情况:

如果目标文件是目录,则会把源文件复制到该目录中。

如果目标文件是存在的普通文件,则会询问是否要覆盖它。

如果目标文件不存在,则执行正常的复制操作。

cp命令的参数及其作用如下表

参数

作用

-p

保留原始文件的属性

-d

若对象为“链接文件”则该保留“链接文件的属性”

-r

递归持续复制(用于目录)

-i

若目标文件存在则询问是否覆盖

-f,--force

强制复制文件或目录,不论目标文件或目录是否已存在

-a

相当于-pdr(p、d、r、为上述参数)

*划红线部分是小编输错字母啦

缺少要操作的文件可以看到:当前目录下没有bb文件夹但是会创建。

接下来,使用touch命令创建一个名为install.log普通空白文件,将其复制为一份名为x.log的备份文件,再使用ll命令查看目录中的文件;然后添加选项-p将其复制为一份名为xl.log的备份文件,再使用ll命令查看目录中的文件:

4.3mv命令

mv命令用于剪辑文件或将文件重命名,格式为“mv[选项][源文件][目标文件名]”。

剪切操作不同于复制操作,因为它会默认把源文件删除掉,只保留剪切后的文件。

如果在同一个目录中对一个文件进行剪切操作,其实也就是对其进行重命名:

4.4rm命令

rm命令用于删除文件或目录,格式为“[选项][文件]”。

在Linux系统中删除文件时,系统会默认向您询问是否要执行删除操作,如果不想总是看到这种反复的确认信息,可在rm命令后跟上-f参数来强制删除另外,想要删除一个目录,需要在rm命令后面加一个参数-r才可以,否则删除不掉。我们来尝试删除前面创建的:install.log和linux.log文件。

注意:可以看到,我们的文件信息中这两个目录已经删掉了,而且加上-f之后,没有出现反复确认信息。

4.5diff命令

diff命令用于删除文件或目录,格式为“rm[选项][文件]”。

在使用diff命令时,不仅可以使用--brief参数来确认两个文件是否不同,还可以是那个-c参数来详细比较出多个文件的差异之处,这绝对是判断文件是否被篡改的有力神器。

例如:先使用cat命令分别查看diff_A.txt和diff_B.txt文件的内容,然后进行比较:

然后使用diff--brief命令显示比较后的结果,判断文件是否相同;

最后使用带有-c参数的diff命令来描述文件内容的不同:

4.6dd命令

dd命令用于按照指定大小和个数的数据块来复制文件或转换文件,格式为“dd[参数]”。

dd命令是一个比较重要的而且比较有特色的命令,它能够让用户指定大小和个数的数据块来复制文件的内容。

参数

作用

if

输入文件的名称

of

输出文件名称

bs

设置每个“块”的大小

count

设置要复制“块”的个数

例如,我们可以用dd命令从/dev/zero设备文件中取出一个大小为360M的数据块,然后保存为360_file的文件。在理解了这个命令后,以后就能随意创建任意大小的文件了。

dd命令的功能不仅限于复制文件这么简单,如果您想把光驱动设备中的光盘,制作为iSO格式的映像文件,在Windows系统中需要借助于第三方软件才能做到,但在Linux系统中可以直接使用dd命令来压制出光盘映像文件,将它变成一个可立即使用的iSO映像:

4.7ln命令

Ln命令全称link,ln命令用于创建链接文件,格式为“ln[选项]目标”。在使用ln命令时,是否添加-s参数,将创建出性质不同的两种“快捷方式”。

参数

作用

-s

创建“符号链接”(如果不带-s参数,则默认创建硬链接)

-f

强制创建文件或目录的链接

-i

覆盖前要询问

-v

显示创建链接的过程

首先创建一个软链接,再创建一个硬链接,比较两个连接的不同。

比如软链接,当原始文件被删除后,就无法读取新建的链接文件。

如果创建硬链接不成功,可以加上-f参数。

这便是有关于Linux操作系统的文件操作类命令,大家对于记住这些命令有什么更好的方法吗?

  • 30
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值