主要记录一下最近在服务器上遇到的问题及解决办法,以便事后查找,以免忘记。
☆用户
☆创建
一把梭:
1 | sudo useradd -r -m -s /bin/bash username |
- -r:建立系统账号
- -m:自动建立用户的登入目录
- -s:指定用户登入后所使用的shell
正常方式:
1 | sudo adduser username |
这种方式创建的用户,登陆以后只要一个$,没有显示用户名和路径。
查看 /etc/passwd
后发现,新建的用户未指定 shell,需要指定一下
1 | sudo usermod -s /bin/bash username |
☆授权
编辑 /etc/sudoers
文件,root 用户可以直接编辑,其他用户使用以下命令授权
1 | + sudo chmod u+w /etc/sudoers 授权 |
然后增加以下行(按需添加)
1 | youuser ALL=(ALL) ALL |
- 允许用户youuser执行sudo命令(需要输入密码).
- 允许用户组youuser里面的用户执行sudo命令(需要输入密码).
- 允许用户youuser执行sudo命令,并且在执行的时候不输入密码.
- 允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码.
☆改密
- passwd
username
☆删除
sudo userdel username
sudo rm -rf /home/username
- 删除或者注释掉
/etc/sudoers
中关于要删除用户的配置。
sudo deluser --remove-home username
sudo deluser -r username
☆oh-my-zsh
☆安装 zsh
1 | sudo apt install zsh |
☆安装 oh-my-zsh
参考 : https://github.com/nianxiongdi/oh-my-zsh
☆插件
1 | zhs的主题 |
zsh-autosuggestions
与zsh-syntax-highlighting
需手动安装
地址:zsh-autosuggestions、zsh-syntax-highlighting
☆自动部署
计划中。。。
☆systemd
☆磁盘
☆nohup &
nohup: 加在一个命令的最前面,表示不挂断的运行命令
&: 加载一个命令的最后面,表示这个命令放在后台执行
☆查看后台运行的命令
- jobs
- pa
例:ps -aux|grep python
- a: 显示所有程序
- u: 以用户为主的格式来显示
- x: 显示所有程序,不以终端机来区分
☆关闭后台运行的程序
kill %pid
☆前后台进程的切换与控制
- fg
- 将后台中的命令调至前台继续运行
- fg %pid
- Ctrl + z
- 将一个正在前台执行的命令放到后台,并且处于暂停状态
- bg
- 将一个在后台暂停的命令,变成在后台继续执行
- bg %pid