控制台界面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 |
全局调用需要额外再做一步