Linux命令行很多,這里簡單介紹幾種常見,平時多多使用,相信大家都會愛上他。
cd命令
cd命令用來切換工作目錄至dirname。 其中dirName表示法可為絕對路徑或相對路徑。若目錄名稱省略,則變換至使用者的home directory(也就是剛login時所在的目錄)。另外,~也表示為home directory的意思,.則是表示目前所在的目錄,..則表示目前目錄位置的上一層目錄。
- 語法
cd (選項) (參數(shù))
- 實例
cd 進入用戶主目錄;
cd ~ 進入用戶主目錄;
cd - 返回進入此目錄之前所在的目錄;
cd .. 返回上級目錄(若當前目錄為“/“,則執(zhí)行完后還在“/";".."為上級目錄的意思);
cd ../.. 返回上兩級目錄;
cd !$ 把上個命令的參數(shù)作為cd參數(shù)使用。
mkdir命令
mkdir命令用來創(chuàng)建目錄。該命令創(chuàng)建由dirname命名的目錄。如果在目錄名的前面沒有加任何路徑名,則在當前目錄下創(chuàng)建由dirname指定的目錄;如果給出了一個已經(jīng)存在的路徑,將會在該目錄下創(chuàng)建一個指定的目錄。在創(chuàng)建目錄時,應保證新建的目錄與它所在目錄下的文件沒有重名。
- 語法
mkdir (選項)(參數(shù))
- 實例
在目錄/usr/meng下建立子目錄test,并且只有文件主有讀、寫和執(zhí)行權限,其他人無權訪問
mkdir -m 700 /usr/meng/test
在目錄/usr/meng下建立子目錄test,并且只有文件主有讀、寫和執(zhí)行權限,其他人無權訪問
在當前目錄中建立bin和bin下的os_1目錄,權限設置為文件主可讀、寫、執(zhí)行,同組用戶可讀和執(zhí)行,其他用戶無權訪問
rm命令
rm命令可以刪除一個目錄中的一個或多個文件或目錄,也可以將某個目錄及其下屬的所有文件及其子目錄均刪除掉。對于鏈接文件,只是刪除整個鏈接文件,而原有文件保持不變
- 語法
rm (選項)(參數(shù))
- 實例
交互式刪除當前目錄下的文件test和example
rm -i test example
Remove test ?n(不刪除文件test)
Remove example ?y(刪除文件example)
刪除當前目錄下除隱含文件外的所有文件和子目錄
rm -r *
應注意,這樣做是非常危險的!
mv命令
mv命令用來對文件或目錄重新命名,或者將文件從一個目錄移到另一個目錄中。
- 實例
將文件ex3改名為new1
mv ex3 new1
將目錄/usr/men中的所有文件移到當前目錄(用.表示)中:
mv /usr/men/* .
ls 命令行
ls命令用來顯示目標列表,在Linux中是使用率較高的命令。ls命令的輸出信息可以進行彩色加亮顯示,以分區(qū)不同類型的文件。
- 實例
顯示當前目錄下非隱藏文件和目錄
ls
顯示當前目錄下包括隱藏文件在內(nèi)的所有文件列表
ls -a
輸入長格式列表
ls -l
列出可讀文件和文件夾
ls -lh
cp命令
cp命令用來將一個或多個源文件或者目錄復制到指定的目的文件或目錄
- 實例
將目錄/usr/men下的所有文件及其子目錄復制到目錄/usr/zh中
cp -r /usr/men /usr/zh
cp aaa/* /bbb
復制目錄aaa下所有到/bbb目錄下,這時如果/bbb目錄下有和aaa同名的文件,需要按Y來確認并且會略過aaa目錄下的子目錄。
cp -r aaa/* /bbb
這次依然需要按Y來確認操作,但是沒有忽略子目錄。
cp -r -a aaa/* /bbb
依然需要按Y來確認操作,并且把aaa目錄以及子目錄和文件屬性也傳遞到了/bbb。
\cp -r -a aaa/* /bbb
成功,沒有提示按Y、傳遞了目錄屬性、沒有略過目錄。