Linux中cat rm cp mv

在 Linux 中,这些命令使用得非常频繁。

cat,看看文件内容就行了。
例如,有一个文件test.txt。
如果输入 cat test.txt,文件的内容将打印到屏幕上。
如果您想查看带有行号的文件,只需输入命令 -n test.txt 即可。
每行前面都有编号。

rm 的意思是删除东西。
要删除文件,请在文件名中键入 rm,例如 rm test.txt,test.txt 将消失。
如果要删除目录,需要使用目录名 rm -r,例如 rm -r xfs。
xfs 目录及其中的所有内容都将被删除。
使用-r递归,删除所有内容,使用-f强制,强制删除,即使文件不存在也不会报错。
与 rm -rf xfs 一样,它只是删除所有 xfs,无论情况如何。

cp是副本。
将文件复制到其他位置,例如cp test.txt /home/user,并将test.txt复制到用户的主目录。
复制目录需要cp -r 目录1 目录2 ,将整个目录1 复制到目录2 中,如果复制后目标文件名已经存在,则内容会被新文件内容覆盖。

mv已移动或重命名。
例如,命令 mv test.txt /home/user 将文件 test.txt 从当前目录移动到用户的主目录。
这是更改名称的方法,例如 mv oldname.txt newname.txt,oldname.txt 变为 newname.txt。
如果 mv 的目标是一个目录,则所有内容都会移到那里。
如果目标不是目录,则将复制内容,可能会覆盖同名的内容。

老实说,一旦熟悉了这些命令,文件管理就会变得方便多了。

linux学习笔记 cp mv rm which find

cp 命令:复制文件或文件夹。
例如:cp /source /destination 或 cp -r /source_dir /destination_dir。

mv 命令:移动或重命名文件/文件夹。
例如:mv /source /destination 或 mv /source /newname。

rm命令:删除文件/文件夹。
例如:rm /file 或 rm -r /dir。

哪个命令:查找命令路径。
示例:哪一个?
find命令:查找文件。
例如:find / -name“文件”或find / -size +1 00M。

实用说明:使用搜索时指定范围以避免完整搜索。

linux中cp快还是mv快

在Linux中,cp和mv命令的内存使用情况实际上是不同的。

对于cp来说,每次复制一个文件时,都要将原文件内容读入内存,然后写出。
我上次试过了。
我复制了一个1 G的小视频,使用了cp命令。
看起来不错。
内存使用量差不多,不是特别高。

对于mv来说,它的操作就简单多了。
我的理解是 mv 实际上改变了文件系统中的目录指针并告诉系统“嘿,这个文件现在应该在这里”。
就像你搬家一样,你把所有东西都搬走了,但门上的标志保持不变,并指向原来的地方。
所以mv占用内存很少,几乎可以忽略不计。

不过快不快还要看情况。
上次复制一个很大的文件,几百G大小,用cp速度特别慢,卡了很长时间。
然后我切换到mv,一键完成。
所以mv有时比cp快很多。

但老实说,使用哪一个取决于您要复制的内容。
对于小文件来说,cp和mv没有太大区别。
对于大文件,mv 可能更容易使用。
当时我不明白为什么cp有时会更快。
可能和文件系统的基本操作有关。

Linux常用命令之cp、rm、touch、mv

好了,说到Linux常用命令,cp、rm、touch、mv都是老朋友了。
我们应该好好聊聊。

先来说说cp吧。
这家伙复制文件。
例如,如果要将文件从 A 点移动到 B 点,请使用 cp。
简单来说,就是cp source.txt destination.txt,意思是从source.txt复制到destination.txt。
如果碰巧有相同的名称,想直接覆盖,只需添加 -f 即可,如 cp -f source.txt destination.txt。
这样也可以复制目录,但是需要加上-r,像这样cp -r source_directory/destination_directory/。

我们来谈谈rm,这家伙是做什么的?当然文件被删除了。
如果你想删除file.txt,只需rm file.txt即可。
如果不小心删错了文件,想强制删除,加上-f,rm -f file.txt。
但这东西相当危险,所以要小心。
如果你想要交互模式,添加 -i, rm -i file.txt 它会再次提示你。

摸摸,这东西有点意思。
它不仅可以创建文件,还可以更新文件的时间戳。
如果您想创建文件,只需点击 newfile.txt。
如果您想更新文件的时间戳,也可以点击existingfile.txt。
如果要在特定时间创建文件,请点击 -t 2 02 3 1 01 01 2 3 0.00 newfile_with_time.txt,以便在指定时间创建文件。

最后还有mv,可以移动文件并重命名。
如果要将file.txt从A点移动到B点,只需mv file.txt /path/to/destination/即可。
如果碰巧有相同的名称并想强制覆盖,只需添加 -f, mv -f file.txt /path/to/destination/file.txt 即可。
如果需要交互模式,请添加 -i, mv -i file.txt /path/to/destination/file.txt。

说实话,这些命令虽然简单,但是使用时还是要小心,尤其是rm和mv的-f选项。
您可能会不小心删除错误的内容。
当时我不太明白,后来慢慢就熟练了。
总之,掌握这些命令可以让你在Linux环境下工作效率大大提高。