记录一些服务器上常用命令。

Anaconda

  • 下载与安装
  1. 下载安装包
    wget https://repo.continuum.io/archive/Anaconda3-5.3.1-Linux-x86_64.sh
  2. 安装
    bash Anaconda3-5.3.1-Linux-x86_64.sh
  3. 查看安装结果
    conda info
  4. 更新环境变量
    source ~/.bashrc
  • 添加环境
    export PATH="/home/ry/anaconda3/bin:$PATH"

  • Python 3 与 Python 2 环境转换

  1. 创建环境
    conda create -n python27 python=2.7 anaconda
  2. 进入环境
    source activate env_name
  3. 离开环境
    source deactivate
  4. 列出环境
    conda env list
  5. 删除环境
    conda env remove -n env_name
  6. 导出环境
    conda env export > environment.yaml
  7. 加载环境
    conda env create -f environment.yaml
  • 镜像设置
  1. 显示所有channel
    conda config --show
  2. 添加镜像
    1
    2
    3
    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 --set show_channel_urls yes

修改conda配置信息

1
vim ~/.condarc

删除 - defaults 增加 ssl_verify: false。或者直接把下方内容替换掉~/.condarc中的内容

1
2
3
4
5
6
7
8
9
10
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/fastai/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
show_channel_urls: true
ssl_verify: false

  1. 移除镜像
    conda config --remove channels https://mirrors.tuna...
  2. tensorflow 1.15环境
    conda create -n tf1 -c conda-forge tensorflow-gpu=1.15
  3. cudnn
    conda install -c anaconda cudnn
  1. 进入/usr/local,查看linux中存在的cuda版本。
  2. 添加自己需要的cuda版本到环境变量, vim ~/.bashrc,添加以下内容到最后

    1
    2
    export PATH=/usr/local/cuda-10.1/bin:$PATH
    export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64:$LD_LIBRARY_PATH
  3. 然后source一下使其生效

    1
    2
    source ~/.bashrc
    nvcc -V

Tmux

  1. 安装
    sudo apt install tmux
  2. 创建会话
    tmux new -s name
  3. 分离会话,退出当前tmux窗口,使之在后台运行
    tmux detachCtrl+b d
  4. 查看所有会话
    tmux lstmux list-session
  5. 接入会话
    tmux a -t nametmux attach -t name
  6. 杀死会话
    tmux kill-session -t name
  7. 切换会话
    tmux switch -t name
  8. 重命名会话
    tmux rename-session -t name

VNC

  1. 创建会话
    vncserver
  2. 设置密码
    vncpasswd
  3. 登录
    ip:server id

ubuntu

  1. 删除文件夹
    rm -rf /filename

  2. 文件同步(慢)
    rsync -av /source /destination
    rm -rf /source

  3. 移动文件夹
    mv /source/* /destination