放了个假回来,上学期用习惯的指令忘得一干二净了=.= 看起来有必要集中一下。个人笔记,不带顺序,随时补充。
----------
1.激活anaconda环境:激活+环境名。
source activate pytorch_wzy
2.打错名字无所谓,会给提示,命令如下,查询所有anaconda环境:
conda info --envs
3.进入某个python:直接打,如果不是的话版本号详细些,形如:
python 3.6
4.退出python环境(退出其他的环境大概也适用):
quit()
或者键盘直接ctrl+D
5.用pip安装东西:如下,安装opencv (import cv2) :
pip install opencv-python
j举例是:opencv在pycharm中好像不能安装,否则直接用pycharm下载美滋滋。
*注意先进入特定的conda环境下再安装,我装了好几个opencv,然后发现装到root下了。
6.pip自身版本更新:
python -m pip install --upgrade pip
7.查看GPU使用情况:
nvidia-smi
更详细的有很多博客,暂时用不到。
实时查看:如下10秒刷新一次。该状态一直运行
watch -n 10 nvidia-smi
---------------------------------------
8.某些包调回旧版本:刚刚训练时遇到UserWarning: Anti-aliasing will be enabled by default in skimage 0.15,查了查需要卸载新版本scikit-image.
pip uninstall scikit-image
pip install scikit-image==0.13.0
*一行一打,不要着急
9.查看进程和kill进程
查看进程/查看并筛选:
ps -ef
ps -ef|grep wzy
删除进程:kill (ssid)
# kill -9强制退出
10.查看文件大小并从大到小排序:
du -sh * | sort -nr
11.快速远程传输文件夹(linux镜像备份):
rsync -av <dir_path + dir_name> wzy@xxx.xxx.xxx.xx(new_path):<new_dir_path>
*注意:文件夹会整个copy到新文件夹下,不要在新文件夹带文件名,会嵌套
---------------------------------------------
12.ssh服务器命令行直接运行程序:
激活环境,再运行程序
python train.py
使程序关闭ssh窗口不停止运行:
nohup python train.py 1>nohup_train.out 2>err_train.out
ctrl+c不断线:后面加&,和nohup可叠加使用(不推荐)