1,空文件夹的创建与删除 :mkdir,rmdir
mkdir 在当前工作目录中新建一个空的文件夹,rmdir删除当前目录下的空文件夹。
mkdir newfold1 #在当前工作目录下新建一个名叫newfold1的空文件夹
mkdir -p fold1/fold2 #在当前工作目录下新建一个名叫fold1的空文件夹,里面还有一个fold2
rmdir newfold #删除当前目录下newfold这个空文件夹,如果非空就会报错。里面有空文件夹算非空。
2,创建空文件:touch
在当前工作目录中新建一个空的文件,或者修改已有文件的最近修改时间为现在
touch test.txt #如果当前工作目录下新没有test.txt则创建一个,有则把最近修改时间改成现在
3,文件夹的复制:cp
用于复制文件或文件夹。推荐使用 cp -i
cp test.txt test1.txt #在当前工作目录下将test.txt的文件复制并粘贴为test1.txt
cp -i test.txt test1.txt #当test1.txt不存在时直接复制粘贴,在test1.txt早就存在时,会询问是否改写test1.txt,敲y就会改写
cp -r test1 test2 #test2文件夹不存在时将test1文件夹复制为test2文件夹。当test2文件夹存在时将test1复制到test2里面。
cp -ir test1 test2 #使用这个命令时,不止会询问是否改写test1里的文件,还会询问是否修改一个隐藏的文件夹。。。。
4,删除:rm
删除文件。强烈推荐加上 -i 后缀,或者干脆设为alias。。
rm test.txt #删除掉当前工作目录中名为test.txt的文件,如果没有这个文件就会报错
rm -f test.txt #强行删除掉当前工作目录中名为test.txt的文件,就算没有这个文件也不吭声
rm -r newfold #递归地删除掉当前工作目录中名为newfold的文件夹的全部内容,高危指令。 rm -rf也一样。。。
rm -i test.txt #删除掉当前工作目录中的test.txt文件,删除前会询问。如果是rm -ri,会询问每一个文件或文件夹。
5,文件的移动:mv
移动文件或文件夹。推荐加上 -i 后缀。。
mv -i test.txt newfold #将当前工作目录中的test.txt文件移动到newfold文件夹中,如果那里已经有同名文件,会询问是否覆盖。
mv test.txt newfold #将当前工作目录中的test.txt文件移动到newfold文件夹中,如果那里已经有了同名文件直接覆盖。
mv命令同时还能重命名一个文件或文件夹。
mv test.txt test1.txt #将当前工作目录中名为test.txt的文件重命名为test1.txt。如果test1.txt已经存在就直接覆盖。