文件目录管理命令
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命令来查看文件类型
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 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)