Lesson 01

控制台界面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 

配置以至于任何位置都能访问

PATH

执行指令时,会查找 PATH 里所有文件下是否有对应可执行文件

观察
/Users/zhaozhe/Library/Python/3.7/bin:
/Library/Frameworks/Python.framework/Versions/3.7/bin:
/usr/local/bin:
/usr/bin:
/bin:
/usr/sbin:
/sbin:
/Users/zhaozhe/Documents/Documents/Career/Orgs/ZZ Education/Security/pass-gener
Mac 配置环境变量
export PATH=<path to the directory of your executable file>:$PATH
Windows 配置环境变量

脚本即程序

检查

cd /bin
ls

ZZAX 微信公众

文档一更新,立刻告诉你