文件目录管理命令

1、touch——用于创建空白文件或设置文件时间

touch 文件名:创建空白文本文件

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

-m:仅修改“修改时间”(mtime)

-d:同时修改读取时间和修改时间

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

 2、mkdir——用于创建空白的目录

在Linux中,文件夹是最常用的文件类型之一。除了能创建单个空白目录外,mkdir还可以结合-p参数来递归创建出具有嵌套叠层关系的文件目录

3、cp——用于复制文件或目录

复制操作具体分为如下三种情况:

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

~如果目录文件也是普通文件,则会询问是否要覆盖他

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

-p:保留原始文件的属性

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

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

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

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

 4、mv——用于剪切文件或将文件重命名

剪切操作不同于复制操作,因为它会默认把源文件删除掉,只保留剪切后的文件;如果住在一个文件中对其进行剪切操作,其实也就是对其进行重命名

 5、rm——用于删除文件或目录

在Linux系统中删除文件时,系统会默认向您询问是否要执行删除操作,如果不想总是看到这种反复的确认信息,可在rm命令的后面跟上-f参数来强制删除;

另外,想要删除一个目录,则需要在rm命令后面加-r参数才可以,否则删除不掉

 6、dd——按照指定大小和个数的数据块来复制文件或转换文件

if:输入的文件名称

of:输出文件名称

bs:设置每个块的大小

count:设置要复制“块”的大小

Linux系统中有一个名为/dev/zero的设备文件,这个文件不会占用系统存储空间,但却可以提供无穷无尽的数据,因此可以使用它作为dd命令的输入文件,来生成一个指定大小的文件

例如我们从/dev/zero设备文件中取出一个大小为560MB的数据块,然后保存成名为560_file的文件。

7、file——用于查看文件的类型

在Linux系统中,所有一切都统称为文件,而我们又不能单凭后缀知道具体的文件类型,这时就需要使用file命令来查看文件类型

原文地址:https://www.cnblogs.com/xiaoqing-ing/p/14330613.html