4.1 通配符
通配符*
星號*叫做通配符,可以在一個文件名或者目錄名中表示任意數(shù)量的字符。
% ls list*
會打印出所有以list開頭的文件名。
% ls *list
會打印出所有以list結(jié)尾的文件名。
通配符?
?是表示一個字符的通配符,所以文件名?ouse指的是house和mouse,但是不會打印出grouse
% ls ?list
4.2 文件名慣例
一個目錄實際上僅僅是一種特殊的文件。所以文件的命名規(guī)則和慣例也同樣適用于目錄
在命名文件的時候,有特殊含義的字符應該被避免,比如/ * & %,還有要避免在名字中出現(xiàn)空格。最安全的命名方式
好名字 | 爛名字 |
---|---|
project.txt | project |
my_big_program.c | my big program.c |
fred_dave.doc | fred & dave.doc |
是只是用數(shù)字和字母來命名,加上下劃線和點。
好名字 | 爛名字 |
---|---|
project.txt | project |
my_big_program.c | my big program.c |
fred_dave.doc | fred & dave.doc |
文件名一般是小寫字母打頭,也許會有點來做中間名,后面是擴展名的意思。所有的C語言源代碼文件都是以.c結(jié)尾的
。因為這樣子的話列出所有的C文件就很簡單。
4.3 獲得幫助
在線手冊會給出大部分命令的幫助信息。手冊頁會告訴你命令有哪些選項可以使用,以及每一個選項所代表的功能。
輸入命令man來獲取手冊頁信息。
% man wc
也可以這么干
% whatis wc
Apropos
當你不確定命令的具體名字的時候,你可以這么干
% apropos 關鍵字
打印出的信息是關鍵字有關的手冊頁的頭部。
小結(jié)
命令|意思
*|匹配任意數(shù)量的字符
?|匹配一個字符
man command|閱讀在線手冊
whatis command|命令的簡要介紹
apropos 關鍵字|匹配關鍵字的命令的手冊頁