Hostwinds 博客

寻找结果为:


命令行接口:初学者指南 特色图片

命令行接口:初学者指南

通过: Hostwinds Team  /  五月 2, 2024


当您管理网站时,命令行界面(CLI)是您可以使用的最强大的工具之一。

了解CLI的工作原理以及使其工作的组件可以帮助您更有效地管理托管环境。

什么是CLI?

命令行界面(CLI)是用于与计算机操作系统进行交互的基于文本的用户界面(UI),而不是使用窗口,图标和按钮使用图形用户界面(GUI),将命令输入到一个终端告诉计算机您要它做什么。

命令行核心组件

CLI由三个核心程序组成,使您可以与计算机进行交互:

终奌站

终端是为您提供对命令行接口的访问的应用程序。这是托管外壳的窗口,您可以在其中输入命令并查看结果。它取决于操作系统的不同名称 - MACOS上的终端,命令提示或窗口上的PowerShell以及Linux上的各种终端应用程序,例如Gnome终端或Konsole - 但所有这些都在提供与Shell交互的空间相同的作用通过命令行。

命令行

命令行是您输入基于文本的命令与计算机交互的区域。打开终端应用程序时,提示会在计算机的文件系统中显示当前位置。命令行中键入的命令发送到Shell进行处理。

外壳是您与操作系统之间充当中间人的程序。当您将命令键入终端时,Shell会解释它们,执行任务,然后在终端窗口中显示输出。流行的壳计划包括bash,ZSH和FISH。

如何处理CLI命令

当将命令输入CLI时,它会通过一系列步骤,使其可以解释,执行和显示您请求的信息。

这是一个逐步的过程,其中包括一个示例命令,其中包含选项和参数,以显示命令行界面(CLI)过程如何从头到尾工作:

  1. 命令输入: 命令输入到终端。让我们使用示例命令 LS -L/HOME/用户/文档, 要求系统列出 /家庭/用户/文档 目录的详细格式。
  2. 执行命令: 键入命令后,按 进入 执行的关键。
  3. 命令去壳: 终端发送 LS -L/HOME/用户/文档 命令向外壳进行解释和处理。
  4. Shell Parses命令: 外壳分解了命令。在这种情况下, ls 是命令(列出文件), -l 是选项(用于详细列表的长格式), /家庭/用户/文档 是参数(您要列出的目录)。
  5. shell搜索命令: 确保 ls 命令可以正确执行,外壳使用 小路 可变搜索系统目录并找到与命令相对应的可执行文件。
  6. 外壳执行命令: 一旦外壳找到 ls 文件,它可以使用 -l 选项和 /家庭/用户/文档 论据。
  7. 显示输出: Shell完成任务后,它将输出发送回终端,在指定目录中显示文件和文件夹的详细列表。
  8. 提示再次出现: 显示输出后,终端再次显示提示,表明它已准备好您的下一个命令。

如何在Windows,Mac和Linux上访问CLI

根据您使用的操作系统,有多种打开命令行接口的方法。

视窗

要在Windows上打开CLI终端,您可以浏览命令提示符或PowerShell。

命令提示符:

  • 打开开始菜单并输入"CMD" 或者 "命令提示符" 在搜索栏中。
  • 点击 命令提示符 在搜索结果中应用程序以打开它。

电源外壳:

  • 打开开始菜单并输入"电源外壳l"在搜索栏中。
  • 点击 Windows PowerShell 在搜索结果中应用程序以打开它。

您也可以使用快捷方式 Win + X 然后选择 命令提示符 要么 电源外壳 从菜单中。

苹果系统

要在MacOS上打开CLI终端,请按照以下简单步骤:

  • 打开发现者,然后去 应用领域 夹。
  • 点击 实用工具 夹。
  • 寻找 终奌站 并双击它。

您也可以使用 热点搜索 (命令 +空间) 快速找到"终奌站"打开它。

的Linux

在Linux上,打开终端可以根据您使用的桌面环境而有所不同:

  • 在大多数Linux发行版中,您可以在系统菜单中找到终端。寻找 终奌站 在应用程序列表中并打开它。
  • 许多Linux发行版都有一个键盘快捷键来打开终端,例如 Ctrl + Alt + T.
  • 您也可以搜索"终奌站"在桌面环境的搜索栏中,并从那里打开应用程序。

通用命令行界面命令

CLI中有多个命令,用于执行您可以想象的几乎任何任务。命令的格式可能会根据您使用的操作系统而更改,但是输出始终相同。

这是按类别和操作系统分解的一些更常见的命令:

文件和目录管理命令

这些命令用于创建,删除,修改和导航文件和目录。

命令

操作系统

视窗

苹果电脑

的Linux

列表目录

dir

ls

ls

更改工作目录

光盘

光盘

光盘

创建新目录

MKDIR.

MKDIR.

MKDIR.

删除文件

del

R M

R M

删除目录

rmdir

-r

-r

复制文件/目录

复制 / Xcopy

CP

CP

移动文件/目录

移动

MV

MV

创建空文件

复制nul'filename.txt'

触碰

触碰

更改文件/目录权限

ICACLS

chmod

chmod

更改文件/目录所有权

iCACLS或接管

wn

wn

删除空目录

rmdir

rmdir

rmdir

网络命令:

这些命令允许您配置和管理网络设置,监视网络流量并解决网络问题。

命令

操作系统

视窗

苹果电脑

的Linux

测试网络连接

ping

ping

ping

跟踪数据包路线

特拉克特

跟踪路线

跟踪路线

显示IP地址

ipconfig

ifconfig

ip

网络统计

Netstat

Netstat

Netstat

DNS查找

nslookup

nslookup

nslookup

显示ARP(地址解析协议

arp

arp

arp

显示网络诊断

网络

Netstat

Netstat

系统信息命令:

这些命令提供有关您的系统的信息,包括硬件,软件和配置详细信息。

命令

操作系统

视窗

苹果电脑

的Linux

系统信息

系统信息

Uname

Uname

安装文件的磁盘使用情况

WMIC"系统"获得

DF

DF

通过文件/目录使用磁盘用法

dir

内存使用情况

WMIC"系统"获得

自由

自由

自上次重新启动以来的系统运行时

系统信息

正常运行时间

正常运行时间

当前主机(计算机)

主机名

主机名

主机名

CLI vs GUI

命令行界面(CLI)和图形用户界面(GUI)都具有其优势,但是CLI在几个区域发光。

效率

对于那些熟悉CLI的人,它提供了一种快速而精确的方法来导航和控制您的系统。通过键入简单的文本命令,您可以快速执行具有特定选项和参数的任务。

自动化

CLI非常适合通过脚本自动化重复任务。您可以设置并运行复杂的操作而无需手动干预,这可以节省大量时间和精力。

轻的

与GUI相比,它使用更少的系统资源(例如CPU和内存),非常适合在资源有限的服务器或系统上运行任务,或者在保存资源时很重要。

远程访问

CLI是用于管理远程服务器和SSH(安全外壳)的云实例的首选选择,并且在没有图形接口的无头环境中特别有用。

客制化

CLI使您可以自定义外壳环境并创建快捷方式,以提高工作流程。与文件和基础流程的直接互动使您对系统的工作原理有了更深入的了解。

撰写者 Hostwinds Team  /  五月 2, 2024