控制台界面CLI - Command Line Interface

用途

服务器部署

当你在部署服务器的时候,是没有界面的

需要使用 CLI 远程控制服务器

aws s3 sync . s3://zzax-bucket
首选开发 CLI

很多开发工具,都会首选开发 CLI, 再开发 UI (图形界面点按钮)

git commit
git push

常用指令

基础操作

确认自己在哪里

Mac
pwd
Windows

终端上会有显示

查看这个文件下都有什么

Mac
显示
ls
列表显示
ls -l
同时显示隐藏文件
ls -a
列表显示 + 显示隐藏文件
ls -al
Windows
显示
dir

路径操作

进入文件夹

进入子文件夹
cd <folder name>
返回上层文件夹
cd ..
前往当前目录
cd .
前往用户主目录
cd ~
Windows 中 切换磁盘
<disk letter>:
路径组合
Mac
cd <path 1>/<path 2>
Windows
cd <path 1>\<path 2>
前往根目录
Mac
cd /
Windows
cd \

路径

绝对路径

/\\ 开始的,(取决于操作系统)

相对路径

不是绝对的路径的路径

其它操作

文件操作

创建文件夹
mkdir <folder name>
Mac 中 创建一连串文件夹
mkdir -s <folder name>
使用 vscode 编辑当前空间
code .

使用指令编译并运行 Java 程序

01_console

Windows 设置环境变量

指令

cd src 
javac zzax/Driver.java
java zzax.Driver

指令脚本文件Bash Script / Batch Script

什么是

将指令存在一个文件里,之后可以批量执行

Bash 是在 Mac / Unix / Linux 中的

Batch 是在 Windows 中的

创建并运行一个脚本文件

创建文件

新建一个 run 文件

echo hello 
java zzax.Driver
Mac 给文件可执行权限
chmod +x run 
运行可执行文件
./run 

可执行文件与指令Executable file and command

指令就是程序

找到程序的位置

ls 

调用程序

方式描述
使用路径调用./ls
全局调用ls

全局调用需要额外再做一步

ZZAX 微信公众

文档一更新,立刻告诉你