CLI - 鍵盤命令執(zhí)行界面
CLI(command-line interface)是指可在用戶提示符下鍵入可執(zhí)行指令的界面。通常不支持鼠標(biāo),用戶通過(guò)鍵盤輸入指令,計(jì)算機(jī)接收到指令后,予以執(zhí)行。CLI在匯編指令中也有關(guān)閉中斷的意思。CLI是.Net和CLR的靈魂,CLI為IL代碼提供運(yùn)行的環(huán)境,可以將使用任何語(yǔ)言編寫的代碼通過(guò)其特定的編譯器轉(zhuǎn)換為MSIL代碼之后運(yùn)行其上,甚至還可以自己寫MSIL代碼在CLI上面運(yùn)行。
簡(jiǎn)介
CLI是的縮寫,即命令行界面。CLI界面是所有路由器、TM(Termination Multiplexer,終端復(fù)用器)、CM(Cable Modem,電纜調(diào)制解調(diào)器)等產(chǎn)品提供的界面,如CISCO,LUCENT,Arris,華為等。是路由器產(chǎn)品的標(biāo)準(zhǔn)。使用CLI具有使用要求低(只需要串行口),容易使用,功能擴(kuò)充方便等優(yōu)點(diǎn),特別是當(dāng)有很多(如10臺(tái))臺(tái)路由器設(shè)備需要配置的時(shí)候,可以通過(guò)COPY/PASTE功能很快完成所有路由器的配置。不需要通過(guò)IE一臺(tái)臺(tái)配置。
通常認(rèn)為,命令行界面(CLI)沒(méi)有圖形用戶界面(GUI)那么方便用戶操作。因?yàn)?,命令行界面的軟件通常需要用戶記憶操作的命令,但是,由于其本身的特點(diǎn),命令行界面要較圖形用戶界面節(jié)約計(jì)算機(jī)系統(tǒng)的資源。在熟記命令的前提下,使用命令行界面往往要較使用圖形用戶界面的操作速度要快。所以,在的圖形用戶界面的操作系統(tǒng)中,通常都保留著可選的命令行界面。
傳統(tǒng)的Unix環(huán)境是CLI(命令行界面),即在命令行下鍵入命令,執(zhí)行想要的操作。相比之下,這種方式執(zhí)行起來(lái)更快,功能也更強(qiáng),不足之處是用戶需要了解相關(guān)操作的命令。早期的計(jì)算機(jī)操作系統(tǒng)都只有命令行操作模式,沒(méi)有使用非常流行的“圖形用戶界面(GUI)。
雖然許多計(jì)算機(jī)系統(tǒng)都提供了圖形化的操作方式,但是卻都沒(méi)有因而停止提供文字模式的命令行操作方式,相反的,許多系統(tǒng)反而更加強(qiáng)這部份的功能,例如Windows就不只加強(qiáng)了操作命令的功能和數(shù)量,也一直在改善ShellProgramming的方式。而之所以要加強(qiáng)、改善,自然是因?yàn)椴粔蚝谩?/p>
操作系統(tǒng)的圖形化操作方式對(duì)單一客戶端計(jì)算機(jī)的操作,已經(jīng)相當(dāng)方便,但如果是一群客戶端計(jì)算機(jī),或者是24小時(shí)運(yùn)作的服務(wù)器計(jì)算機(jī),圖形化操作方式有時(shí)會(huì)力有未逮,所以需要不斷增強(qiáng)命令行界面的腳本語(yǔ)言和宏語(yǔ)言來(lái)提供豐富的控制與自動(dòng)化的系統(tǒng)管理能力,例如Linux系統(tǒng)的Bash或是Windows系統(tǒng)的WindowsPowerShell。
匯編指令
CLI - clearinterrupt是將處理器標(biāo)志寄存器的中斷標(biāo)志位清0,不允許中斷。CLI經(jīng)常與STI - setinterrupt成對(duì)使用,STI的是將處理器標(biāo)志寄存器的中斷標(biāo)志置1,允許中斷。
