- 使用rsync备份服务器
之前用的
rsync -azkP --append-verify
,--append-verify
会跳过接收端大小比你大的文件,也就是说修改后变小的文件不会被同步(找bug找了半天,Orz);-k
会把链接转换为普通文件来进行传输,如果全盘备份的话没什么用,但是只备份局部并且想要保证可用性的话感觉还是很不错。rsync -azP --delete --delete-excluded source_path dest_path --exclude={"miniconda3",".cpan",".cache",".local",".rpmdb",".nv",".vscode-server"}
- 查看系统内核版本号及系统名称
uname -a
- 设置别名 ~/bashrc(永久) 例如:
alias vi ="vim"
- ubuntu下查看已安装的软件包
dpkg -l | grep 'your-package'
. vim以指定的编码打开某文件vim file.txt -c "e ++enc=GB18030"
- 块设备使用的文件系统类型、LABEL、UUID等信息
blkid
- centos7 修改默认系统语言
vim /etc/locale.conf "zh_CN.UTF-8"
curl -x socks5h://proxy -LO https://xxx
,socks5h
可以在远端解析hostname- 杀掉某块GPU上的进程
kill -9 $(nvidia-smi | awk '$2 == "GPU" && $3 == "PID" {flag = 1} flag && $3 > 0 {print $2, $3}' | awk '$1 == 2 {print $2}')
- 为所有用户设置$PATH或者启动脚本
/etc/profile.d/*****.sh
中输入设定的变量或脚本,如PATH=$PATH:/usr/local/cuda/bin