运维 memo

Zotero

https://github.com/retorquere/zotero-deb

Wechat

  • Install Deepin-wine
git clone "https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git"
cd deepin-wine                    #切换到下载目录
sudo ./install.sh                 #执行安装
wget -O- https://deepin-wine.i-m.dev/setup.sh | sh
apt install com.tencent.meeting.deepin com.qq.weixin.deepin
WINEPREFIX=~/.deepinwine/容器名称 deepin-wine winecfg 
sudo rm /etc/apt/preferences.d/deepin-wine.i-m.dev.pref \
        /etc/apt/sources.list.d/deepin-wine.i-m.dev.list \
        /etc/profile.d/deepin-wine.i-m.dev.sh
sudo apt-get update

Input

Appimageluanch

Switch between different versions

sudo update-alternatives --config cuda

多卡服务器相关

修改 /etc/profile

export CUDA_HOME=/usr/local/cuda 
export PATH=$PATH:$CUDA_HOME/bin 
export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

$ sudo cp cuda/include/cudnn*.h /usr/local/cuda-11.3/include 
$ sudo cp -P cuda/lib64/libcudnn* /usr/local/cuda-11.3/lib64 
$ sudo chmod a+r /usr/local/cuda-11.3/include/cudnn*.h /usr/local/cuda-11.3/lib64/libcudnn*

update-alternatives 配置

sudo update-alternatives --install /usr/local/cuda cuda /usr/local/cuda-10.0 50
sudo update-alternatives --install /usr/local/cuda cuda /usr/local/cuda-9.2 40
sudo update-alternatives --install /usr/local/cuda cuda /usr/local/cuda-9.0 30
sudo update-alternatives --install /usr/local/cuda cuda /usr/local/cuda-8.0 20
sudo update-alternatives --config cuda

如果要删除cuda-8.0 对应的配置

sudo update-alternatives --remove cuda /usr/local/cuda-8.0

add new group

sudo groupadd test

add user to a group

usermod -aG groupname username

新建用户同时增加工作组

adduser

查看用户组

方法一:groups 命令法,groups 命令可以查看某个用户所属的用户组 只执行 groups 命令,可以查看系统当前登录用户的所属组 groups wuliang, 查询特定用户的用户组,在 groups 后面跟用户名即可

方法二:查看 /etc/group 法# /etc/group 是用户组配置文件,可以查看此文件通过 grep 查询某个用户所在的用户组

cat /etc/group grep wuliang

方法三:id 命令法,id 命令也可以查看某个用户所属的用户组 只执行 id 命令,可以查看系统当前登录用户的用户组 id wuliang, 查询特定用户的用户组,在 id 后面跟用户名即可

change user group

chgrp -R hxls gcn/

remove user from group

sudo gpasswd -d lixiang inter

ubuntu 添加赋予管理员权限

sudo usermod -a -G adm new_username

Delete user from system

sudo deluser --remove-home username

conda 换源

配置¶ 打开文件~/.condarc,添加

channels:
  - defaults
show_channel_urls: true
default_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/pkgs/r
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

Pypi换源

临时使用 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

注意,simple 不能少, 是 https 而不是 http

设为默认 升级 pip 到最新的版本 (>=10.0.0) 后进行配置:

pip install pip -U pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple 如果您到 pip 默认源的网络连接较差,临时使用本镜像站来升级 pip:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U

nvidia-smi

nvidia-smi 显示慢: sudo nvidia-persistenced --persistence-mode

修改DNS

使用命令systemd-resolve --status查询 /etc/resolv.conf 使用命令nslookup解析网址:

使用unbound替代systemd-resolvd服务

sudo apt install unbound
sudo systemctl stop systemd-resolvd
sudo systemctl disable systemd-resolvd
sudo rm -rf /etc/resolv.conf
sudo vim /etc/NetworkManager/NetworkManager.conf