Linux常用操作

1. nohup 后台进程

nohup yourcommand > myout.log 2>&1 &

nohup python -u train.py > log.file 2>&1 &  #实时保存日志

tail -f log.file  #实时查看日志

2. 查看GPU状态

 watch -n 0.1 nvidia-smi

3. rsync 文件传输

rsync -avz --checksum 文件目录 user@ip:文件目录

4.国内pip源

阿里云               
http://mirrors.aliyun.com/pypi/simple/
中国科技大学        
https://pypi.mirrors.ustc.edu.cn/simple/ 
豆瓣(douban)       
http://pypi.douban.com/simple/ 
清华大学             
https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 
http://pypi.mirrors.ustc.edu.cn/simple/

5. miniconda

1> anaconda常用命令
1.anaconda是干什么的?
在使用不同的python包时,会有不同的版本要求,比如有的使用Python 2.7,有的使用Python3.5,有的使用pytorch,有的使用TensorFlow,创建多个虚拟环境,可以较好的解决该问题。
2.使用流程。
anaconda安装成功后终端会进入anaconda的base环境,如果没有进入base环境,需要重启终端。
当前面有()时,命令行处于anaconda的虚拟环境中,所有python的操作都只会在对应的环境中实现,(当然linux的其他命令依然可以执行)不同的项目可能需要不同的支持包,可以创建不同的虚拟环境来实现。在终端执行deactivate会退出anaconda的终端,进入机器自身的终端。
当需要使用pycharm连接远程服务器并使用虚拟环境时,需要在选择虚拟环境中的python解释器,路径如下, env_name(此处为虚拟环境的需要改为要使用的虚拟环境的名称,视情况改动)
/home/hadoop/miniconda3/envs/env_name/bin/python

一、创建环境
coda  create  --name  env_name
conda  create  --name  env_name python=3.5 # 创建指定python版本
conda  create  --name  env_name python=3.5 numpy scipy # 创建指定python版本下包含某些包


二、激活,使用,进入某个环境。
conda activate env_name


三、退出当前环境
deactivate


四、复制某个虚拟环境
conda  create  --name  new_env_name  --clone  old_env_name


五、删除某个环境
conda  remove  --name  env_name  --all


六、查看当前所有环境
conda  info  --envs   或者  conda  env  list


七、查看当前虚拟环境下的所有安装包
conda  list  需进入该虚拟环境
conda  list  -n  env_name


八、安装或卸载包(进入虚拟环境之后)
conda  install  xxx
conda  install  xxx=版本号  # 指定版本号
conda  install  xxx -i 源名称或链接 # 指定下载源
conda  uninstall  xxx


九、分享虚拟环境
conda env export > environment.yml  # 导出当前虚拟环境
conda env create -f environment.yml  # 创建保存的虚拟环境


十、源服务器管理
conda当前的源设置在$HOME/.condarc中,可通过文本查看器查看或者使用命令>conda config --show-sources查看。
conda config --show-sources #查看当前使用源
conda config --remove channels 源名称或链接 #删除指定源
conda config --add channels 源名称或链接 #添加指定源
conda config --add channels  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

十一、升级
升级Anaconda需先升级conda
conda  update  conda
conda  update  anaconda


十二、卸载
rm  -rf  anaconda


十三、批量导出虚拟环境中的所有组件
conda list -e > requirements.txt  # 导出
conda install --yes --file requirements.txt  # 安装

十四、pip批量导出环境中的所有组件
pip freeze > requirements.txt
pip install -r requirements.txt

你可能感兴趣的:(学习笔记,linux,算法,运维)