簡易常用UNIX (LINUX) 指令
指令格式
指令 參數 引數
注意
大小寫須區別,□表示空格
檔案(及目錄)名稱可搭配萬用符號使用:*及?
指令 |
說明 |
|
ls |
|
List 列出目錄內之檔案與子目錄 |
ls |
列出目前目錄內之檔案與子目錄之名稱 |
|
ls□abc |
若abc為檔案,列出abc檔案。 若abc為目錄,列出abc目錄內之檔案與子目錄之名稱 |
|
ls□–l |
以long format方式列出目前目錄內之檔案與子目錄,可查看每一檔案或子目錄之詳細資料 |
|
ls□–l□abc |
同ls abc之說明,但以long format方式列出 |
|
mkdir |
|
Make
directory 建立目錄 |
mkdir□Abc |
建立名為Abc之目錄 |
|
rmdir |
|
Remove
directory 刪除目錄 |
rmdir□Abc |
刪除名為Abc之目錄 |
|
cd |
|
Change
directory改變目前目錄 |
cd |
將目前目錄改至自己帳號之home directory |
|
cd ~abc |
假設abc為一存在之帳號,將目前目錄改至abc帳號之home directory |
|
cd□a_dir |
改至a_dir子目錄 |
|
cd□.. |
上一層 |
|
chmod |
|
Change
mode 改變讀寫權限 權限分為 r讀取 w寫入(含刪除) x執行 設定對象分為 u 使用者user本身 g 同一組(group)使用者 o 其它(others)使用者 |
chmod□o-x□abc |
abc可為檔案或目錄 取消其它使用者對abc之執行權限 o+x中之+代表賦予某種權限 |
|
chmod□755□abc |
755為八進位,依序分別代表user本身、group、others之權限,每一對象之權限(例如user為7)轉為二進位111,此三位數分別代表r, w, x. 1代表有此權限,0代表無此權限。 執行此指令後,以ls –l abc查閱abc之權限為 rwxr-xr-x |
|
chmod□–R□711□a_dir |
-R代表對a_dir目錄連同各層子目錄所有檔案與目錄做權限設定。 |
|
cd□~/.. chmod□–R□711□my_acc cd chmod□–R□755□WWW |
此範例保護個人home directory,且容許其他人讀取網頁檔案 1.
至home directory上一層 2.
假設my_acc為account名稱,讓group及others只能進home directory及各層子目錄(或執行檔案),但不可查看目錄內有哪些檔案及子目錄 3.
回home directory 4.
將WWW目錄連同各層子目錄所有檔案與目錄之讀取權限開放給group及others |
|
mv |
|
Move |
mv□abc□xyz |
abc 可為檔案或目錄 若xyz已存在且為目錄,將abc搬至xyz 若xyz不存在,將abc改名為xyz |
|
mv□abc□a_dir/xyz |
同 mv abc xyz之說明,但若xyz不存在,先將abc搬至a_dir,再改名為xyz |
|
cp |
|
Copy 拷貝檔案 |
cp□abc□xyz |
abc必須是檔案,若abc為目錄,則錯誤。此例之abc於目前目錄內,以下各情形abc皆維持不變。 1. 若xyz為目前目錄內之檔案,則錯誤。 2. 若xyz為不存在於目前目錄內,則將abc拷貝為xyz,亦即目前目錄內多了xyz檔案。 3. 若xyz為目前目錄內之子目錄,則將abc拷貝至xyz,亦即xyz目錄內多了abc檔案。 |
|
cp□abc□path/xyz |
若path為一路徑(可以是目前目錄下之子目錄或配合..、~、/之路徑),將abc拷貝至path所指之目錄內,並改檔名為xyz。 |
|
cp□–r□abc□xyz |
拷貝整個abc目錄連同各層子目錄所有檔案與目錄: 1. 若xyz已存在且為目錄,將abc拷貝至xyz,亦即:xyz目錄內多了abc目錄,原先abc目錄內之檔案及各層子目錄之檔案一並拷貝至xyz之abc內。 2. 若xyz不存在,將abc拷貝為xyz。 |
|
rm |
|
Remove移除 |
rm□abc |
移除abc檔案 |
|
rm□–r□xyz |
若xyz為目錄,移除xyz內之檔案連同各層子目錄所有檔案與目錄 |
|
quota |
quota□-v |
看自己所受的硬碟限制(配額) |
man |
man |
Manuscript
查看指令用法 |
man□ps |
查看ps指令用法 |
|
more |
more abc |
顯示abc檔案內容(一般為文字檔),一次顯示一畫面,按space顯示下一畫面,如須中途停止,按q |
ls –l
| more |
將某指令(此例為ls -l)執行輸出做為下一個指令(此例為more)之輸入。其中 | 稱為pipeline。 |
|
pwd |
pwd |
Print
work directory 列出目前所在路徑。 |
passwd |
passwd |
Password
改變密碼 輸入密碼時,游標不移動,輸入完按enter,程式會提示再輸入一次相同密碼 |
logout |
logout |
簽出,離開作業系統 有login 就要有logout,除非中途被系統自動logout |
整理日期2002/4/12,最後更新日期2003/6/10
郭煌政