unix已經有35年歷史了。許多人認為它開始於中世紀,這個中世紀是相對於計算機技術的產生和發展來說的。在過去的時間裡,unix和它的子分支linux收集有許多的歷史和一些完全古老的語言。在這篇技巧文章中,我們將介紹一少部分古老的語言和它們的目的和作用,以及它們真正的**。
rc在linux中,最為常用的縮略語也許是「rc」,它是「runcomm」的縮寫――即名詞「run command」(執行命令)的簡寫。今天,「rc」是任何指令碼類檔案的字尾,這些指令碼通常在程式的啟動階段被呼叫,通常是linux系統啟動時。如 /etc/rs是linux啟動的主指令碼,而.bashrc是當linux的bash shell啟動後所執行的指令碼。.bashrc的字首「.」是乙個命名標準,它被設計用來在使用者檔案中隱藏那些使用者指定的特殊檔案;「ls」命令預設情況下不會列出此類檔案,「rm」預設情況下也不會刪除它們。許多程式在啟動時,都需要「rc」字尾的初始檔案或配置檔案,這對於unix的檔案系統檢視來說,沒有什麼神秘的。
etc在「etc/bin」中的「etc」真正代表的是「etcetera」(附加物)。在早期的unix系統中,最為重要的目錄是「bin」目錄 (「bin」是「binaries」二進位制檔案――編譯後的程式的縮寫),「etc」中則包含瑣碎的程式,如啟動、關機和管理。執行乙個linux必須的東西的列表是:乙個二進位制程式,etcetera,etcetera――換句話說,是乙個底層的重要專案,通常新增一些次等重要的零碎事物。今天, 「etc」包含了廣泛的系統配置檔案,這些配置檔案幾乎包含了系統配置的方方面面,同樣非常重要。
bin今天,許多在linux上執行的大型子系統,如gnome或oracle,所編譯成的程式使用它們自己的「bin」目錄(或者是 /usr/bin,或者是/usr/local/bin)作為標準的存放地。同樣,現在也能夠在這些目錄看到指令碼檔案,因為「bin」目錄通常新增到使用者的path路徑中,這樣他們才能夠正常的使用程式。因此執行指令碼通常在bin中執行良好。
tty在linux中,tty也許是跟終端有關係的最為混亂的術語。tty是teletype的乙個老縮寫。teletypes,或者 teletypewriters,原來指的是電傳打字機,是通過序列線用印表機鍵盤通過閱讀和傳送資訊的東西,和古老的電報機區別並不是很大。之後,當計算機只能以批處理方式執行時(當時穿孔卡片閱讀器是唯一一種使程式載入執行的方式),電傳打字機成為唯一能夠被使用的「實時」輸入/輸出裝置。最終,電傳打字機被鍵盤和顯示器終端所取代,但在終端或 tty接插的地方,作業系統仍然需要乙個程式來監視串列埠。乙個getty「get tty」的處理過程是:乙個程式監視物理的tty/終端介面。對乙個虛擬網路沮喪伺服器(vnc)來說,乙個偽裝的tty(pseudo-tty,即家貓的tty,也叫做「pty」)是等價的終端。當你執行乙個xterm(終端**程式)或gnome終端程式時,pty對虛擬的使用者或者如xterm一樣的偽終端來說,就像是乙個tty在執行。「pseudo」的意思是「duplicating in a fake way」(用偽造的方法複製),它相比「virtual」或「emulated」更能真實的說明問題。而在現在的計算中,它卻處於被放棄的階段。
dev從tty留下的命令有「stty」,是「set tty」(設定tty)的縮寫,它能夠生成乙個配置檔案/etc/initab(「initialization table」,初始表),以配置gettys使用哪乙個串列埠。在現代,直接附加在linux視窗上的唯一終端通常是控制台,由於它是特殊的tty,因此被命名為「console」。當然,一旦你啟動x11,「console」tty就會消失,再也不能使用串列埠協議。所有的tty都被儲存在「/dev」目錄,它是「[physical] devices」([物理]裝置)的縮寫。以前,你必須在電腦後面的串列埠中接入乙個新的終端時,手工修改和配置每乙個裝置檔案。現在,linux(和 unix)在安裝過程中就在此目錄中建立了它所能嚮導的每乙個裝置的檔案。這就是說,你很少需要自己建立它。
隨著硬體在電腦中的移出移進,這些名字將變得更加模糊不清。幸運的是,今天在linux上的高等級軟體塊對歷史和硬體使用容易理解的名字。舉例來說,嗯,pango(就是其中之一。
linux各目錄含義
1 bin 獲得最小的系統可操作性所需要的命令 2 boot 核心和載入核心所需的檔案 3 dev 終端 磁碟 數據機等的裝置項 4 etc 關鍵的啟動檔案和配置檔案 5 home 使用者的主目錄 6 lib c編譯器的庫和部分c編譯器 7 media 可移動介質上檔案系統的安裝點 8 opt 可選...
Linux系統下各檔案目錄的含義
隨著linux的不斷發展,越來越多的人開始使用linux,對於那些剛剛接觸的人來說,恐怕最先感到困惑的就是那些 不明不白 的目錄了。如果想熟練使用linux,讓linux聽命於自己,就必須掌握這些目錄,下面就以xteam公司的最新產品 xteamlinux 4.0為例,介紹一下在該系統下的目錄。bi...
linux終端快捷鍵及各目錄含義
紅色為虛擬檔案系統,即目錄裡內容存放於記憶體中 快捷鍵 功能ctrl f 游標向後移動乙個字元 ctrl b 游標向前移動乙個字元 ctrl a 移動到當前行的開頭 ctrl e 移動到當前行的結尾 alt f 游標向後移動乙個單詞 alt b 游標向前移動乙個單詞 esc f 移動到當前單詞的結尾...