linux中的古老縮減語

來源:互聯網
上載者:User

無意中看到了一篇zz  

http://hi.baidu.com/lyricidyll/blog/item/54e8f9a9c35bb8bbca130c7c.html

挖Linux中的古老縮減語
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(http://www.pango.org/)就是其中之一。

如果你對這些內容高度興趣,那麼我建議你閱讀宏大的,但有些以美國英語曆史為中心的,由Eric S. Raymond撰寫的Jargon File。它並沒有解釋所有在Unix中使用的術語,但是它給出了這些形成的大致情況。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.