最近在做Python和Go语言开发,这里列出一些常用的命令,记熟能提高开发效率。
每次都要用的命令
Python
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| pyenv local 3.11.10 # 设置当前目录的 Python 版本 python -m venv .venv # 创建新的虚拟环境.venv source .venv/bin/activate # 激活新的虚拟环境 deactivate # 先退出虚拟环境 rm -rf .venv # 删除旧的虚拟环境
# 查看已安装的版本 pyenv versions
# 使用 pyenv 安装所需的 Python 版本 pyenv install --list pyenv install 3.9.7 pyenv install 3.10.0
# 设置全局版本 pyenv global 3.9.7 # 设置当前目录的本地版本 pyenv local 3.10.0
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| # 输入以下命令来禁用自动激活 环境 conda config --set auto_activate_base false
# 激活base虚拟环境,激活其他:conda activate your_environment_name conda activate base
# 关闭虚拟环境 conda deactivate
# Anaconda 创建虚拟环境 myenv conda create -n myenv python=3.9 # 激活 myenv 环境 conda activate myenv # 关闭虚拟环境 conda deactivate
|
Go
1 2 3 4
| # 清空模块缓存,相当于Java的mvn clean go clean -modcache # 重新加载,相当于 mvn compile go mod tidy
|
Node.js
启动一个node服务,读取本地文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| mkdir my-http-server cd my-http-server
# 初始化,将创建一个 package.json 文件 npm init -y
npm install http-server --save-dev
npx http-server
# 下面是可选操作 # 将 ./your-directory 替换为你存放 HTML 文件的目录,3000 替换为你想要的端口号。 npx http-server ./your-directory -p 3000
|
一次性配置的命令/脚本
Python
配置pyenv管理多个Python版本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| # 安装管理工具 pyenv brew install pyenv
# 配置 shell 配置文件,我的是 .zprofile export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"
# 配置好后,source source ~/.zprofile
# 执行which,判断上述配置是否生效 which python # 若生效,会显示 HOME/.pyenv/shims/python ,否则显示其他目录下的 python(如brew安装的)
|
其他
配置代理
新建proxy.sh,copy下面的代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| #!/bin/bash
echo $1 echo $0
# 检查参数 if [ "$1" == "set" ]; then export https_proxy=http://127.0.0.1:7890 export http_proxy=http://127.0.0.1:7890 export all_proxy=socks5://127.0.0.1:7890 echo "代理已设置" elif [ "$1" == "unset" ]; then unset https_proxy unset http_proxy unset all_proxy echo "代理已取消" else echo "用法: $0 {set|unset}" fi
echo "http_proxy: $http_proxy" echo "https_proxy: $https_proxy" echo "all_proxy: $all_proxy"
|
执行:chmod +x proxy.sh
使用:./proxy.sh set
或 ./proxy.sh unset
Mac 无法验证开发者
打开来自未知开发者的App
执行命令: xattr -cr xxx_app_name