运维常用指令

运维  
  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`
  2. 设置别名 ~/bashrc(永久) 例如: alias vi ="vim"

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

运维常用指令

  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`
  2. 设置别名 ~/bashrc(永久) 例如: alias vi ="vim"

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


Powered by Mume Copyright © 2019-2022.

Euruson. All rights reserved.