Linux 处理文件( touch 命令、cp 命令、mv 命令、rm 命令)

简介: 创建文件( touch 命令),复制文件( cp 命令),重命名文件( mv 命令),删除文件(rm 命令)

Linux 处理文件

创建文件( touch 命令),复制文件( cp 命令),重命名文件( mv 命令),删除文件(rm 命令)


一、创建文件( touch 命令)

如果遇到要创建空文件的情况,可用 touch 命令轻松创建空文件
image.png

touch 命令创建了你指定的新文件,并将你的用户名作为文件的属主。注意,文件的大小是零,因为touch 命令只创建了一个空文件。

touch命令还可用来改变文件的修改时间。这个操作并不需要改变文件的内容
image.png

如果只是想改变访问时间,可以使用 -a 参数
image.png

在上面的例子中,如果只使用 ls -l 命令,并不会显示访问时间,因为默认显示的是修改时间。

要想查看文件的访问时间,需要加入另外一个参数:--time = atime。通过这个参数,就能够显示出已经更改过的文件访问时间。


二、复制文件( cp 命令)

使用 cp 命令可以对将文件和目录从一个位置复制到另一个位置

cp [ source ] [ destination ]

当 source 和 destination 参数都是文件名时,cp命令将源文件复制成一个新文件,并且以 destination 命名
image.png

新文件 test_two 和文件 test_one 的修改时间并不一样。如果目标文件已经存在,cp 命令可能并不会提醒。所以最好是加上 -i 选项,强制 shell 询问是否需要覆盖已有文件。
image.png

回复 y,文件复制将继续,如果目标文件已经存在则会覆盖;回复 n,文件复制将不会继续

当然也可以将文件复制到现有的目录中
image.png


三、重命名文件( mv 命令)

在 linux 中,重命名文件称为移动( moving )。mv 命令可以将文件和目录移动到另一个位置或重新命名
image.png

注:和 cp 命令类似,也可以在 mv 命令中使用 -i 参数。这样在命令需要覆盖已有文件时,就会看到提示

也可以使用 mv 命令来移动文件的位置,下面是一个使用 mv 命令将 test_a 文件 移动到另一个目录中,并重命名为 tst_a 的示例:
image.png

四、删除文件(rm 命令)

在 Linux 中,想要删除一个已有的文件,可以使用 rm 命令。rm 命令的格式也非常简单

rm test
rm -i test

注:rm 命令中的 -i 参数用于提示是不是要真的删除该文件。因为 Linux中没有回收站,文件一旦删除,就无法再找回。因此,在使用 rm 命令时,总是加入 -i 参数是个好习惯。

也可以使用通配符删除成组的文件。记得使用 -i 选项保护好自己的文件
image.png

使用 rm 命令如果要删除很多文件且不受提示符的打扰,可以用 -f 参数强制删除。例如:rm -f test,这个命令一定得慎用!!!


如果文章对各位小伙伴有帮助的话欢迎三连!!!

另外,文章如有错误之处,也欢迎各位大佬批评指正!!!

相关文章
|
19天前
|
Linux Shell
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
47 14
Linux 10 个“who”命令示例
|
7天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
74 20
|
8天前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
30 7
|
5月前
|
Linux
Linux部署04-ls命令的参数和选项,主体,参数,选项,ls / 查看根目录下的文件夹,-a的意思是列出全部选项 ls -a home全部文件,.代表着隐藏的文件夹,-l 选项,以列表竖向的形式展
Linux部署04-ls命令的参数和选项,主体,参数,选项,ls / 查看根目录下的文件夹,-a的意思是列出全部选项 ls -a home全部文件,.代表着隐藏的文件夹,-l 选项,以列表竖向的形式展
|
5月前
|
Linux
Linux部署 cd-pwd命令,cd 不写参数 就直接回到用户的HOME目录,pwd 查看当前的工作目录,pwd是常看当前目录的路径,无参数
Linux部署 cd-pwd命令,cd 不写参数 就直接回到用户的HOME目录,pwd 查看当前的工作目录,pwd是常看当前目录的路径,无参数
|
5月前
|
Linux
Linux02---命令基础 Linux命令基础, ls命令入门,ls命令参数和选项,命令行是一种以纯字符操作系统的方式,command命令本身,options命令的细节行为,parameter命令的
Linux02---命令基础 Linux命令基础, ls命令入门,ls命令参数和选项,命令行是一种以纯字符操作系统的方式,command命令本身,options命令的细节行为,parameter命令的
|
7月前
|
安全 网络协议 Linux
【专栏】Linux系统中ping命令的使用,包括其基本语法、输出信息、常用参数及高级用法
【4月更文挑战第28天】本文详细介绍了Linux系统中ping命令的使用,包括其基本语法、输出信息、常用参数及高级用法。通过ping,用户可测试网络连通性、诊断故障及评估性能。此外,文章还讨论了ping在不同协议、模拟网络环境及与其他命令结合使用时的场景。注意防火墙和网络环境可能影响ping结果,理解错误信息有助于网络问题排查。熟练掌握ping命令,能助你成为Linux网络专家。不断学习和实践,提升网络技能,为构建稳定网络环境贡献力量。
569 0
|
7月前
|
Kubernetes Linux Shell
Linux |奇怪的知识---complete命令---你不知道的命令参数补全---kubectl命令的参数补全
Linux |奇怪的知识---complete命令---你不知道的命令参数补全---kubectl命令的参数补全
167 0
|
Shell Linux Perl
65Linux - RPM 命令参数使用详解
65Linux - RPM 命令参数使用详解
74 1
|
Linux
Linux tar命令一个有用的参数--strip-component
在解压文件的时候,如果压缩包中的文件存在多级目录。解压出来的时候如果你不想要这些多级目录,你就可以使用–strip-component参数来实现。
695 0