CLI Calling Line Identification 主叫線路識(shí)別
CLI Command Line Interface 指令線路接口
CLI(command-line interface,命令行界面)
可在用戶提示符下鍵入可執(zhí)行指令的界面。
CLI是Command Line Interface的縮寫,即命令行界面。CLI界面是所有路由器產(chǎn)品都提供的界面,如CISCO, LUCENT, 華為等。是路由器產(chǎn)品的標(biāo)準(zhǔn)。目前市場(chǎng)上有些產(chǎn)品為了降低成本,不提供CONSOLE口,不能使用CLI。使用CLI具有使用要求低(只需要串行口)容易使用,功能擴(kuò)充方便的優(yōu)點(diǎn),特別是當(dāng)有很多(如10臺(tái))臺(tái)路由器設(shè)備需要配置的時(shí)候,可以通過COPY/PASTE功能很快完成所有路由器的配置。不需要通過IE一臺(tái)臺(tái)配置。
傳統(tǒng)的Unix環(huán)境是 CLI(命令行界面),即在命令行下鍵入命令,執(zhí)行想要的操作。相比之下,這種方式執(zhí)行起來更快,功能也更強(qiáng),不足之處是用戶需要了解相關(guān)操作的命令。早期的計(jì)算機(jī)操作系統(tǒng)都只有命令行操作模式,現(xiàn)在非常流行的“圖形用戶界面(GUI)。
另:
CLI(Common Language Infrastructure)
通用語言基礎(chǔ)結(jié)構(gòu)(Common Language Infrastructure,CLI)是CLR的一個(gè)子集,也就是.NET中最終對(duì)編譯成MSIL代碼的應(yīng)用程序的運(yùn)行環(huán)境進(jìn)行管理的那一部分。在CLR結(jié)構(gòu)圖中CLI位于下半部分,主要包括類加載器(Class Loader)、實(shí)時(shí)編譯器(IL To Native Compilers)和一個(gè)運(yùn)行時(shí)環(huán)境的垃圾收集器(Garbage Collector)。CLI是.Net和CLR的靈魂,CLI為IL代碼提供運(yùn)行的環(huán)境,你可以將使用任何語言編寫的代碼通過其特定的編譯器轉(zhuǎn)換為MSIL代碼之后運(yùn)行其上,甚至還可以自己寫MSIL代碼在CLI上面運(yùn)行!
歐洲計(jì)算機(jī)制造商協(xié)會(huì)(ECMA)已經(jīng)于2001年10月13日批準(zhǔn)C#語言規(guī)范(ECMA-334)成為一種新誕生的計(jì)算機(jī)產(chǎn)業(yè)標(biāo)準(zhǔn)。同時(shí)國際標(biāo)準(zhǔn)組織ISO也同意該標(biāo)準(zhǔn)進(jìn)入該組織的審批階段。并且,作為.Net與CLR的核心部分,CLI與C#也同時(shí)獲得了ECMA的批準(zhǔn)(ECMA-335)。擁有了C#與CLI這兩項(xiàng)標(biāo)準(zhǔn),你可以自己寫出能夠運(yùn)行于任何操作系統(tǒng)上的.Net平臺(tái)(只要你愿意)。如前所述,著名的Mono項(xiàng)目就是這么干的,Mono項(xiàng)目包括三個(gè)核心的部分:一個(gè)C#語言的編譯器,一個(gè)CLI和一個(gè)類庫。在Java的世界中,這項(xiàng)工作是由SUN公司完成的,SUN針對(duì)不同的操作系統(tǒng)開發(fā)出相應(yīng)的Java虛擬機(jī)以便讓一個(gè)由Java開發(fā)的應(yīng)用程序運(yùn)行在不同的操作系統(tǒng)上,但是迄今為止還沒聽說過微軟有這方面打算(為用戶提供非Windows系統(tǒng)的.Net平臺(tái))。