快捷导航
查看: 1065|回复: 0

CLI是什么?CLI的起源和优势

[复制链接]

管理员

发表于 2020-6-29 22:41 | 显示全部楼层 |阅读模式
简而言之,CLI代表命令行界面。该程序允许用户键入指示计算机执行特定任务的文本命令。尽管CLI的功能强大,但CLI的使用并不总是受到欢迎。初学者不愿意使用它,认为它只适用于高级用户。但是,事实并非如此。在本文中,您将学习有关CLI的所有知识。CLI的起源在20世纪60年代,CLI得到了密集使用。那时候,人们只有一个键盘作为输入设备,而电脑屏幕只能显示文本信息。像MS-DOS这样的操作系统使用CLI作为标准用户界面。基本上,用户必须在CLI上键入命令才能执行任务,因为这是与计算机通信的唯一方法。键入命令后,用户获得的结果将是文本信息或计算机执行的特定操作。话虽这么说,键入正确的命令是关键。如果用户输入了错误的命令,他们最终可能会在保存工作之前错误的删除文件或意外关闭程序,这是人们认为使用CLI的主要缺点。然后,经过多年只使用键盘并冒着滥用命令行的风险,鼠标被发明了。鼠标的发明标记了点击方法的开始,并作为与计算机交互的新方式。对于普通用户来说,这种方法更安全,从而使他们远离CLI。但是,稍后,我们将讨论使用CLI更高效。除此之外,操作系统开始使用GUI(图形用户交互)开发一种有吸引力的计算方式。GUI使用按钮和菜单来表示特定命令,这种方法非常直观。如今,GUI已成为一种常见的计算方式。但是,大多数操作系统仍然提供CLI和GUI的组合。例如,Mac用户可以在终端中键入“cal”或单击“Calendar”应用程序以获得相同的结果。Shell – CLI背后的基础如果我们从CLI深入到操作系统的更深层部分,我们将找到shell。Shell是一个用户界面,负责处理在CLI上键入的所有命令,它读取并解释命令并指示操作系统按要求执行任务。换句话说,shell是一个用户界面,用于管理CLI并充当中间人,将用户与操作系统连接起来。在实践中,shell可以处理许多事情,例如:使用文件和目录打开和关闭程序管理计算机进程执行重复性任务在许多类型的shell中,最流行的是Windows shell(用于Windows)和bash(用于Linux和MacOS)。Windows ShellWindows中的默认shell是CMD.exe或命令提示符。实际上,自从过去以来,Microsoft一直使用命令提示符,其中MS-DOS是主要的操作系统。要打开命令提示符,可以单击开始 – > 所有程序 – > 附件 – > 命令提示符。或者,只需按Windows + R,然后键入cmd,然后按Enter键。根据需要,输入单个命令或组合。还可以键入在序列中运行的命令(一个命令将在另一个命令之后执行)。命令提示符非常强大,可以管理Windows操作系统中的许多内容:更改目录,列出目录,内容等处理网络,如显示IP网络设置管理重命名,移动等文件管理格式化和重命名卷等媒体现在,学习如何在命令提示符中使用一些语法:更改目录要在命令提示符中导航到特定目录或文件夹,请使用CD  [path],例如:CD C:\ Program Files重命名文件要重命名特定文件夹中的文件,请使用REN [drive:] [path] [source] [target]。如果提到位置,则表示重命名的文件将保存在同一文件夹中。例如:REN d:untitled.txt untitled1.txt删除文件要在命令提示符中删除文件,请使用DEL [filename]。如果要添加强制删除等选项,可以在文件名之前添加。例如:DEL / F untitled.txt重命名卷磁盘要编辑特定卷磁盘的名称,请使用LABEL [drive:] [新卷名称]。请记住,在NTFS卷上最多可以使用32个字符,在FAT卷上最多可以使用11个字符。例如:D:\> LABEL d:MyDataBashBash代表Bourne Again SHell,由自由软件基金会开发。Bash是MacOS和许多Linux发行版中使用的一种shell 。但是,也可以在Windows 10上安装bash Linux。在Linux中,Bash shell是Linux用户可以使用的众多shell之一。在大多数Linux发行版中,shell位于Utilities菜单下。如果使用Gnome桌面,则名称为Terminal,如果使用KDE,则名称为Konsole。同时,在MacOS中,程序是Terminal.app。要运行此程序,请转到应用程序 – > 实用程序 – > 终端。或者,只需使用Spotlight搜索键入终端即可。终端打开后,可以开始输入命令。基本上,大多数命令包括:命令本身,参数和选项。当命令包含我们想要执行的指令时,参数会告诉命令应该在哪里运行,并且该选项请求修改输出。首先,您需要知道处理shell的语法。这也称为shell脚本 – 在CLI中使用脚本运行某些任务的方法。虽然CLI可以使用许多命令,但它们分为两类:处理进程的命令处理文件的命令示例:列出文件夹中的所有文件要知道特定文件夹下的文件,请使用ls。默认命令将排除隐藏文件,要显示所有文件,您可以添加-a。例如:ls -a更改目录要移至特定目录,请使用cd destination。例如:cd~ /Desktop重命名文件要重命名特定文件夹中的文件,请使用mv source destination。请记住,需要确保文件名和扩展名正确。例如:mv~ / Desktop / untitled.rtf~ / Desktop / untitled1.rtf删除文件要删除特定文件夹中的文件,请使用rm filename。为避免删除错误的文件,请确保先移至正确的文件夹目的地。例如:rm untitled.rtf使用MacOS终端删除文件再次,键入正确的命令很重要。这不仅如此,请确保键入正确的大小写。为什么要在GUI上使用CLI?如前所述,鼠标成为操作计算机的新输入设备, GUI具有视觉吸引力且易于理解。但是,对于一些更高效的操作和任务,CLI更强大。在GUI上使用CLI的优势1.更少的资源基于文本的程序只需要很少的计算机资源,这意味着使用CLI,可以使用最少的资源执行类似的任务。2.高精度可以使用特定命令轻松定位特定目标,只要你没有输入错误的命令,一旦掌握了基础知识,编写语法并不像您想象的那么难。3.重复性任务友好GUI多年来发展良好,但是,操作系统可能无法提供执行所有任务的所有菜单和按钮。如果想要做重复的任务,例如,当您必须处理文件夹中的数百个文件时,CLI允许使用单个命令自动执行重复任务。4.功能强大如今,大多数操作系统都会阻止您破坏系统的核心流程。Windows具有系统保护,MacOS具有SIP(系统完整性保护)。您将无法执行受系统保护的某些任务,但是,使用CLI,可以完全控制系统。结论尽管大多数认为CLI只适用于高级技术人员,但如果熟练掌握语法,CLI也适用于普通用户。大多数操作系统仍然提供CLI和GUI,事实证明CLI是至关重要的。此外,使用CLI提供比GUI更多的优势。相关文章推荐SSH是什么?  SSH全称“Secure Shell”,中文译作安全外壳协议。SSH是一种与另一台计算机进行安全通信的方法,意 […]...绝对路径和相对路径的区别  绝对路径网址 绝对路径使用引用Internet上特定位置的URL,这些路径将包含域名作为链接路径本身的一部分, […]...cmd是什么?  CMD是Command(命令)的缩写,CMD是Windows操作系统的命令行解释器。它类似于在DOS和Wind […]...edge是什么?  Microsoft Edge是Microsoft开发的Web浏览器,它于2015年首次针对Windows 10 […]...cpa是什么?  每次操作费用或每次行动成本(Cost Per Action)简称CPA,有时在市场营销环境中也被误解为每次收购 […]...
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

966SEO学习网

GMT+8, 2024-3-19 17:01

Powered by SEO学习网  本站采用创作共用版权 CC BY-NC-SA 3.0 CN 许可协议,转载或复制请注明出处

© 2014-2019 投诉建议及友链申请联系邮箱:[email protected]

快速回复 返回顶部 返回列表