㈠ linux基础命令-创建、删除文件和文件夹(超详细)
在Linux中创建和删除文件及文件夹的基础命令如下:
一、创建文件夹
- 命令:mkdir
- 说明:用于创建文件夹。
- 常用选项:
- i:在删除前询问确认。但请注意,此选项在mkdir命令中实际是用于创建目录前检查目录是否已存在,避免覆盖,而不是用于删除。原描述可能有误。
- p:递归创建目录,如果父目录不存在则一并创建。这里提到的r并非mkdir命令的选项,而是rm命令的选项,用于递归删除。
- 示例:mkdir directory_name,创建一个名为directory_name的文件夹。
二、删除文件和文件夹
- 命令:rm
- 说明:用于删除文件或文件夹。
- 常用选项:
- i:在删除前询问确认。
- f:强制删除,不提示确认。
- r 或 R:递归删除,用于删除目录及其内容。
- 示例:
- rm i file.txt:删除名为file.txt的文件,并在删除前询问确认。
- rm r directory:递归删除名为directory的目录及其所有内容。
三、创建文件
- 命令:vi
- 说明:vi是一个强大的文本编辑器,可用于创建或编辑文件。
- 示例:vi a.txt,打开名为a.txt的文件,并进入vi编辑模式。在vi中,按i键进入插入模式,可以开始编辑文件。编辑完成后,按Esc键退出插入模式,输入:wq保存并退出。
注意:虽然touch命令常用于更新文件的时间戳,但它也可以用来创建一个空文件。如果指定的文件不存在,touch会创建一个空文件;如果文件已存在,touch会更新该文件的时间戳。但严格来说,touch不是专门用于创建文件的命令,而是用于设置或更新文件时间戳的命令。
- 命令:touch
- 示例:touch newfile.txt,创建一个名为newfile.txt的空文件。
㈡ linux中怎么删除文件夹
在Linux中删除文件夹(目录)主要有以下几种方法:
1. 使用rmdir命令删除空目录
- rmdir命令:专门用于删除空目录。
- 使用方法:执行rmdir 目录名。例如,删除名为“MyDocuments”的空目录,可以执行rmdir MyDocuments。
- 注意事项:如果目录不为空,rmdir命令会提示错误,无法删除非空目录。
2. 使用rm命令删除目录
- rm命令:通常用于删除文件,但添加参数后也可用于删除目录。
- 递归删除:使用-r或-R选项递归地删除目录及其内容。例如,删除名为“MyDocuments”的目录及其内容,可以执行rm -rf MyDocuments/。
- 强制删除:使用-f选项强制删除目录,不会提示确认。例如,rm -rf组合使用可以强制删除目录及其内容。
- 删除多个目录:可以在单个命令中删除多个目录,例如rm -rf dir1 dir2 dir3。
3. 使用find命令删除目录
- find命令:用于搜索文件和目录,并可根据搜索结果执行操作。
- 删除指定目录:使用find命令搜索并删除指定目录。例如,删除当前目录中名为“MyDocuments”的目录,可以执行find . -type d -name "MyDocuments" -exec rm -rf {} +。
- 删除所有空目录:使用find命令搜索并删除所有空目录。例如,删除当前目录及其子目录中的所有空目录,可以执行find . -type d -empty -delete。
总结:
- rmdir适用于删除空目录。
- rm -rf适用于删除目录及其内容,无论目录是否为空。
- find命令结合rm -rf或-delete选项,可以灵活删除符合特定条件的目录。
㈢ Linux命令如何新建或删除文件/文件夹
在Linux系统中,新建或删除文件/文件夹的命令如下:
一、新建文件
- 使用touch命令新建文件。具体操作为:在终端中输入touch命令后加一个空格,紧接着输入你想要创建的文件名,最后按回车键。例如,创建一个名为example.txt的文本文件,命令为touch example.txt。
二、新建文件夹
- 使用mkdir命令新建文件夹。操作方法与新建文件类似,只是在mkdir命令后输入你想要创建的文件夹名,然后按回车键。例如,创建一个名为example_folder的文件夹,命令为mkdir example_folder。
三、删除文件夹
- 使用rmdir命令删除空文件夹。需要注意的是,rmdir命令只能删除空文件夹。操作方式为:在rmdir命令后输入你想要删除的文件夹名,然后按回车键。例如,删除名为example_folder的空文件夹,命令为rmdir example_folder。
四、删除文件
- 使用rm命令删除文件。在rm命令后输入你想要删除的文件名,然后按回车键。例如,删除名为example.txt的文件,命令为rm example.txt。
注意事项:
- 在执行删除命令时,请务必确认要删除的文件或文件夹名无误,因为删除操作是不可逆的。
- 如果想要删除非空文件夹及其内部的所有文件和子文件夹,可以使用rm -r命令,其中-r选项表示递归删除。例如,删除名为example_folder的文件夹及其内部所有内容,命令为rm -r example_folder。但请务必谨慎使用此命令,以避免误删重要数据。