1.切换目录
在linux中,一会可能在这个文件目录进行操作,一会可能转到另外一个文件目录进行操作,这就得用到目录切换,使用cd命令。
说到目录切换,就涉及到路径问题。
绝对路径:就是表示出目标文件或子目录的目录树结构。
相对路径:就是相对于当前工作目录的路径来表示位置。相对路径中有两个符号,就是“..”,“.”。
“..”表示当前当前工作目录的上一层目录,一个点‘.’表示当前目录。
先创建两个文件test1,test2,使用cd进行切换,然后用cd ..回到上层目录,看看实例图:
我们要去向哪个目录,可以在cd后面加上路径,比如我们要去向/usr/local这个目录,查看local下都有啥:
2.复制文件
在windows上用传说中的CV大法,ctrl+c,ctrl+v很方便,但是在linux命令界面,我们通过‘cp‘命令实现复制文件(copy)。
通过touch命令先创建一个test.txt文件,在创建一个mytestfile文件,通过cp命令将test.txt文件复制到mytestfile目录下。
文件复制:
文件目录复制:
我们将前面的test1目录复制到test2目录,需要在cp 后面加上-r。
注意:cp单独复制文件(test.txt),复制不了目录,cp后加上-r可以复制目录及目录下的所有到另外一个目录。
3.移动文件
在windows上通过鼠标拖动文件,放在任意能放得目录中,在linux上通过‘mv‘命令(move)来实现文件移动的功能。
用前面的资源文件,先删掉mytestfile下先前复制的test.txt,通过mv命令将test.txt移入mytestfile文件目录下,最后再看看mytestfile下是否有预期的test.txt文件。
4.创建文件
通过touch命令创建文件。
5.删除文件
在Linux命令(1)中说过用mkdir删除目录(mytestfile),只能删除空目录,而这里用的rm可以删除文件(test1.txt),可以组合命令删除非空目录,
但是rm单独使用是不能删除目录的(mytestfile)。
为什么后面跟个-rf呢?
当使用rmdir删除非空目录时,总是删不掉,可以用rm -rf删除全部文件,并且不提示是否删除,这个命令不能乱用,删掉了就回不来了。
如果单独使用rm删除文件时,会提醒你是否删除,确定输入Y,取消输入N,再次强调单独使用rm删除不了目录。