3.2.4 學習第一個指令
在 Linux 裡面,下指令的形式蠻統一的,大致上就是:
指令名稱 選項 參數
每個指令都有自己的選項跟參數,一般而言,選項是以減號開頭,用來控制指令的行為,參數是指令施予的對象,例如
"ls -l /" 這個指令,選項 "-l"
表示要顯示檔案的詳細資料,一般而言,選項有一個以上時,可以分開加、也可以何在一起,例如
"ls -l -a" 跟 "ls -la" 的效用是一致的,參數 "/"
就是指令施予的對象,表示要看/ 底下的檔案,學習 Linux
指令其實就是要先搞清楚指令的作用,指令的對象 (參數),指令的行為可以作什麼改變
(選項),弄清楚這種指令、選項與參數的關係,對於學習 Linux
指令是有很幫助的喔。
前面使用過了 "ls"
這個指令,不過我們在這本書裡面第一個要跟大家介紹的指令是 man,man
是 manual 的縮寫,這個指令可以用來查詢指令或程式的使用方法:
man NAME 顯示 NAME 的線上求助手冊
使用 man
的時候通常只加一個參數,當您想要知道某個指令的用途與使用說明的時候,可以用
man 來查詢,例如 "man ls" 就會告訴您 "ls"
這個指令的說明,您可以用 man 來查到 Linux
底下各個指令的詳細用法,除了 man
以外,還有一些指令對您尋求幫助也很有用:
makewhatis 建立whatis資料庫
whatis NAME 在whatis資料庫中搜尋特定指令NAME
apropos NAME 在whatis資料庫中搜尋特定字串NAME
Linux 系統中有一個資料庫蒐集了系統內所有指令的資訊,這就是
whatis 資料庫。"makewhatis"
指令可以建立這個資料庫,一般而言,系統都會固定在每天午夜建立、更新這個資料庫一次,不過對於沒有一天二十四小時開機,或第一次進
Linux 的系統的人,可能就有必要用 "makewhatis"
自己把資料庫建好,有了這個資料庫才能使用 "whatis" 跟
"apropos" 這兩個指令。
"whatis"
指令接受一個指令名稱作為參數,它會告訴您這個指令的簡單說明,例如:
[root@h2 /root]# whatis ls
ls (1) - list directory contents
[root@h2 /root]#
"apropos"
則接受一個字串作為輸入,它會列出跟這個字串有關係的指令,例如,想知道跟軟碟
floppy 有關係的指令有哪些,可以下 "apropos floppy":
[root@h2 /root]# apropos floppy
fd (4) - floppy disk
device
fdformat (8) - Low-level formats a floppy disk
mbadblocks (1) - tests a floppy disk, and marks the bad blocks in the
FAT
mformat (1) - add an MSDOS filesystem to a low-level formatted floppy
disk
mkbootdisk (8) - creates a stand-alone boot floppy for the running
system
[root@h2 /root]#
看,是不是列出了一堆系統裡面跟 floppy 有關係的程式了?Linux
系統裡面其實已經含有豐富的參考資源,這些參考資源包括 man page
跟 /usr/doc/ 底下的眾多說明檔,其實就是您學習 Linux
的最好伴侶,善用這一節介紹的幾個指令,可以讓您迅速的找到需要的資訊,讓您在學習
Linux 的路上更加順利。 |