4.2 文件的管理

文件管理的方式有很多种,可以用以下几种命令来实现。

touch命令:用于创建文件。

vim命令:用于修改文件。

mkdir命令:用于创建设目录。

rm命令:用于删除文件或目录。

cp命令:用于复制文件或目录。

mv命令:用于移动文件或目录。

4.2.1 touch命令

命令使用格式:touch [选项] 文件名。

作用:常用来创建空文件,如果文件已存在,则修改这个文件的时间。

补充说明:文件的3种时间为访问时间、修改时间、改变时间。

访问时间:atime,即查看内容的时间,如# cat a.txt,查看一下文件,即可更新文件的访问时间,该时间记录的是文件最后被访问的时间。

修改时间:mtime,即修改了文件内容的时间,如# vim a.txt,修改文件内容,即可更新文件修改时间,该时间记录的是文件最后被修改的时间,mtime一旦变化,ctime也会随之变化。

改变时间:ctime,即文件属性发生改变的时间,如权限、文件容量大小等一些并非文件内容的数据,而是与文件有关的元数据发生改变的时间。

注意:如果mtime发生改变,那么ctime也会随之而变,因为文件的元数据包含了文件的容量大小。mtime是根据文件内容发生改变而改变的,内容改变则说明容量改变,所以ctime也会改变。即使只是atime改变,ctime也会随之改变。

命令使用格式:touch文件名。

touch命令实际上并不是用于创建文件,而是用于修改时间戳的,只是目标文件不存在时,会自动创建一个空文件,如果目标文件已存在,那么只修改目标文件时间戳。

4.2.2 vim命令

1.使用vim命令创建新文件

2.使用重定向创建新文件

4.2.3 mkdir命令

命令使用格式:mkdir[选项]目录名。

作用:创建目录。

例4.1:创建目录。

4.2.4 rm命令

命令使用格式:rm [选项] 文件/目录。

作用:可以删除一个目录中的一个或多个文件或目录。对于链接文件来说,只删除整个链接文件,原文件是保持不变的。

常用选项如下。

-f:强制删除,没有提示。

-r:删除目录。

例4.2:删除文件。

命令rm -rf要慎用,一定要在删除以前确定一下所在目录,防止误删除重要数据。

4.2.5 cp命令

命令使用格式:cp[选项]源文件/目录 目标文件/目录。

作用:复制文件或目录。

选项:-R/r:递归处理,将指定目录下的所有文件与子目录一并处理。

例4.3:复制文件。

4.2.6 mv命令

命令使用格式:mv[选项]源文件/目录 目标文件/目录。

作用:用于移动文件或目录和更改文件或目录名。