一、重启、关机
命令:shutdown [选项] 时间
【选项】:
-c:取消前一个关机命令
-h:关机
-r:重启
shutdown -r now 立即重启
shutdown -h now 立即关机
shutdown -h 3 (3分钟后关机)
shutdown -c 取消前一个关机命令
二、用户
一般服务器上运行程序都很少直接使用root用户,为了安全起见,建立特定用户赋予特定权限来做某些工作。用户只能对自己的文件和进程操作,其他用户无权限操作。避免直接使用root账户,从而提高系统安全性。
1、添加用户:
useradd 用户名 -u 用户UID
如:useradd mysql -u 1201
注:UID可以自己设定,只要不和当前已有用户的冲突就行了,UID已存在的话新建用户是不会成功的。查看现有用户UID在/etc/passwd文件里,可以使用命令cat /etc/passwd
查看所有的。
这里我直接查找本地虚拟机了的mysql用户的UID和GID,cat /etc/passwd | grep mysql
要查询其他用户可直接替换语句中的“mysql”就行了。下图中1201:1201分别就是UID和GID,即用户id和用户组id。多用户可设定到同一GID,即为相同组的用户。同一用户组下用户都能拥有该用户组的权限。
2、设置密码:
echo 密码 | passwd 用户名 --stdin &>/dev/null
如:echo 123456 | passwd mysql --stdin &>/dev/null
3、添加用户主目录
每个用户都有一个主目录,不同用户主目录不同。切换用户后会自动进入用户主目录。主要用于存放该用户文件,也可作为工作目录。
使用root账户创建目录:mkdir -p /usr/用户名
如:mkdir -p /usr/mysql
4、设置用户主目录
命令: usermod -d 用户主目录 用户名
usermod -d /usr/mysql mysql
5、拷贝用户环境信息文件
.bash_profile
.bashrc
没有这些文件,该用户无法使用部分系统命令,这2个文件都是隐藏文件
可以将root用户下的文件拷贝到mysql用户目录下,ls -a
能查看目录下的隐藏文件。
只用cp命令拷贝到mysql用户目录
cp .bash_profile .bashrc /usr/mysql/
进入usr/mysql目录查看是否成功拷贝
cd /usr/mysql/
ls -a
能看到已经复制过来了。
6、切换用户: su 用户名
如:su - mysql
或su mysql
添加“-”能一并切换到该用户目录下,也可不添加。
7、注销登录
logout或exit退出登录
两个效果相同
八、删除用户
userdel 用户名
如:userdel mysql