LINUX/UNIX 一些目录名称术语解释
生活随笔
收集整理的這篇文章主要介紹了
LINUX/UNIX 一些目录名称术语解释
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Unix已經(jīng)有35年歷史了。許多人認(rèn)為它開(kāi)始于中世紀(jì),這個(gè)中世紀(jì)是相對(duì)于計(jì)算機(jī)技術(shù)的產(chǎn)生和發(fā)展來(lái)說(shuō)的。在過(guò)去的時(shí)間里,Unix和它的子分支 Linux收集有許多的歷史和一些完全古老的語(yǔ)言。在這篇技巧文章中,我們將介紹一少部分古老的語(yǔ)言和它們的目的和作用,以及它們真正的來(lái)源。? ?
? ??
?? RC? ?
? ??
?? 在Linux中,最為常用的縮略語(yǔ)也許是“rc”,它是“runcomm”的縮寫(xiě)――即名詞“run? ?command”(運(yùn)行命令)的簡(jiǎn)寫(xiě)。今天,“rc”是任何腳本類文件的后綴,這些腳本通常在程序的啟動(dòng)階段被調(diào)用,通常是Linux系統(tǒng)啟動(dòng)時(shí)。如? ?/etc/rs是Linux啟動(dòng)的主腳本,而.bashrc是當(dāng)Linux的bash? ?shell啟動(dòng)后所運(yùn)行的腳本。.bashrc的前綴“.”是一個(gè)命名標(biāo)準(zhǔn),它被設(shè)計(jì)用來(lái)在用戶文件中隱藏那些用戶指定的特殊文件;“l(fā)s”命令默認(rèn)情況下不會(huì)列出此類文件,“rm”默認(rèn)情況下也不會(huì)刪除它們。許多程序在啟動(dòng)時(shí),都需要“rc”后綴的初始文件或配置文件,這對(duì)于Unix的文件系統(tǒng)視圖來(lái)說(shuō),沒(méi)有什么神秘的。? ?
? ??
?? ETC? ?
? ??
?? 在“etc/bin”中的“etc”真正代表的是“etcetera”(附加物)。在早期的Unix系統(tǒng)中,最為重要的目錄是“bin”目錄? ?(“bin”是“binaries”二進(jìn)制文件――編譯后的程序的縮寫(xiě)),“etc”中則包含瑣碎的程序,如啟動(dòng)、關(guān)機(jī)和管理。運(yùn)行一個(gè)Linux必須的東西的列表是:一個(gè)二進(jìn)制程序,etcetera,etcetera――換句話說(shuō),是一個(gè)底層的重要項(xiàng)目,通常添加一些次等重要的零碎事物。今天,? ?“etc”包含了廣泛的系統(tǒng)配置文件,這些配置文件幾乎包含了系統(tǒng)配置的方方面面,同樣非常重要。? ?
? ??
?? Bin? ?
? ??
?? 今天,許多在Linux上運(yùn)行的大型子系統(tǒng),如GNOME或Oracle,所編譯成的程序使用它們自己的“bin”目錄(或者是? ?/usr/bin,或者是/usr/local/bin)作為標(biāo)準(zhǔn)的存放地。同樣,現(xiàn)在也能夠在這些目錄看到腳本文件,因?yàn)椤癰in”目錄通常添加到用戶的PATH路徑中,這樣他們才能夠正常的使用程序。因此運(yùn)行腳本通常在bin中運(yùn)行良好。? ?
? ??
?? TTY? ?
? ??
?? 在Linux中,TTY也許是跟終端有關(guān)系的最為混亂的術(shù)語(yǔ)。TTY是TeleTYpe的一個(gè)老縮寫(xiě)。Teletypes,或者? ?teletypewriters,原來(lái)指的是電傳打字機(jī),是通過(guò)串行線用打印機(jī)鍵盤通過(guò)閱讀和發(fā)送信息的東西,和古老的電報(bào)機(jī)區(qū)別并不是很大。之后,當(dāng)計(jì)算機(jī)只能以批處理方式運(yùn)行時(shí)(當(dāng)時(shí)穿孔卡片閱讀器是唯一一種使程序載入運(yùn)行的方式),電傳打字機(jī)成為唯一能夠被使用的“實(shí)時(shí)”輸入/輸出設(shè)備。最終,電傳打字機(jī)被鍵盤和顯示器終端所取代,但在終端或? ?TTY接插的地方,操作系統(tǒng)仍然需要一個(gè)程序來(lái)監(jiān)視串行端口。一個(gè)getty“Get? ?TTY”的處理過(guò)程是:一個(gè)程序監(jiān)視物理的TTY/終端接口。對(duì)一個(gè)虛擬網(wǎng)絡(luò)沮喪服務(wù)器(VNC)來(lái)說(shuō),一個(gè)偽裝的TTY(Pseudo-TTY,即家貓的TTY,也叫做“PTY”)是等價(jià)的終端。當(dāng)你運(yùn)行一個(gè)xterm(終端仿真程序)或GNOME終端程序時(shí),PTY對(duì)虛擬的用戶或者如xterm一樣的偽終端來(lái)說(shuō),就像是一個(gè)TTY在運(yùn)行?!癙seudo”的意思是“duplicating? ?in? ?a? ?fake? ?way”(用偽造的方法復(fù)制),它相比“virtual”或“emulated”更能真實(shí)的說(shuō)明問(wèn)題。而在現(xiàn)在的計(jì)算中,它卻處于被放棄的階段。? ?
? ??
?? Dev? ?
? ??
?? 從TTY留下的命令有“stty”,是“set? ?tty”(設(shè)置TTY)的縮寫(xiě),它能夠生成一個(gè)配置文件/etc/initab(“initialization? ?table”,初始表),以配置gettys使用哪一個(gè)串口。在現(xiàn)代,直接附加在Linux窗口上的唯一終端通常是控制臺(tái),由于它是特殊的TTY,因此被命名為“console”。當(dāng)然,一旦你啟動(dòng)X11,“console”TTY就會(huì)消失,再也不能使用串口協(xié)議。所有的TTY都被儲(chǔ)存在“/dev”目錄,它是“[physical]? ?devices”([物理]設(shè)備)的縮寫(xiě)。以前,你必須在電腦后面的串口中接入一個(gè)新的終端時(shí),手工修改和配置每一個(gè)設(shè)備文件?,F(xiàn)在,Linux(和? ?Unix)在安裝過(guò)程中就在此目錄中創(chuàng)建了它所能向?qū)У拿恳粋€(gè)設(shè)備的文件。這就是說(shuō),你很少需要自己創(chuàng)建它。? ?
? ??
?? 隨著硬件在電腦中的移出移進(jìn),這些名字將變得更加模糊不清。幸運(yùn)的是,今天在Linux上的高等級(jí)軟件塊對(duì)歷史和硬件使用容易理解的名字。舉例來(lái)說(shuō),嗯,Pango(?http://www.pango.org/)就是其中之一。? ?
? ??
? ??
?? RC? ?
? ??
?? 在Linux中,最為常用的縮略語(yǔ)也許是“rc”,它是“runcomm”的縮寫(xiě)――即名詞“run? ?command”(運(yùn)行命令)的簡(jiǎn)寫(xiě)。今天,“rc”是任何腳本類文件的后綴,這些腳本通常在程序的啟動(dòng)階段被調(diào)用,通常是Linux系統(tǒng)啟動(dòng)時(shí)。如? ?/etc/rs是Linux啟動(dòng)的主腳本,而.bashrc是當(dāng)Linux的bash? ?shell啟動(dòng)后所運(yùn)行的腳本。.bashrc的前綴“.”是一個(gè)命名標(biāo)準(zhǔn),它被設(shè)計(jì)用來(lái)在用戶文件中隱藏那些用戶指定的特殊文件;“l(fā)s”命令默認(rèn)情況下不會(huì)列出此類文件,“rm”默認(rèn)情況下也不會(huì)刪除它們。許多程序在啟動(dòng)時(shí),都需要“rc”后綴的初始文件或配置文件,這對(duì)于Unix的文件系統(tǒng)視圖來(lái)說(shuō),沒(méi)有什么神秘的。? ?
? ??
?? ETC? ?
? ??
?? 在“etc/bin”中的“etc”真正代表的是“etcetera”(附加物)。在早期的Unix系統(tǒng)中,最為重要的目錄是“bin”目錄? ?(“bin”是“binaries”二進(jìn)制文件――編譯后的程序的縮寫(xiě)),“etc”中則包含瑣碎的程序,如啟動(dòng)、關(guān)機(jī)和管理。運(yùn)行一個(gè)Linux必須的東西的列表是:一個(gè)二進(jìn)制程序,etcetera,etcetera――換句話說(shuō),是一個(gè)底層的重要項(xiàng)目,通常添加一些次等重要的零碎事物。今天,? ?“etc”包含了廣泛的系統(tǒng)配置文件,這些配置文件幾乎包含了系統(tǒng)配置的方方面面,同樣非常重要。? ?
? ??
?? Bin? ?
? ??
?? 今天,許多在Linux上運(yùn)行的大型子系統(tǒng),如GNOME或Oracle,所編譯成的程序使用它們自己的“bin”目錄(或者是? ?/usr/bin,或者是/usr/local/bin)作為標(biāo)準(zhǔn)的存放地。同樣,現(xiàn)在也能夠在這些目錄看到腳本文件,因?yàn)椤癰in”目錄通常添加到用戶的PATH路徑中,這樣他們才能夠正常的使用程序。因此運(yùn)行腳本通常在bin中運(yùn)行良好。? ?
? ??
?? TTY? ?
? ??
?? 在Linux中,TTY也許是跟終端有關(guān)系的最為混亂的術(shù)語(yǔ)。TTY是TeleTYpe的一個(gè)老縮寫(xiě)。Teletypes,或者? ?teletypewriters,原來(lái)指的是電傳打字機(jī),是通過(guò)串行線用打印機(jī)鍵盤通過(guò)閱讀和發(fā)送信息的東西,和古老的電報(bào)機(jī)區(qū)別并不是很大。之后,當(dāng)計(jì)算機(jī)只能以批處理方式運(yùn)行時(shí)(當(dāng)時(shí)穿孔卡片閱讀器是唯一一種使程序載入運(yùn)行的方式),電傳打字機(jī)成為唯一能夠被使用的“實(shí)時(shí)”輸入/輸出設(shè)備。最終,電傳打字機(jī)被鍵盤和顯示器終端所取代,但在終端或? ?TTY接插的地方,操作系統(tǒng)仍然需要一個(gè)程序來(lái)監(jiān)視串行端口。一個(gè)getty“Get? ?TTY”的處理過(guò)程是:一個(gè)程序監(jiān)視物理的TTY/終端接口。對(duì)一個(gè)虛擬網(wǎng)絡(luò)沮喪服務(wù)器(VNC)來(lái)說(shuō),一個(gè)偽裝的TTY(Pseudo-TTY,即家貓的TTY,也叫做“PTY”)是等價(jià)的終端。當(dāng)你運(yùn)行一個(gè)xterm(終端仿真程序)或GNOME終端程序時(shí),PTY對(duì)虛擬的用戶或者如xterm一樣的偽終端來(lái)說(shuō),就像是一個(gè)TTY在運(yùn)行?!癙seudo”的意思是“duplicating? ?in? ?a? ?fake? ?way”(用偽造的方法復(fù)制),它相比“virtual”或“emulated”更能真實(shí)的說(shuō)明問(wèn)題。而在現(xiàn)在的計(jì)算中,它卻處于被放棄的階段。? ?
? ??
?? Dev? ?
? ??
?? 從TTY留下的命令有“stty”,是“set? ?tty”(設(shè)置TTY)的縮寫(xiě),它能夠生成一個(gè)配置文件/etc/initab(“initialization? ?table”,初始表),以配置gettys使用哪一個(gè)串口。在現(xiàn)代,直接附加在Linux窗口上的唯一終端通常是控制臺(tái),由于它是特殊的TTY,因此被命名為“console”。當(dāng)然,一旦你啟動(dòng)X11,“console”TTY就會(huì)消失,再也不能使用串口協(xié)議。所有的TTY都被儲(chǔ)存在“/dev”目錄,它是“[physical]? ?devices”([物理]設(shè)備)的縮寫(xiě)。以前,你必須在電腦后面的串口中接入一個(gè)新的終端時(shí),手工修改和配置每一個(gè)設(shè)備文件?,F(xiàn)在,Linux(和? ?Unix)在安裝過(guò)程中就在此目錄中創(chuàng)建了它所能向?qū)У拿恳粋€(gè)設(shè)備的文件。這就是說(shuō),你很少需要自己創(chuàng)建它。? ?
? ??
?? 隨著硬件在電腦中的移出移進(jìn),這些名字將變得更加模糊不清。幸運(yùn)的是,今天在Linux上的高等級(jí)軟件塊對(duì)歷史和硬件使用容易理解的名字。舉例來(lái)說(shuō),嗯,Pango(?http://www.pango.org/)就是其中之一。? ?
? ??
?? 如果你對(duì)這些內(nèi)容很感興趣,那么我建議你閱讀宏大的,但有些以美國(guó)英語(yǔ)歷史為中心的,由Eric? ?S.? ?Raymond撰寫(xiě)的Jargon? ?File。它并沒(méi)有解釋所有在Unix中使用的術(shù)語(yǔ),但是它給出了這些形成的大致情況。
? ? ? 本文轉(zhuǎn)自glying 51CTO博客,原文鏈接:http://blog.51cto.com/liying/967773,如需轉(zhuǎn)載請(qǐng)自行聯(lián)系原作者
總結(jié)
以上是生活随笔為你收集整理的LINUX/UNIX 一些目录名称术语解释的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 永诺推出 YN50mm F1.8S DA
- 下一篇: linux CentOS7 磁盘分区fd