Python
#环境增删
conda create -n myenv python=3.9
conda env list
conda activate myenv
conda deactivate
conda env remove -n myenv
conda remove -n myenv --all
#包增删更新
conda install PACKAGE_NAME
conda install PACKAGE_NAME=1.2.3
conda remove PACKAGE_NAME
conda update PACKAGE_NAME
conda list
conda search PACKAGE_NAME
pip install PACKAGE_NAME
pip3 install PACKAGE_NAME
pip install PACKAGE_NAME==1.2.3
pip install --upgrade PACKAGE_NAME
pip uninstall PACKAGE_NAME
pip list
pip show PACKAGE_NAME
pip freeze > requirements.txt
pip install -r requirements.txt
# 设置镜像源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes
# 恢复默认官方源
conda config --remove-key channels
# 临时使用镜像源
pip install package_name -i https://pypi.tuna.tsinghua.edu.cn/simple
# 永久设置镜像源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
# 恢复默认源
pip config unset global.index-url
深度学习PyTorch,CUDA:
首先选择需要的CUDA安装:CUDA Toolkit 12.9 Downloads | NVIDIA Developer
然后安装对应的PyTorch: Get Started
如果需要CV2:
pip install opencv-python #cv2这个包的名称不叫cv2
Python运行
python main.py
Git
git init # 初始化本地仓库(创建.git目录)
git clone <远程仓库URL> # 克隆远程仓库到本地
#首次提交
git init
git add .
git commit -m "Initial commit"
git remote add origin <仓库URL>
git push -u origin main
#冲突解决
git merge <分支名> # 出现冲突后手动解决
git add <冲突文件>
git commit # 不写-m会自动生成合并说明
#覆盖本地
git fetch origin
git reset --hard origin/main # 丢弃本地修改,与远程保持一致
linux
#文件操作
ls # 列出目录内容(加 `-l` 详细列表,`-a` 显示隐藏文件)
cd ~ # 进入家目录(`cd ..` 返回上级)
pwd # 显示当前目录路径
cp a.txt b/ # 复制文件(`-r` 复制目录)
mv a.txt b/ # 移动/重命名文件
rm a.txt # 删除文件(`-rf` 强制删目录)
#查看与搜索
cat a.txt # 查看文件内容
less a.txt # 分页查看(按 `q` 退出)
head -n 5 a.txt # 查看文件前5行
grep "keyword" a.txt # 搜索文件内容
find / -name "*.log" # 全局搜索.log文件
#权限管理
chmod 755 script.sh # 修改文件权限(755=rwxr-xr-x)
sudo command # 以root权限执行命令
#系统信息
top # 动态查看进程/资源占用(`htop` 更直观)
df -h # 查看磁盘空间(`-h` 人类可读格式)
free -h # 查看内存使用
uname -a # 查看系统内核版本
#网络相关
ping baidu.com # 测试网络连通性
ifconfig/ip a # 查看IP地址(新系统用 `ip a`)
ssh user@host # 远程登录服务器
scp file.txt user@host:/path # 远程传输文件
#压缩解压
tar -czvf a.tar.gz dir/ # 压缩目录(`-c`创建 `-z`用gzip)
tar -xzvf a.tar.gz # 解压到当前目录
#其他
man ls # 查看命令手册(按 `q` 退出)
ctrl+c # 强制终止当前命令
history # 查看命令历史(`!n` 执行第n条历史命令)