文件目录管理命令

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命令来查看文件类型

 

posted @   小秦同学在上学  阅读(35)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示