例如,如果要将文件名从 old.txt 改为 new.txt,则可以输入以下命令:
- mv old.txt new.txt
文件/目录复制命令cp
如果希望得到两个完全一样的文件或者目录,就可使用复制命令。
在 Linux 中,你可以使用 cp 命令复制文件和文件夹。在Linux中,cp命令的语法如下:
- cp [选项] 源文件 目标文件
例如:
- cp file.txt bak/file_backup.txt
上面的命令将文件 file.txt 复制为 bak/file_backup.txt。
复制目录:
- cp -r 源目录 目标目录
例如:
- cp -r source bak
上面的命令将整个 source 目录复制到bak目录中,-r 选项代表递归复制整个目录。
注意:如果你使用 cp 命令复制时,目标目录如果存在的话,复制的源目录会被复制到目标目录中,而不是将源目录复制到目标目录中
删除文件/目录 rm
如果存在多余的文件或者目录,就可以利用删除命令删除它们。请在使用 rm 命令时注意,它是一个非常危险的命令,因为它会永久地删除文件和目录,而不会进入回收站。因此,请谨慎使用,并确保在删除前进行备份。慎用!
在Linux中,删除文件和目录有rm命令。使用方式如下:
删除文件:
- rm [选项] 文件名…
例如,要删除当前目录下的 file1.txt file2.txt 文件,可以输入以下命令:
- rm file1.txt file2.txt
例如,要删除当前目录下的 demodir 目录,可以输入以下命令:
- rm -r demodir
其中选项 -r 表示递归删除全部子目录。
需求:在src中创建一个新文件file1.txt, 然后备份到bak文件夹,备份文件名为 file1.bak;备份成功后,删除原文件和源文件夹。
命令代码示意如下:
- cd # 该命令返回到 用户主目录
- mkdir src # 该命令将在当前目录下创建一个名为“src”的文件夹
- mkdir bak # 该命令将在当前目录下创建一个名为“bak”的文件夹
- ls # 该命令将列出当前目录下的所有文件和文件夹
- cd src # 该命令将进入当前目录下名为“src”的文件夹
- touch file1.txt # 该命令将在当前目录(src)下创建一个名为“file1.txt”的空文件
- cp file1.txt ../bak/ #该命令将当前目录(src)下的文件“file1.txt”复制上一层的“bak”的文件夹中
- cd .. # 该命令将进入当前目录的上一层文件夹..。
- mv bak/file1.txt bak/file1.bak # 该命令将当前目录(bak)下的文件“file1.txt”改名,新的文件名为file1.bak。
- ls bak # 列出bak文件夹的内容,检查改名的结果
- rm src/file1.txt #该命令将删除src目录下名为“file1.txt”的文件。
- rm -r src #该命令将删除当前目录下名为“src”的文件夹及其所有内容。
- ls # 列出当前文件夹的内容,以检查删除是否成功