记录一些自己经常用到的又时常忘记的linux command
Conda
conda env list //当前有哪些环境
conda deactivate //退出当前环境
conda list //当前环境安装了哪些package
conda remove -n xxx --all //删除xxx环境
conda create -n xxxx //新建一个环境
conda activate xxx //激活某个环境
~/.conda/envs 目录下存放着所有环境
conda 加速
https://blog.csdn.net/weixin_30218749/article/details/155289146
https://zhuanlan.zhihu.com/p/628870519
能不能混用 pip 和 conda? 技术上可以,但强烈不建议对同一个库同时用两种方式安装。比如先 conda install numpy,再 pip install numpy,很容易出问题💥。
✅ 正确做法:优先用 conda 装;conda 没有的再用 pip 补充,并记录在 requirements.txt 中。
https://pytorch.org/get-started/previous-versions/?_gl=11upgtxt_upMQ.._gaNjE4NTg0MTIwLjE3NzYwMTE1Mzc._ga_469Y0W5V62*czE3NzYwMTE1MzckbzEkZzEkdDE3NzYwMTQxMzYkajQwJGwwJGgw
nvidia-smi 显示cuda 版本为13.0
激活环境,然后安装 torch
conda activate d2l
pip install torch==2.9.0 torchvision==0.24.0 torchaudio==2.9.0 --index-url https://download.pytorch.org/whl/cu130
python venv
新增一个名称为ai_env环境(会在当前目录下新建一个ai_env目录)
python3 -m venv /home/fangqing/ai_env
激活环境
source ~/ai_env/bin/activate
此时shell会出现一个ai_env环境的前缀
fangqing@spark-dec6:~$ source ~/ai-env/bin/activate
(ai-env) fangqing@spark-dec6:~$
退出环境
deactivate
venv 是 Python 自带轻量环境,conda 是跨语言全能环境,日常小项目用 venv,数据科学 / 深度学习用 conda。
venv 只能用当前系统的python 版本, conda可以随便装python版本,能换python版本
systemctl
用systemctl对服务进行管理(以nginx为例)
systemctl restart nginx //重启nginx
systemctl status nginx //查看nginx状态
systemctl show nginx //查看nginx配置文件
nginx
nginx -T //测试nginx配置文件
nginx -s reload //重新加载nginx配置文件
nginx的主配置在: /etc/nginx/nginx.conf
该文件会include 其他的子配置,如:
include /etc/nginx/modules-enabled/*.conf;
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
fangqing@e470c:/etc/nginx/sites-enabled$ ls -al
drwxr-xr-x 2 root root 4096 4月 3 2025 .
drwxr-xr-x 8 root root 4096 3月 11 06:14 ..
lrwxrwxrwx 1 root root 34 2月 18 2025 default -> /etc/nginx/sites-available/default
修改default 中的`root`值为本地website所在的文件路径
用户管理
增加用户:useradd
useradd fqtest
删除用户:userdel
userdel fqtest