开发人员常说的CLI是什么
CLI(command-line interface,命令行界面)是指可在用户提示符下键入可执行指令的界面,它通常不支持鼠标,用户通过键盘输入指令,计算机接收到指令后,予以执行。
CLI在汇编指令中也有关闭中断的意思。
CLI是Command Line Interface的缩写,即命令行界面。CLI界面是所有路由器、TM(Termination Multiplexer,终端复用器)、CM(Cable Modem,
电缆调制解调器)等产品提供的界面,如CISCO, LUCENT,Arris, 华为等。它是路由器产品的标准。使用CLI具有使用要求低(只需要串行口),容易
使用,功能扩充方便等优点,特别是当有很多(如10台)台路由器设备需要配置的时候,可以通过COPY/PASTE功能很快完成所有路由器的配置。不需要
通过IE一台台配置。
通常认为,命令行界面(CLI)没有图形用户界面(GUI)那么方便用户操作。因为,命令行界面的软件通常需要用户记忆操作的命令,但是,由于其
本身的特点,命令行界面要较图形用户界面节约计算机系统的资源。在熟记命令的前提下,使用命令行界面往往要较使用图形用户界面的操作速度要快。
所以,在的图形用户界面的操作系统中,通常都保留着可选的命令行界面。
传统的Unix环境是 CLI(命令行界面),即在命令行下键入命令,执行想要的操作。相比之下,这种方式执行起来更快,功能也更强,不足之处是用
户需要了解相关操作的命令。早期的计算机操作系统都只有命令行操作模式,没有使用非常流行的“图形用户界面(GUI)。
虽然许多计算机系统都提供了图形化的操作方式,但是却都没有因而停止提供文字模式的命令行操作方式,相反的,许多系统反而更加强这部份的功
能,例如Windows就不只加强了操作命令的功能和数量,也一直在改善Shell Programming的方式。而之所以要加强、改善,自然是因为不够好;操作系
统的图形化操作方式对单一客户端计算机的操作,已经相当方便,但如果是一群客户端计算机,或者是24小时运作的服务器计算机,图形化操作方式有
时会力有未逮,所以需要不断增强命令行界面的脚本语言和宏语言来提供丰富的控制与自动化的系统管理能力,例如Linux系统的Bash或是Windows系
统的Windows PowerShell。
相关扩展
CLI(Common Language Infrastructure)
通用语言基础结构(Common Language Infrastructure,CLI)是CLR的一个子集,也就是.NET中最终对编译成MSIL代码的应用
程序的运行环境进行管理的那一部分。在CLR结构图中CLI位于下半部分,主要包括类加载器(Class Loader)、实时编译器(IL To
Native Compilers)和一个运行时环境的垃圾收集器(Garbage Collector)。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是什么相关推荐
- 收藏开发人员常去网站
http://www.sencha.com/products/extjs/ extjs 官网 http://www.showframework.com/2012/06/extjs-4-getting- ...
- PHP开发人员常犯的10个MysqL错误
对于大多数web应用来说,数据库都是一个十分基础性的部分.如果你在使用PHP,那么你很可能也在使用MySQL-LAMP系列中举足轻重的一员. 对于很多新手们来说,使用PHP可以在短短几个小时之内轻松地 ...
- Android开发人员的10大抱怨
2019独角兽企业重金招聘Python工程师标准>>> Android受到追捧,但也有人抱怨,正所谓"萝卜白菜,各有所爱",本文就Android开发人员常挂在嘴边 ...
- 测试与开发人员的战斗
作为一个测试老兵,经常听到有测试新人抱怨,需要和开发人员进行激烈的讨论,感觉像打仗一样.其实,测试人员和开发人员的战斗不仅仅在小公司有,在大型软件公司也是比比皆是.这种战斗不仅仅发生在开发周期的初期, ...
- Java开发人员最常犯的10个错误,你犯过几个?
点击蓝色"程序猿DD"关注我哟 加个"星标",不忘签到哦 来源:http://t.cn/EJscOju 阅读目录 Array转ArrayList 判断一个数组是 ...
- 开发人员在编写 HTML 和 CSS 时最常犯的六大错误
生活中犯错误是正常的,没有人不会犯错误,更何况是开发人员呢?今天我们就来卡看看开发人员在编写 HTML 和 CSS 时最常犯的六大错误有哪些. 作者 | Stas Melnikov 译者 | 弯月,责 ...
- python编程新手常犯的错误_初学者开发人员都会犯的7个Python错误
这篇文章主要介绍了七个初学者常犯的Python调试错误,并告诉大家如何去避免这些错误. 1.具有副作用的功能 由于Python不是像Haskell这样的纯函数式语言,因此会产生副作用. 严格来说,这不 ...
- 开发人员最常访问的几个网站
网易云音乐开放API 网易云音乐 NodeJS 版 API Google中国开发者网站:https://developer.android.google.cn 可以查看Android各个版本信息等 ...
- SQL Server开发人员应聘常被问的问题妙解汇总
目前在职场中很难找到非常合格的数据库开发人员.我的一个同事曾经说过:"SQL开发是一门语言,它很容易学,但是很难掌握." 在面试应聘的SQL Server数据库开发人员时,我运用了 ...
- AngularJS开发人员最常犯的10个错误
简介 AngularJS是目前最为活跃的Javascript框架之一,AngularJS的目标之一是简化开发过程, 这使得AngularJS非常善于构建小型app原型,但AngularJS对于全功能的 ...
最新文章
- 2020年,最适合AI的5种编程语言
- php开发的程序怎么用加密狗加密,C# 简单的程序绑定、加密(类似加密狗)
- 1.3 matlab常用的内部数学函数
- html怎么设置图片倾斜度,CSS3-css如何使图片倾斜45度显示
- 电脑手机wifi互传文件_手机之间怎么互传文件?几则小技巧了解下
- 【Linux】一步一步学Linux——tar命令(62)
- 强制禁用gitlab的双因子认证:Two-Factor Authentication
- 计算机网络(一)-概述
- 思科交换技术之vlan
- 常见解压缩软件与其zip格式
- 值得推荐的WEB版报表工具-报表设计器
- 科技文献检索系统的详细分类介绍 - 易智编译EaseEditing
- 8种zk-SNARK构建的比较
- 软件项目管理读书体会
- ubuntu 20.04搭建ESP-ADF开发环境
- java exls_java excel类
- 奶茶杯-市场现状及未来发展趋势
- Rebtel:打电话便宜到爆的VoIP服务
- MacOS VSCode配置c++环境
- Accurate prediction of molecular targets using a self-supervised image rep...(论文解读)