mv 命令
1. mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录
2. 命令参数
-b :若需覆盖文件,则覆盖前先行备份。
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-u :若目标文件已经存在,且 source 比较新,才会更新(update)
-t : --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。
3.1 文件改名
mv tt.txt tt2016.txt
把名叫tt.txt的文件改名为tt2016.txt
3.2 移动文件
test
|____website
|____tt2016.txt
mv tt2016.txt website/
移动后:
test
|-----website
|--------tt2016.txt
3.3 同样的,移动目录页是可以的
mv dir1 dir2 (对当前目录操作)
说明:如果目录 dir2 不存在,将目录 dir1改名为 dir2;否则,将dir1移动到dir2中。
mv file ../
mv dir ../
移动动当前文件夹下的文件或文件夹到上一级目录
cp 命令
cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一
1.复制单个文件
cp goose.ini goose1.ini //复制文件
2. 复制文件到文件夹
cp haha2017.txt webpage/
3.复制 整个文件夹
cp -r test1 webpage
该命令 相当于 windows下的 复制文件夹。复制后的webpage目录如下
webpage
|______test1
使用-r参数后可以复制文件或文件夹,不加-r参数只能复制文件.
rm 命令
1. 删除文件
rm log.txt
系统会询问是否删除,输入y后就会删除文件
2.强制删除文件,不需要提示
rm -f log1.log
直接删除,不用提示,多用在shell脚本中
3.删除时必须进行询问
rm -i log.txt
4.删除文件夹
rm -r rubbish
这样就把名为rubbish的文件夹 删得一干二净了,当然了,系统还是要询问的
rm: descend into directory `rubbish'? y
rm: remove regular empty file `rubbish/website.logs'? y
rm: remove regular empty file `rubbish/ggs.txt'? y
rm: remove regular empty file `rubbish/aas.txt'? y
rm: remove regular empty file `rubbish/web.logs'? y
rm: remove directory `rubbish'? y
如果不需要询问删除,可以用,但请慎重操作,哈哈
rm -rf rubbish
原创不易,赏个鸡腿吧,谢谢!