简而言之,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 Shell

Windows中的默认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:MyData

Bash

Bash代表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更多的优势。