来自当知百科
跳转到: 导航搜索

目录

简介

  CLI(command-line interface,命令行界面)

  可在用户提示符下键入可执行指令的界面

  CLI是Command LineInterface的缩写,即命令行界面。CLI界面是所有路由器产品都提供的界面,如CISCO, LUCENT, 华为等。是路由器产品的标准。目前市场上有些产品为了降低成本,不提供CONSOLE口,不能使用CLI。使用CLI具有使用要求低(只需要串行口)容易使用,功能扩充方便的优点,特别是当有很多(如10台)台路由器设备需要配置的时候,可以通过COPY/PASTE功能很快完成所有路由器的配置。不需要通过IE一台台配置。

  传统的Unix环境是CLI(命令行界面),即在命令行下键入命令,执行想要的操作。相比之下,这种方式执行起来更快,功能也更强,不足之处是用户需要了解相关操作的命令。早期的计算机操作系统都只有命令行操作模式,现在非常流行的“图形用户界面(GUI)。

其它相关

  另:

  CLI(Common Language Infrastructure)

  通用语言基础结构(Common LanguageInfrastructure,CLI)是CLR的一个子集,也就是.NET中最终对编译成MSIL代码的应用程序的运行环境进行管理的那一部分。在CLR结构图中CLI位于下半部分,主要包括类加载器(ClassLoader)、实时编译器(IL To Native Compilers)和一个运行时环境的垃圾收集器(GarbageCollector)。CLI是.Net和CLR的灵魂,CLI为IL代码提供运行的环境,你可以将使用任何语言编写的代码通过其特定的编译器转换为MSIL代码之后运行其上,甚至还可以自己写MSIL代码在CLI上面运行。 

  欧洲计算机制造商协会(ECMA)已经于2001年10月13日批准C#语言规范(ECMA-334)成为一种新诞生的计算机产业标准。同时国际标准组织ISO也同意该标准进入该组织的审批阶段。并且,作为.Net与CLR的核心部分,CLI与C#也同时获得了ECMA的批准(ECMA-335)。拥有了C#与CLI这两项标准,你可以自己写出能够运行于任何操作系统上的.Net平台(只要你愿意)。如前所述,著名的Mono项目就是这么干的,Mono项目包括三个核心的部分:一个C#语言的编译器,一个CLI和一个类库。在Java的世界中,这项工作是由SUN公司完成的,SUN针对不同的操作系统开发出相应的Java虚拟机以便让一个由Java开发的应用程序运行在不同的操作系统上,但是迄今为止还没听说过微软有这方面打算(为用户提供非Windows系统的.Net平台)。

CLI 在asm汇编中的意思

  表示将处理器标志寄存器的中断标志为清0,不允许中断

  例如在 c语言中内嵌汇编 语句

  #define OS_ENTER_CRITICAL() asm CLI 表示不允许中断

Commons CLI

  The Apache Commons CLI library provides an API for parsingcommand line options passed to programs. It's also able to printhelp messages detailing the options available for a command linetool.

个人工具
名字空间

变换
查看
操作
导航
工具箱