cd mkdir mv cp rm 命令目錄相關操作
切換目錄:
cd 家目錄
cd. 當前目錄
cd.. 當前上一級目錄
cd../../當前目錄的上上級目錄
cd - 返回前一個目錄
----------------------------------------------------------------------------------------------------------
mkdir 目錄名字
mkdir -p newdir/newdir/newdir //新的多級目錄數目如果大於等於2個,就要使用-p參數
mkdir dir/newdir----------------不用-p參數
mkdir -p dir/newdir/newdir-------使用-p參數
創建cs目錄
查看目錄結構:find ./cs/cswj
-------------------------------------------------------------------
移動目錄:mv
mv dir1 dir2 //把dir1移動到dir2目錄下
mv dir1/dir2 dir3 //把dir2移動到dir3目錄下
mv dir1/dir2 dir3/dir4 //把dir2移動到dir4目錄下
mv dir1/dir2 ./ //把dir2移動到當前目錄下
“mv”是移動 和 “改名字” 合並的指令
mv dir1 newdir //修改dir1的名字為newdir
mv dir1/dir2 dir3 //dir2移動到dir3目錄下,並改名為“原名”
mv dir1/dir2 dir3/newdir //dir2移動到dir3目錄下,並改名為“newdir”
將cs目錄下的dir1移動到dir2下,再將dir2更名為dir4。
-----------------------------------------------------------------------------------------------
目錄復制:copy(文件和目錄)
(1)文件的復制
cp filel dir/newfile2 //filel復制一份到dir目錄下,並改名字為newfile2
cp filel dir //filel被復制一份到dir目錄下,並改名字為原名
cp dir1/file dir2/newdir //filel被復制一份到dir2目錄下, //並改名字為newfile
將cs/cswj/123.txt文件復制到cs/dir4下,再將cs/dir4下的123.txt文件復制到cs/dir4/dir1下並重命名為456.txt
(2)目錄的復制(需要設置-r參數,無視目錄的層次)
cp -r dir dir2 //dir被復制到dir2目錄下,並改名字為原名
cp -r dir1/dir2 dir3/newdir //dir2被復制到dir3目錄下,並改名字為newdir
cp -r dir1/dir2 dir3/dir4 //dir2被復制到dir3目錄下,並改名字為原名
cp -r dir1/dir2 dir3/dir4/newdir //dir2被復制到dir4目錄下, //並改名字為newdir
cp -r dir1 ../../newdir //dir1被復制到上兩級目錄下,並改名字為newdir
cp -p dir dir2 //復制文件同時保持文件屬性不變。
cp -a dir dir2 //-a相當於-pdr功能。 用的最多的。
cp 1.txt 1.txt.bak //備份文件1.txt
復制文件到其他目錄直接強制覆蓋,不需要額外提示(用反斜杠”\”)
復制文件到其他目錄直接強制覆蓋,不需要額外提示(用cp的絕對命令/bin/cp)//which cp
將cs/dir4/dir1復制到cs下並更名為dir2
將cs/dir4/dir1強制覆蓋到cs下並更名為dir2
------------------------------------------------------------------------------------------------------
刪除(文件和目錄):rm
rm 文件
rm -r 目錄 //r遞歸方式刪除目錄
rm -rf 文件/目錄 //-r force 遞歸強制方式刪除文件,force強制,//不需要額外的提示
刪除cs/dir2/456.txt文件
強制刪除cs/dir4目錄及文件,不需要額外的提示。
cd mkdir mv cp rm 命令目錄相關操作