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