运维
2021年1月5日

运维常用指令

  1. 使用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"}
  2. 查看系统内核版本号及系统名称 uname -a
  3. 设置别名 ~/bashrc(永久) 例如: alias vi ="vim"
  4. ubuntu下查看已安装的软件包 dpkg -l | grep 'your-package' . vim以指定的编码打开某文件 vim file.txt -c "e ++enc=GB18030"
  5. 块设备使用的文件系统类型、LABEL、UUID等信息 blkid
  6. centos7 修改默认系统语言 vim /etc/locale.conf "zh_CN.UTF-8"
  7. curl -x socks5h://proxy -LO https://xxx, socks5h可以在远端解析hostname
  8. 杀掉某块GPU上的进程
    kill -9 $(nvidia-smi | awk '$2 == "GPU" && $3 == "PID" {flag = 1} flag && $3 > 0 {print $2, $3}' | awk '$1 == 2 {print $2}')
  9. 为所有用户设置$PATH或者启动脚本 /etc/profile.d/*****.sh中输入设定的变量或脚本,如PATH=$PATH:/usr/local/cuda/bin

Powered by Mume. Copyright © 2019-2024.

Euruson. All rights reserved.