# 服务器常用命令汇总
服务器常用指令
#创建账户
sudo useradd-m-s/bin/bash username
#更改密码
su passwd username
#删除用户
userdel-r username
#再使用find命令查看,用户相关文件已经删除。
find/-name"*username*"
#清除残余的GPU进程
fuser -v /dev/nvidia*
or
sudo fuser -v /dev/nvidia* |awk '{for(i=1;i<=NF;i++)print "kill -9 " $i;}' | sudo sh
#DNS临时修改
sudo vi/etc/resolv.conf #改为如下内容:
nameserver 200.200.200.200#修改成你的主DNS
nameserver 8.8.7.7#修改成你的备用DNS #打开浏览器进行登录
#跨服务器拷贝
scp -r 需要拷贝的文件夹 服务器用户名@服务器ip地址:拷贝的地址
#nvidia-smi执行速度慢
sudo nvidia-smi -pm 1
or
sudo nvidia-persistenced --persistence-mode
#安装软件包的命令
sudo dpkg -i
#查看每个用户的磁盘内存
sudo du -sh *
其他问题
VSCODE免密登录
#创建密匙
ssh-keygen
#缺少文件
#在~/.ssh/下建立authorized_keys文件,修改权限:
touch ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
#然后将公钥加载进去
CUDA安装教程
安装地址
#更改cuda版本
sudo vi ~/.bashrc
source ~/.bashrc
#输入一下内容
export PATH="/usr/local/cuda-10.1/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/cuda-10.1/lib64:$LD_LIBRARY_PATH"
GPU出现掉的情况
ubuntu-drivers devices#查看推荐的驱动版本
sudo apt-get --purge remove nvidia-*#删除原有驱动
sudo apt-get install nvidia-driver-510-server#安装第一步推荐的驱动
Conda
conda clean -p conda clean -y --all 清理冗余文件
conda create --name torch0.4 python=3.6
conda env remove -n domain_new
# 若想在别人虚拟环境的基础上创建自己的环境:
conda create --name <yourEnv> --clone <baseEnv>
### 服务器anaconda配置环境方法
vi ~/.bashrc
- 添加export PATH=/home/lishanliao/anaconda3/bin:$PATH
- source ~/.bashrc
#查看linux版本时要nvcc -V
#nvidia-smi只是查看最高支持的版本
gcc降低版本
#查看已经安装的gcc
ls /usr/bin/gcc*
sudo apt-get update
sudo apt-get install gcc-6 g++-6
#多版本切换
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 40
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 50
sudo update-alternatives --config gcc
Gcc-6 G+±6 无法安装问题解决
打开源配置文件 `sudo vim /etc/apt/sources.list`
在文件末尾增加 `deb http://dk.archive.ubuntu.com/ubuntu/ bionic main universe` 并保存退出
执行更新 `sudo apt update`
再次安装`sudo apt-get install gcc-6 g++-6 -y` 搞定。