什么是命令行界面(CLI)?

C:\>npm install mysoftware

CLI 代表:

  • 命令行界面
  • 命令行解释器
  • 命令行输入


命令行输入

CLI 是一个命令行程序,它接受文本输入以执行操作系统功能。

在 1960 年代,仅使用计算机终端,这是与计算机交互的唯一方式。

在 1970 年代和 1980 年代,Unix 系统和 PC 系统(如 MS-DOS 和 Apple DOS)普遍使用命令行输入。

如今,有了图形用户界面 (GUI),大多数用户从不使用命令行界面 (CLI)。

但是,软件开发人员和系统管理员仍然使用 CLI 来配置计算机、安装软件和访问图形界面中不可用的功能。


实例

软件包管理器npm使用命令行输入安装软件:

Windows 实例

C:\>npm install mysoftware

Mac OS 实例

>npm install mysoftware

您可以使用命令行命令浏览您的文件夹(目录):

Windows 实例

C:\Users\myuser>cd ..
C:\Users\>cd ..
C:\>

非常注意使用 CLI 命令!!!

错误使用很容易删除文件或彻底破坏您的计算机系统。


基本 Linux CLI 命令

命令描述
ls列出目录(文件夹)系统。
cd 路径名更改文件系统中的目录(文件夹)。
cd ..在文件系统中上移一级(一个文件夹)。
cp将文件复制到另一个文件夹。
mv将文件移动到另一个文件夹。
mkdir创建一个新目录(文件夹)。
rmdir删除一个目录(文件夹)。
clear清除 CLI 窗口。
exit关闭 CLI 窗口。
man command显示给定命令的手册。

基本的 Windows CLI 命令

命令描述
dir列出目录(文件夹)系统。
cd 路径名更改文件系统中的目录(文件夹)。
cd \移动到文件系统的根目录。
cd ..在文件系统中上移一级(一个文件夹)。
复制将文件复制到另一个文件夹。
移动将文件移动到另一个文件夹。
输入 文件名输入文件。
mkdir 或 md创建一个新目录(文件夹)。
rmdir 或 rd删除一个目录(文件夹)。
cls清除 CLI 窗口。
exit关闭 CLI 窗口。
help command显示给定命令的手册。

DOS 命令帮助

您可以使用帮助命令显示所有可用命令:

实例

C:\Users\myuser>help
ASSOC 显示或修改文件扩展名关联。
ATTRIB 显示或更改文件属性。
BREAK 设置或清除扩展的 CTRL+C 检查。
BCDEDIT 在引导数据库中设置属性以控制引导加载。
CACLS 显示或修改文件的访问控制列表 (ACL)。
CALL 从一个批处理程序调用另一个。
CD 显示或更改当前目录的名称。
CHCP 显示或设置活动代码页号。
CHDIR 显示或更改当前目录的名称。
CHKDSK 检查磁盘并显示状态报告。
CHKNTFS 显示或修改启动时磁盘检查。
CLS清屏。
CMD 启动 Windows 命令解释器的新实例。
COLOR 设置默认的控制台前景色和背景色。
COMP 比较两个文件或文件集的内容。
COMPACT 显示或更改 NTFS 分区上文件的压缩。
CONVERT 将 FAT 卷转换为 NTFS。您无法转换当前驱动器。
COPY 将一个或多个文件复制到另一个位置。
DATE 显示或设置日期。
DEL 删除一个或多个文件。
DIR 显示目录中的文件和子目录的列表。
DISKPART显示或配置磁盘分区属性。
DOSKEY 编辑命令行、调用 Windows 命令并创建宏。
DRIVERQUERY 显示当前设备驱动程序状态和属性。
ECHO 显示消息,或打开或关闭命令回显。
ENDLOCAL结束批处理文件中环境更改的本地化。
ERASE删除一个或多个文件。
EXIT 退出 CMD.EXE 程序(命令解释器)。
FC 比较两个文件或文件集,并显示它们之间的差异。
FIND 在一个或多个文件中搜索文本字符串。
FINDSTR 在文件中搜索字符串。
FOR 为一组文件中的每个文件运行指定的命令。
FORMAT 格式化磁盘以供 Windows 使用。
FSUTIL 显示或配置文件系统属性。
FTYPE 显示或修改文件扩展名关联中使用的文件类型。
GOTO 将 Windows 命令解释器定向到批处理程序中的标记行。
GPRESULT显示机器或用户的组策略信息。
GRAFTABL使 Windows 能够在图形模式下显示扩展字符集。
HELP 提供 Windows 命令的帮助信息。
ICACLS 显示、修改、备份或恢复文件和目录的 ACL。
IF在批处理程序中执行条件处理。
LABEL 创建、更改或删除磁盘的卷标。
MD 创建一个目录。
MKDIR 创建一个目录。
MKLINK 创建符号链接和硬链接。
MODE 配置系统设备。
MORE 一次显示输出一屏。
MOVE 将一个或多个文件从一个目录移动到另一个目录。
OPENFILES 显示远程用户为文件共享打开的文件。
PATH 显示或设置可执行文件的搜索路径。
PAUSE暂停批处理文件并显示一条消息。
POPD恢复PUSHD保存的当前目录之前的值。
PRINT 打印一个文本文件。
PROMPT 更改 Windows 命令提示符。
PUSHD 保存当前目录然后更改它。
RD 删除一个目录。
RECOVER从损坏或有缺陷的磁盘中恢复可读信息。
REM 在批处理文件或 CONFIG.SYS 中记录注释(备注)。
REN 重命名一个或多个文件。
RENAME 重命名一个或多个文件。
REPLACE 替换文件。
RMDIR 删除一个目录。
ROBOCOPY用于复制文件和目录树的高级实用程序。
SET 显示、设置或删除 Windows 环境变量。
SETLOCAL开始本地化批处理文件中的环境变化。
SC 显示或配置服务(后台进程)。
SCHTASKS安排命令和程序在计算机上运行。
SHIFT 移动批处理文件中可替换参数的位置。
SHUTDOWN允许正确的本地或远程关闭机器。
SORT 对输入进行排序。
START 启动一个单独的窗口以运行指定的程序或命令。
SUBST 将路径与驱动器号相关联。
SYSTEMINFO 显示机器特定的属性和配置。
TASKLIST显示所有当前正在运行的任务,包括服务。
TASKKILL杀死或停止正在运行的进程或应用程序。
TIME显示或设置系统时间。
TITLE 设置 CMD.EXE 会话的窗口标题。
TREE 以图形方式显示驱动器或路径的目录结构。
TYPE 显示文本文件的内容。
VER 显示 Windows 版本。
VERIFY 告诉 Windows 是否验证您的文件是否正确写入磁盘。
VOL 显示磁盘卷标和序列号。
XCOPY 复制文件和目录树。
WMIC 在交互式命令外壳中显示 WMI 信息。

命令帮助

有关特定命令的更多信息,请键入 help + command-name

实例

C:\Users\myuser>help date
Displays or sets the date.

DATE [/T | date]

Type DATE without parameters to display the current date setting and
a prompt for a new one. Press ENTER to keep the same date.

If Command Extensions are enabled the DATE command supports
the /T switch which tells the command to just output the
current date, without prompting for a new date.