1、cd / 是跳轉到根目錄
根目錄是全部用戶共享的目錄,如圖所示(是在home目錄的上一級,裏面含有home目錄)html
2、cd ~ 是跳轉到當前用戶的家目錄(和cd 命令相同,都是進入用戶主目錄)
若是是root用戶,cd ~ 至關於 cd /root
若是是普通用戶,cd ~ 至關於cd /home/當前用戶名(例如user1用戶,則進入/root/user1目錄)spa
3、cd /home 至關於查看有多少普通用戶的家目錄
由於全部的普通用戶的父目錄都是home目錄(下面只有一個普通用戶user1).net
4、cd .. 返回上一級目錄htm
5、cd . 當前目錄blog
6、 返回上兩級目錄 get
mv命令是move的縮寫,能夠用來移動文件或者將文件更名(move (rename) files),是Linux系統下經常使用的命令,常常用來備份文件或者目錄。io
1.命令格式:
mv [ 源文件或目錄] [目標文件或目標目錄]test
2.命令功能:
視mv命令中第二個參數類型的不一樣(是目標文件仍是目標目錄),mv命令將文件重命名或將其移至一個新的目錄中。date
(1)當第二個參數類型是文件時,mv命令完成文件重命名,此時,源文件只能有一個(也能夠是源目錄名),它將所給的源文件或目錄重命名爲給定的目標文件名。file
(2)當第二個參數是已存在的目錄名稱時,源文件或目錄參數能夠有多個,mv命令將各參數指定的源文件均移至目標目錄中。在跨文件系統移動文件時,mv先拷貝,再將原有文件刪除,而鏈至該文件的連接也將丟失。
3.命令參數:
-b :若需覆蓋文件,則覆蓋前先行備份。
-f :force 強制的意思,若是目標文件已經存在,不會詢問而直接覆蓋;
-i :若目標文件 (destination) 已經存在時,就會詢問是否覆蓋!
-u :若目標文件已經存在,且 source 比較新,纔會更新(update)
-t : --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目標目錄,該選項適用於移動多個源文件到一個目錄的狀況,此時目標目錄在前,源文件在後。
4.命令實例:
實例一:文件更名(test1.txt是文件名)
mv test.log test1.txt
實例二:移動文件(test3爲目錄)
mv test1.txt test3
實例三:將文件log1.txt,log2.txt,log3.txt移動到目錄test3中
mv log1.txt log2.txt log3.txt test3
mv -t /opt/soft/test/test4/ log1.txt log2.txt log3.txt
說明:
mv log1.txt log2.txt log3.txt test3 命令將log1.txt ,log2.txt, log3.txt 三個文件移到 test3目錄中去,mv -t /opt/soft/test/test4/ log1.txt log2.txt log3.txt 命令又將三個文件移動到test4目錄中去(-t 後面的路徑是target,表示要移動的目標位置,後面攜帶的參數表示將要移動的源文件)
實例四:將文件file1更名爲file2,若是file2已經存在,則詢問是否覆蓋
mv -i log1.txt log2.txt
說明:
log3.txt的內容直接覆蓋了log2.txt內容,-f 這是個危險的選項,使用的時候必定要保持頭腦清晰,通常狀況下最好不用加上它。
實例五:將文件file1更名爲file2,即便file2存在,也是直接覆蓋掉
mv -f log3.txt log2.txt
實例六:目錄的移動
mv dir1 dir2
說明:
若是目錄dir2不存在,將目錄dir1更名爲dir2;不然,將dir1移動到dir2中。
實例7:移動當前文件夾下的全部文件到上一級目錄
mv * ../
實例八:把當前目錄的一個子目錄裏的文件移動到另外一個子目錄裏
mv test3/*.txt test5
實例九:文件被覆蓋前作簡單備份,前面加參數-b
mv log1.txt -b log2.txt
最後給一個練習題:若是當前用戶爲user1,如何把user1下面的my1.txt 移動到當前目錄下:
用戶目錄:/home/user1
當前目錄:/usr/local/software
命令:mv ~/my1.txt .
以下圖:
mv命令能夠參考:
http://www.javashuo.com/article/p-ttaeqvop-ba.html
Linux不一樣顏色文件類型/權限/屬性