个人服务器常用命令
GPU
具体的GPU版本 nvcc -V
查看GPU使用情况:nvidia-smi
持续刷新 watch -n0.2 nvidia-smi
docker
安装:https://docs.docker.com/engine/install/ubuntu/
重启docker:sudo systemctl restart docker
conda
安装miniconda:https://blog.csdn.net/m0_72838865/article/details/126725996
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
sudo chmod +x Miniconda3-latest-Linux-x86_64.sh
sudo ./Miniconda3-latest-Linux-x86_64.sh
[/root/miniconda3] >>> /opt/miniconda3
export PATH="/opt/miniconda3/bin:$PATH"
source .bashrc
查看当前有哪些虚拟环境
conda info -e
创建虚拟环境并指定python版本
conda create -n envs_name python=3.6
移除虚拟环境
conda remove -n envs_name --all
复制某个环境
conda create --name new_envs_name --clone old_envs_name
激活or退出某个环境
source/conda activate envs_name
source/conda deactivate envs_name
查看当前环境下已安装包的列表
conda list
设置镜源。使用 conda info 命令查看 .condarc 配置文件位置。
查看镜像源:conda config --show channels
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
使搜索时显示镜像源地址:conda config --set show_channel_urls yes
删除镜像源:conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
PIP
pip临时使用国内软件源加速(或者用其他源)
pip install package_name -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install package_name -i https://mirrors.aliyun.com/pypi/simple/
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip config set global.extra-index-url http://mirrors.aliyun.com/pypi/simple/
http://pypi.douban.com/simple
http://pypi.mirrors.ustc.edu.cn/simple/
tar
解压:tar -zxvf 压缩文件名.tar.gz
压缩打包:tar -zcvf 压缩文件名.tar.gz 被压缩文件名
c – 创建压缩文件 - create
x – 解压文件 - extract
v – 显示进度. - view
f – 文件名. - file
t – 查看压缩文件内容
j – 通过bzip2归档
z –通过gzip归档
r – 在压缩文件中追加文件或目录
W – 验证压缩文件
git解决方案
执行如下语句来取消代理 👇
git config --global --unset https.https://github.com.proxy
git config --global --unset http.https://github.com.proxy
使用如下代理
git config --global https.https://github.com.proxy
git config --global http.https://github.com.proxy
将缓存容量加大
git config --global http.postBuffer 524288000
apt-get install gnutls-bin
git config --global http.sslVerify false
git config --global http.postBuffer 1048576000
VNC
vnc viewer:https://www.realvnc.com/en/connect/download/viewer/
安装教程:https://help.aliyun.com/document_detail/59330.html
MobaXterm:https://mobaxterm.mobatek.net/
终端复用器
byobu
sudo apt-get install screen byobu
Byobu安装后默认禁用,需要启用Byobu,之后每次登陆自动启用Byobu --- byobu-enable
F2 创建新的窗口
shift+F2生成水平分隔
ctrl+F2生成垂直分隔
ctrl+shift+F2生成新会话
F3:前一个窗口
F4:后一个窗口
shift+F3在一个窗口的分隔中回到上一个子窗口,可循环
shift+F4在一个窗口的分隔中回到下一个子窗口,可循环
F5 重新加载文件
F6 释放该次对话并退出Byobu环境,回到当前终端窗口,并且当你下次登录时,它会记住你上回的设置,非常智能
F7 进入 复制/回滚模式
F8 重新命名一个窗口
F9 启动配置窗口,从这里可以了解byobu的热键设置,并且也可以自己修改设置一些选项,建议每次多看
tmux
http://www.ruanyifeng.com/blog/2019/10/tmux.html
按下Ctrl+d或者显式输入exit命令,就可以退出 Tmux 窗口
Tmux 窗口有大量的快捷键。所有快捷键都要通过前缀键唤起。默认的前缀键是Ctrl+b,即先按下Ctrl+b,快捷键才会生效。
举例来说,帮助命令的快捷键是Ctrl+b ?。它的用法是,在 Tmux 窗口中,先按下Ctrl+b,再按下?,就会显示帮助信息。
然后,按下 ESC 键或q键,就可以退出帮助。
tmux new -s <session-name> 新建一个指定名称的会话
在 Tmux 窗口中,按下Ctrl+b d或者输入tmux detach命令,就会将当前会话与窗口分离。
tmux detach
tmux ls命令可以查看当前所有的 Tmux 会话
接入会话
使用会话编号
tmux attach -t 0
使用会话名称
tmux attach -t <session-name>
窗口快捷键
Ctrl+b c:创建一个新窗口,状态栏会显示多个窗口的信息。
Ctrl+b p:切换到上一个窗口(按照状态栏上的顺序)。
Ctrl+b n:切换到下一个窗口。
Ctrl+b <number>:切换到指定编号的窗口,其中的<number>是状态栏上的窗口编号。
Ctrl+b w:从列表中选择窗口。
Ctrl+b ,:窗口重命名。