好记性不如好记性
conda
docker
maven
gcc/g++
git
gradle
py-venv
tmux
conda
- 将conda设置/取消设置为OSX终端默认打开环境:
conda config --set auto_activate_base false
- 创建环境:
conda create -n envName python=pyVersion
- 进入环境:
conda activate envName
- 退出环境:
conda deactivate
- 删除环境:
conda remove -n envName --all
- 指定环境安装包:
conda install -n envName packageName
- 检视所有环境:
conda info --envs
docker
- 下载编译器:
dcbuild
- 启动容器:
dcup/sudo docker-compose -f docker-compose.yml up
- 检查容器:
dockps
- 进入容器:
docksh dName
- 停止容器:
dcdown/sudo docker-compose -f docker-compose.yml down
maven
一般点按钮
gcc/g++
- 编译: gcc -o <可执行文件> <代码文件> -<库>:
gcc -o test test.c -lpcap
- 分离式编译:
g++ main.cpp anotherCpp.cpp -o main
git
一般在本地关联到云端仓库按顺序:
- 初始化:
git init
git add .
- 准备提交:
git commit -m "commit by Pechola"
- 切换到main分支:
git branch -M main
- 关联github仓库:
git remote add origin git@github.com:PecholaL/Prj.git
- 先pull:
git pull origin main
- 再push:
git push origin main
更新gitignore后使其生效: git rm -r --cached .
git add .
git commit -m "commit by Pechola"
git push origin main
gradle
- 新建项目:
gradle init --type java-application
- build:
grdle build
- run:
gradle run
py-venv
source ./venvName/bin/activate
deactivate
- 使用pip安装package
tmux
- 创建会话:
tmux new -s seName
- detach:
tmux detach -s seName
- 重新连接回话:
tmux a -t seName
- 关闭会话(会话中的进程被kill):
tmux kill-session -t
session-name
OSX
- Terminal启动速度:
\time zsh -i -c exit
- 删除卸载残留图标:
sqlite3 $(sudo find /private/var/folders -name com.apple.dock.launchpad)/db/db "DELETE FROM apps WHERE title='残留图标名';" && killall Dock