很多人在學(xué)習(xí)Linux的時候會疑惑:這么多的Linux名,他們都是怎么被定義的?林納斯是怎么制定如此花樣繁多且數(shù)量龐大的命令?今天這篇文章可能會幫你解開疑惑。
## 1. 目錄縮寫
縮寫 | 全稱 | 說明
— | — | — |
/bin | BINaries | 二進制可執(zhí)行命令
/dev | DEVices | 特殊設(shè)備文件
/etc | ETCetera | 系統(tǒng)管理和配置文件
/etc/fstab | FileSystem TABle | 文件/etc/fstab包含了靜態(tài)文件系統(tǒng)信息,定義了存儲設(shè)備和分區(qū)整合到整個系統(tǒng)的方式。mount 命令會讀取這個文件,確定設(shè)備和分區(qū)的掛載選項。
/lib | LIBraries | 庫文件
/mnt | MouNT | 系統(tǒng)提供這個目錄是讓用戶臨時掛載其他的文件系統(tǒng)。
/opt | OPTion | 第三方軟件放置的目錄。如果你想自行安裝額外的軟件(非原本的 distribution 提供的),那么也能夠?qū)⒛愕能浖惭b到這里來。
/proc | PROCesses | 虛擬的目錄,是系統(tǒng)內(nèi)存的映射?芍苯釉L問這個目錄來獲取系統(tǒng)信息。
/sbin | Super BINaries, Superuser BINaries | 系統(tǒng)管理命令,這里存放的是系統(tǒng)管理員使用的管理程序
/srv | SeRVices | 是一些網(wǎng)絡(luò)服務(wù)啟動后,這些服務(wù)所需要取用的數(shù)據(jù)目錄。常見的服務(wù)例如 WWW,F(xiàn)TP 等。
雖然freebsd提供了userconfig可以來更改內(nèi)核中硬件資源的,并通過可加載模塊以擴展內(nèi)核能力,但仍然有幾個重要的原因使得freebsd使用者重新定制內(nèi)核:。sbl1的功能是對硬件進行初始化并加載其他模塊,需要加載的模塊信息按順序保存在sbl1中,對應(yīng)每個模塊的數(shù)據(jù)是一段大小為0x64字節(jié)的模塊信息數(shù)據(jù)內(nèi),sbl1中有一個循環(huán)負責(zé)驗證和加載所有需要的其他模塊(tz,rpm,wdt,appsbl),加載代碼會根據(jù)模塊信息內(nèi)的數(shù)據(jù)調(diào)用不同的加載器加載和驗證的代碼,具體代碼如下圖。sbl1的 功能是對硬件進行初始化并加載其他模塊,需要加載的模塊信息按順序保存在sbl1中,對應(yīng)每個模塊的數(shù)據(jù)是一段大小為0x64字節(jié)的模塊信息數(shù)據(jù) 內(nèi),sbl1中有一個循環(huán)負責(zé)驗證和加載所有需要的其他模塊(tz,rpm,wdt,appsbl),加載代碼會根據(jù)模塊信息內(nèi)的數(shù)據(jù)調(diào)用不同的加載器加 載和驗證的代碼,具體代碼如下圖。
/tmp | TeMPorary | 公用的臨時文件存儲點
12.用虛擬鍵盤上q怎么打字:這個其實是很小白的發(fā)現(xiàn)……之前我都是用第三方虛擬鍵盤直接打的,打的很痛苦,后來在對話框輸入那個符號閃動的適合無意去點了一下發(fā)現(xiàn),系統(tǒng)自己的輸入系統(tǒng)居然出來了……汗……原來是這樣……哪么記住,流行的用虛擬鍵盤軟件配合第三版qq使用中一樣可以用系統(tǒng)本身的鍵盤打字,手寫全鍵盤都沒問題,方法就是在輸入符號閃動在輸入框的時候點那里一下~~~。最明顯的它內(nèi)置撥號面板就特別引 入了單手鍵盤,它將虛擬鍵位放置在顯示區(qū)域的邊緣,有效縮短了拇指到鍵位的距離,使得單手打字依舊方便。虛擬鍵代碼對應(yīng)的是鍵盤上的每個按鍵,注意和ascii碼區(qū)別,ascii碼里字母有大小寫之分,但是在鍵盤上就只有26個英文字母鍵而不是26個小寫字母鍵和大寫字母鍵,虛擬鍵碼是鍵盤直接產(chǎn)生的,是一種硬編碼,而ascii碼是這種硬編碼進入操作系統(tǒng)后轉(zhuǎn)化而成的,因此在.rc文件中就暫且先用ascii碼來代替虛擬鍵代碼宏,而第三項的virtkey關(guān)鍵字則提示編譯器,第一項是虛擬鍵代碼,編譯器會將ascii字符替換成真正的虛擬鍵代碼。