![Linux运维实战:CentOS7.6操作系统从入门到精通](https://wfqqreader-1252317822.image.myqcloud.com/cover/270/29126270/b_29126270.jpg)
4.2 文件的管理
文件管理的方式有很多种,可以用以下几种命令来实现。
touch命令:用于创建文件。
vim命令:用于修改文件。
mkdir命令:用于创建设目录。
rm命令:用于删除文件或目录。
cp命令:用于复制文件或目录。
mv命令:用于移动文件或目录。
4.2.1 touch命令
命令使用格式:touch [选项] 文件名。
作用:常用来创建空文件,如果文件已存在,则修改这个文件的时间。
补充说明:文件的3种时间为访问时间、修改时间、改变时间。
![](https://epubservercos.yuewen.com/D4BD0D/16264452404205206/epubprivate/OEBPS/Images/aa00186.jpg?sign=1739215927-rMK3bdalta8y1eyVLdJetW2oFZyWOPCL-0-4359a52d0d72c41aec268874cc9544d2)
访问时间:atime,即查看内容的时间,如# cat a.txt,查看一下文件,即可更新文件的访问时间,该时间记录的是文件最后被访问的时间。
修改时间:mtime,即修改了文件内容的时间,如# vim a.txt,修改文件内容,即可更新文件修改时间,该时间记录的是文件最后被修改的时间,mtime一旦变化,ctime也会随之变化。
改变时间:ctime,即文件属性发生改变的时间,如权限、文件容量大小等一些并非文件内容的数据,而是与文件有关的元数据发生改变的时间。
注意:如果mtime发生改变,那么ctime也会随之而变,因为文件的元数据包含了文件的容量大小。mtime是根据文件内容发生改变而改变的,内容改变则说明容量改变,所以ctime也会改变。即使只是atime改变,ctime也会随之改变。
命令使用格式:touch文件名。
![](https://epubservercos.yuewen.com/D4BD0D/16264452404205206/epubprivate/OEBPS/Images/aa00187.jpg?sign=1739215927-fWqN8xN45i7r492PQFF7PTmwWp6IiatW-0-5edf650b0819332f728b5c33dafdcd0d)
touch命令实际上并不是用于创建文件,而是用于修改时间戳的,只是目标文件不存在时,会自动创建一个空文件,如果目标文件已存在,那么只修改目标文件时间戳。
![](https://epubservercos.yuewen.com/D4BD0D/16264452404205206/epubprivate/OEBPS/Images/aa00189.jpg?sign=1739215927-nwYIJbKw8QBeLTpX2FLTw9JarolG7djL-0-021354dda5adee4ab46076a45da4ba7a)
4.2.2 vim命令
1.使用vim命令创建新文件
![](https://epubservercos.yuewen.com/D4BD0D/16264452404205206/epubprivate/OEBPS/Images/aa00190.jpg?sign=1739215927-yipC7Qruprpd59ZXZ8rr539b5nTKWLam-0-babfd30a42b65478659735793247f54d)
2.使用重定向创建新文件
![](https://epubservercos.yuewen.com/D4BD0D/16264452404205206/epubprivate/OEBPS/Images/aa00191.jpg?sign=1739215927-qefEZhz4VFjDDcJaTbMVPCPGU20O3616-0-fabb30816b749c1e31889fc6d2d32b88)
4.2.3 mkdir命令
命令使用格式:mkdir[选项]目录名。
作用:创建目录。
例4.1:创建目录。
![](https://epubservercos.yuewen.com/D4BD0D/16264452404205206/epubprivate/OEBPS/Images/aa00192.jpg?sign=1739215927-bI6QraEaU6Kqsdh7sy6oCr2sAQgylaFi-0-b6621a98dc0226e663e6ed95dccf49ec)
4.2.4 rm命令
命令使用格式:rm [选项] 文件/目录。
作用:可以删除一个目录中的一个或多个文件或目录。对于链接文件来说,只删除整个链接文件,原文件是保持不变的。
常用选项如下。
-f:强制删除,没有提示。
-r:删除目录。
例4.2:删除文件。
![](https://epubservercos.yuewen.com/D4BD0D/16264452404205206/epubprivate/OEBPS/Images/aa00193.jpg?sign=1739215927-kb7dKlxtTnFhrlbmt8INkKVVmv5m9oBc-0-124b989e16c139bd247f568a4b94e46e)
命令rm -rf要慎用,一定要在删除以前确定一下所在目录,防止误删除重要数据。
4.2.5 cp命令
命令使用格式:cp[选项]源文件/目录 目标文件/目录。
作用:复制文件或目录。
选项:-R/r:递归处理,将指定目录下的所有文件与子目录一并处理。
例4.3:复制文件。
![](https://epubservercos.yuewen.com/D4BD0D/16264452404205206/epubprivate/OEBPS/Images/aa00194.jpg?sign=1739215927-4lmEjIuhm0qsYSNJi9byGQ0HrHbQ8J4k-0-b03f4ecd6fe6a334106dd72d99493464)
4.2.6 mv命令
命令使用格式:mv[选项]源文件/目录 目标文件/目录。
作用:用于移动文件或目录和更改文件或目录名。
![](https://epubservercos.yuewen.com/D4BD0D/16264452404205206/epubprivate/OEBPS/Images/aa00195.jpg?sign=1739215927-Hqg1Rn2Gr9bLfgQ5eTSRi3SibNg7nJsr-0-e57a0459f343695e10cb8aa2e9afd7d9)