笔记

Linux

#Linux

记录一下不常用命令,i use Armbian btw

添加用户与赋予sudo权限

每次新的服务器都要重新弄一遍,次次弄次次忘。

adduser <用户名>     # 还有一个 useradd 的命令也可以添加用户,但是参数一堆没这个方便
userdel -r <用户名>  # 删除用户
passwd <用户名>      # 给用户添加密码

修改 /etc/sudoers 文件,将新用户添加到 sudoers 中赋予 root 权限:

sudoers 配置

远程长连接会话保活(screen / tmux)

远程开发最怕网络一抖、SSH 一断,正在跑的编译/训练就跟着挂了。nohup 适合临时跑不需要交互的脚本,但只要想回到会话继续看输出或交互,screen / tmux 才是正确答案。

  • screen 三条常用命令
screen -S work       # 新建一个名叫 work 的会话
ctrl+a d             # 快捷键:把当前会话挂到后台
screen -r work       # 回到 work 会话
  • tmux 常用命令
tmux new -s work     # 新建一个名叫 work 的会话
ctrl+b d             # 快捷键:把当前会话挂到后台
tmux a -t work       # 回到 work 会话
tmux ls              # 查看所有后台会话
tmux kill-session -t work  # 销毁指定会话