声明:本笔记内容为笔者自己整理.
数年之前在”Linuxcast”学习Linux,当时记录了一份纸质版笔记,现在有意将其整理成电子版,供自己日后查阅以及分享.
感谢Linuxcast,感谢苏勇(nash_su)老师!
使用命令复制文件或目录
用法:
常用参数:
- 递归复制整个目录树
- 显示详细信息(如果文件夹很大,复制一份需要很长时间,使用此参数就可以显示复制时的详细信息)
示例:
在家目录下新建文件“test”,以及文件夹“aaa”,文件夹“aaa”下新建文件夹“bbb”和“ccc”,以备使用。
首先使用查看,存在文件夹“aaa”,以及文件“test”;
使用查看文件夹“aaa”的内容,存在文件夹“bbb”和“ccc”。
使用,将“test”复制一份,并且命名为“test_2”;
查看,多出了一个“test_2”文件;
使用,将“test”文件复制到文件夹“aaa”下;
使用,看到多出来一个“test”文件。
使用,提示“aaa”是一个目录;
所以使用“”参数,,将目录“aaa”复制,并命名为“aaa_2”;
使用查看,多出来一个文件夹“aaa_2”,
使用,查看目录下内容,正确。
使用,复制aaa文件夹,命名为aaa_3,并显示复制的详细信息。
注意:同时使用两个参数时, 和 的使用效果是一样的。
使用mv命令来移动或者重命名文件或者目录
用法:(的用法大多可以参考命令)
如果指定文件名,就可以重命名文件。
示例:
使用,查看家目录下文件;
使用,将文件“test”移动到文件夹“aaa”下;
使用,查看文件夹“aaa”的内容,其中有文件“test”;
使用,看到家目录下的“test”文件已经没了。
使用,将文件“test_2”移动到目录“aaa”下,并且重命名为“ok”;
,查看目录“aaa”下内容,
查看家目录下内容,正确。
首先,创建一个新的文件“ok”;
使用,不指定文件目录,只指定文件名称,即为重命名文件;
查看,原来的文件“ok”已经消失,多出来的是文件“mdzz”。
创建 命令
前文已经做过介绍,不再赘述。
删除 命令:删除文件或目录
- 交互式删除
- 递归删除包括目录内的内容
- 强制删除,没有警告提示(使用时需要十分谨慎)
示例:
使用,删除mdzz文件;
使用,欲删除文件夹“aaa”,提示无法删除,因为“aaa”是一个文件夹;
使用,删除掉文件夹“aaa”;
但是上面删除aaa文件夹的时候是一下子全部删除了,无法自己做选择性删除,
所以使用“”参数,进入交互式删除,,依次出现提示,分别键入“”表示删除;
使用“”参数,表示强制删除,,直接删除文件夹“aaa_3”,托福备考没有任何提示,因为参数覆盖掉了参数,在Linux中,文件一旦删除,几乎不可能找回,所以-f参数异常危险,需谨慎使用。
: 创建一个目录
:删除一个空目录
或者 :删除一个非空目录(还是使用之前的rm命令)
示例:
使用,创建一个空目录“mdzz”;
使用,删除空目录“mdzz”。
再使用创建空目录“mdzz”,
并且,进入mdzz目录下,
和,在mdzz下创建两个文件夹;
,返回家目录;
使用,提示无法删除;
使用,删除非空目录“mdzz”。
环境:
软件版本:VirtualBox 4.3.12 r93733
Linux系统版本:CentOS 7 ×86_64
1511