什么是命令行界面(CLI)?
C:\>npm install mysoftware
CLI 是
- 命令行界面
- 命令行解释器
- 命令行输入
命令行输入
CLI 是一种命令行程序,它接受文本输入来执行操作系统功能。
在 20 世纪 60 年代,使用计算机终端时,这是与计算机交互的唯一方式。
在 20 世纪 70 年代和 80 年代,命令行输入被 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 pathname | 在文件系统中更改目录(文件夹)。 |
cd .. | 在文件系统中向上移动一级(一个文件夹)。 |
cp | 将文件复制到另一个文件夹。 |
mv | 移动文件到另一个文件夹。 |
mkdir | 创建一个新目录(文件夹)。 |
rmdir | 删除目录(文件夹)。 |
清除 | 清空 CLI 窗口。 |
exit | 关闭 CLI 窗口。 |
man command | 显示给定命令的手册。 |
基本 Windows CLI 命令
命令 | 描述 |
---|---|
dir | 列出目录(文件夹)系统。 |
cd pathname | 在文件系统中更改目录(文件夹)。 |
cd \ | 移动到文件系统的根文件夹。 |
cd .. | 在文件系统中向上移动一级(一个文件夹)。 |
copy | 将文件复制到另一个文件夹。 |
move | 移动文件到另一个文件夹。 |
type filename | 键入文件内容。 |
mkdir 或 md | 创建一个新目录(文件夹)。 |
rmdir 或 rd | 删除目录(文件夹)。 |
cls | 清空 CLI 窗口。 |
exit | 关闭 CLI 窗口。 |
help command | 显示给定命令的手册。 |
DOS 命令帮助
您可以使用 help 命令显示所有可用命令
示例
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 在交互式命令 shell 中显示 WMI 信息。
命令帮助
有关特定命令的更多信息,请键入 help + command-name
示例
C:\Users\myuser>help date
显示或设置日期。
DATE [/T | date]
键入 DATE 而不带参数,将显示当前日期设置和
一个新日期的提示。按 ENTER 保留同一日期。
如果启用了命令扩展,DATE 命令支持
/T 开关,该开关指示命令仅输出
当前日期,而不提示输入新日期。