学习资源为《Linux就该这么学》
以下是对文件目录管理命令的记录
主要讲述了对文件的创建、修改、复制、剪切、更名与删除等操作
1、touch命令
该命令主要用于创建空白文件或设置文件时间,格式为“touch [选项] [文件]”
对touch命令来讲,有难度的操作是体现在设置文件内容的修改时间(mtime)、文件权限或属性的更改时间(ctime)、与文件的读取时间(atime)上
touch命令的参数及作用
参数 | 作用 |
---|---|
-a | 仅修改“读取时间”(atime) |
-m | 仅修改“修改时间”(mtime) |
-d | 同时修改atime与mtime |
2、mkdir命令
该命令主要用于创建空白的目录,格式为“mkdir [选项] 目录”
我们还可以用参数**-p**创建嵌套目录,这里就不做演示了
3、cp命令
该命令主要用于复制文件或目录,格式为“cp [选项] 源文件 目标文件”
在Linux系统中,复制操作分三种情况:
- 如果目标文件也是目录,则会把源文件复制到该目录中;
- 如果目标文件也是普通文件,则会询问是否覆盖它;
- 如果目标文件不存在,则执行正常操作
cp命令参数及其作用
参数 | 作用 |
---|---|
-p | 保留原始文件的属性 |
-d | 若对象为“链接文件”,则保留该“链接文件”的属性 |
-r | 递归持续复制(用于目录) |
-i | 若目标文件存在则询问是否覆盖 |
-a | 相当于-pdr |
我使用了cp命令复制了test_a.txt的文件内容,并命名为test_b.txt,操作如下
4、mv命令
该命令主要用于剪切文件或将文件重命名,格式为“mv [选项] 源文件 [目标路径|目标文件名]”
剪切文件就相当于重命名文件
操作如下:
5、rm命令
该命令主要用于删除文件或目录,格式为“rm [选项] 文件”
在Linux系统中删除文件总会询问用户是否执行删除操作,如果不想要询问,可加入-f参数强制删除。此外如果想要删除目录还需要加入-r参数。
6、dd命令
该命令主要用于按照指定大小和个数的数据块来复制文件或装换文件,格式为“dd [参数]”
dd命令的参数及其操作
参数 | 作用 |
---|---|
if | 输入的文件名称 |
of | 输出的文件名称 |
bs | 设置每个“块”的大小 |
count | 设置要复制“块”的个数 |
例我们可以从/dev/zero设备文件里取出大小为120M的数据块,然后保存名为120_file的文件:
我们还可以用dd命令把设备中的光盘制作成iso格式的镜像文件,这里我就不演示了
7、file命令
该命令主要用于查看文件的类型,格式为“file 文件名”
例:我查看了data类型、ASCII text类型等
一点一点来,坚持写博客记录