什么是命令行界面 (CLI)?
C:\>npm install mysoftware
CLI 代表
- 命令行界面
- 命令行解释器
- 命令行输入
命令行输入
CLI 是一个命令行程序,它接受文本输入来执行操作系统功能。
在 1960 年代,只使用计算机终端,这是与计算机交互的唯一方式。
在 1970 年代和 1980 年代,Unix 系统和 MS-DOS 和 Apple DOS 等 PC 系统通常使用命令行输入。
如今,随着图形用户界面 (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 | 删除目录(文件夹)。 |
clear | 清除 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 在交互式命令外壳中显示 WMI 信息。
命令帮助
有关特定命令的更多信息,请键入 help + 命令名称
示例
C:\Users\myuser>help date
显示或设置日期。
DATE [/T | date]
不带参数键入 DATE 以显示当前日期设置并
提示输入新的日期。按 ENTER 保持相同的日期。
如果启用了命令扩展,DATE 命令将支持
/T 开关,该开关指示命令只输出
当前日期,而不要提示输入新的日期。