掌握linux基本命令一篇就够!
目录
mv命令(文件移动)
- -b:若覆盖文件,则覆盖前先备份
mv -b file1 file2
当要覆盖一个已存在的文件时,先为该文件创建一个备份。备份文件的命名通常是在原文件名后加上一个 ~。例如,如果 file2 已经存在,并且你运行了上述命令,那么 file2 会被重命名为 file2~,然后 file1 会被重命名为 file2。 - -d:若覆盖文件,则覆盖前先备份
- -f:若目标文件已存在,直接覆盖
- -i:若目标文件存在,询问是否覆盖
- -u:若目标文件存在,当源文件( file1)比目标文件( file2)更新时(即源文件的修改时间晚于目标文件),才会覆盖目标文件
- mv file1 file2(对文件重命名)
- mv file1 dir(移动文件到目录)
- mv file1 file2 file3 dir(移动多个文件到目录)
- mv dir1 dir2(移动目录)
- mv *.txt dir(将当前目录下所有的“.txt”文件移动到dir中)
rm命令(删除文件或目录)
- rm file(直接删除)
- -f:忽略不存在的文件
- rm -f file(强制删除)
- -i:删除前询问
- rm -i *.txt(删除所有“.txt”文件并一一询问)
- -r:递归删除所有目录和子目录
- rm -r dir(删除dir目录及所有子目录和文件)
- -v:显示步骤
- rm -rf dir(直接强制递归删除目录)
mkdir命令(创建目录)
默认
- mkdir newdir(创建空目录)
- -m:权限模式
- mkdir -m 777 newdir(创建权限为777的目录)
- -p:递归创建目录
- mkdir -p dir1/dir2(递归创建多个目录)
- -v:显示详细信息
rmdir命令(删除空目录,不能删除非空目录)
- -p:递归删除空目录
cd命令(改变工作目录)
- . :代表当前目录
- .. :代表上一层目录
- - :代表前一个工作目录
- ~ :代表当前用户的家目录
- ~user0 :代表user0用户的家目录