2.7 文件目录管理
touch命令用于创建空白文件或设置文件时间。
参数 | 作用 |
-a | 仅修改“读取时间”(atime) |
-m | 仅修改“修改时间”(mitime) |
-d | 同时修改 |
先使用ls命令查看一个文件的修改时间,然后修改这个文件,最后再通过touch命令把修改后的文件时间设置成修改之前的时间
mkdir命令用于创建空白的目录,还可以 -p来递归创建具有嵌套叠层关系的文件目录。
cp命令用于复制文件或目录。
在Linux中,复制操作分为三种情况:
- 如果目标文件是目录,则会把原文件复制到该目录中;
- 如果目标文件也是普通的文件,则会询问是否要覆盖它;
- 如果目标文件不存在,则执行正常的复制操作。
mv命令用于剪切文件或将文件重命名
剪切操作不同与复制操作,因为它会默认把源文件删除掉,只保留剪切后的文件。
如果在同一个目录中对一个文件进行剪切操作,也就是对其进行重命名。
rm命令用于删除文件或目录,可加-f强制删除。
dd命令用于指定大小和个数的数据来复制文件或转换文件
文章中强调dd是一个比较重要并且比较有特色的命令,它能够让用户按照指定大小和个数的数据块来复制文件的内容。当然如果愿意的话也可以在复制中转换其中的数据。
Linux系统中有一个/dev/zero的设备文件,这个文件不会占用系统存储空间,但却可以提供无穷无尽的数据,因此可以让它做为dd命令的输入文件,来生成一个指定大小的文件。
在使用dd命令产生空文件时常用/dev/zero作为字符流的源。可以产生指定大小的空文件。
dd命令的功能不仅限于复制文件,还可以把光驱设备中的光盘制作成ISO格式的镜像文件。
file命令用于查看文件的类型,在Linux中,由于文本、目录、设备等所有这些一切都统称为文件,而我们又不能够只凭后缀就知道文件的类型,这时就要file命令来查看文件的类型了。