![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=1738854188-guPomMikkuVD9lDpQSo3JyOx1Nhd9ODL-0-cef02f076e6f6d57bc03b0ab2b9df13b)
访问时间: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=1738854188-B8QioXBHdml4Cn0TrP5zjxRAPnDCJvy7-0-3216a16a9444520780a7aeabd22f9ddd)
touch命令实际上并不是用于创建文件,而是用于修改时间戳的,只是目标文件不存在时,会自动创建一个空文件,如果目标文件已存在,那么只修改目标文件时间戳。
![](https://epubservercos.yuewen.com/D4BD0D/16264452404205206/epubprivate/OEBPS/Images/aa00189.jpg?sign=1738854188-3JeaY2g2qSDw0r8SKTeh7uFpN3s4Y4F4-0-cd0d8d143bce5a5aeed78a053a960f74)
4.2.2 vim命令
1.使用vim命令创建新文件
![](https://epubservercos.yuewen.com/D4BD0D/16264452404205206/epubprivate/OEBPS/Images/aa00190.jpg?sign=1738854188-MncrLg02uOJ2skMkebvEwH4QNyaHCmrw-0-9a62a2ff5fe0caea000c935bae7eb17f)
2.使用重定向创建新文件
![](https://epubservercos.yuewen.com/D4BD0D/16264452404205206/epubprivate/OEBPS/Images/aa00191.jpg?sign=1738854188-Z9Pl9IIKF9NplxQVGm1Q0FPiSfUsR6A0-0-f83cfd32226237746a0dcb60e69c887c)
4.2.3 mkdir命令
命令使用格式:mkdir[选项]目录名。
作用:创建目录。
例4.1:创建目录。
![](https://epubservercos.yuewen.com/D4BD0D/16264452404205206/epubprivate/OEBPS/Images/aa00192.jpg?sign=1738854188-x3sh9km8HAJ2MWqVAAWXb99E2fAI73AF-0-27844475e00f96092a0027f40733dabd)
4.2.4 rm命令
命令使用格式:rm [选项] 文件/目录。
作用:可以删除一个目录中的一个或多个文件或目录。对于链接文件来说,只删除整个链接文件,原文件是保持不变的。
常用选项如下。
-f:强制删除,没有提示。
-r:删除目录。
例4.2:删除文件。
![](https://epubservercos.yuewen.com/D4BD0D/16264452404205206/epubprivate/OEBPS/Images/aa00193.jpg?sign=1738854188-zsVkmNlnj99MCYeCFCgdnTKRAKviXFF2-0-3e3002cd0c7dbca0e82d75d56b943efc)
命令rm -rf要慎用,一定要在删除以前确定一下所在目录,防止误删除重要数据。
4.2.5 cp命令
命令使用格式:cp[选项]源文件/目录 目标文件/目录。
作用:复制文件或目录。
选项:-R/r:递归处理,将指定目录下的所有文件与子目录一并处理。
例4.3:复制文件。
![](https://epubservercos.yuewen.com/D4BD0D/16264452404205206/epubprivate/OEBPS/Images/aa00194.jpg?sign=1738854188-PNPXoj9QMmqeNhducNVZpDRvuhaNb5VY-0-44e9ad5ceced7b01e0b5707f17accb96)
4.2.6 mv命令
命令使用格式:mv[选项]源文件/目录 目标文件/目录。
作用:用于移动文件或目录和更改文件或目录名。
![](https://epubservercos.yuewen.com/D4BD0D/16264452404205206/epubprivate/OEBPS/Images/aa00195.jpg?sign=1738854188-PGyGXSbrHTodN0IxhIjueiopfwzUUICI-0-0b450c80bd856ccba2064113692397e7)