- A+
所属分类:linux技术
Linux常用命令--开机与用户
关机重启
命令 | 说明 | 备注 |
---|---|---|
shutdown -h now | 立即关机 | h为halt的意思 |
shutdown -h 1 | 通知给所有终端知道,并于1分钟后关机 | 默认shutdown的效果,使用-c 取消 |
shutdown -r now | 立即重启 | r为reboot的意思 |
halt | 立即关机 | |
reboot | 立即重启 | |
sync | 把内存的数据同步到磁盘中 | 建议每次关机重启之前都执行一遍或多遍这个命令 |
用户登录、注销
命令 | 说明 | 备注 |
---|---|---|
su - xxx | 运行替换用户和组标识的shell,即以xxx这个用户登录 | 高权限到低权限不需要密码,使用exit或logout 退出 |
logout | 注销用户 | 在图形运行级别(5)无效,在运行进行级别3下有效 |
关于运行级别,详见下面的内容。
用户管理
命令 | 说明 | 备注 |
---|---|---|
useradd 用户名 | 添加用户 | -d 指定家目录,如:useradd -d /home/test king ,-g 指定用户组 |
passwd 用户名 | 修改密码 | 如不写用户名,默认给当前用户改 |
userdel 用户名 | 删除用户,保留家目录 | -r 删除用户和家目录 |
用户查询
命令 | 说明 | 备注 |
---|---|---|
id 用户名 | 查询用户信息 | |
whoami | 查看当前登录用户 | 输入who am i 时会更详细一点 |
用户组操作
组:方便系统对有共性的多个用户进行统一管理(一般为权限)
命令 | 说明 | 备注 |
---|---|---|
groupadd 组名 | 新增组 | |
groupdel 组名 | 删除组 | |
usermod -g 组名 用户名 | 修改用户的组 | -d 可以改默认登录目录:usermod -d 目录 用户名 (需要有进入目录的权限) |
useradd -g 组名 用户名 | 创建用户并将其加入到一个存在的组 |
用户和组相关的文件
-
/etc/passwd
用户配置文件,记录用户各种信息
如:root:x:0:0:root:/root:/bin/bash
lczmx:x:1000:1000:lczmx:/home/lczmx:/bin/bash含义: 用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录shell
-
/etc/shadow
口令的配置文件
含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志 -
/etc/group
组的配置文件,记录linux包含的组信息
含义:组名:口令:组标识号:组内用户列表
运行级别
命令 | 说明 | 备注 |
---|---|---|
init 0/1/2/3/4/5/6 | 指定运行级别 | |
systemctl get-default | 获得当前级别 | |
systemctl set-default TARGET.target | 设置运行级别为5 | centos7以后(包括7)使用命令, 而之前的版本要修改 /etc/inittab文件 |
运行级别对应表
init级别 | systemctl target | 说明 |
---|---|---|
0 | shutdown.target | 关机 |
1 | emergency.target | 单用户可用于找回丢失密码 |
2 | rescure.target | 多用户无网络 |
3 | multi-user.target | 多用户有网络 |
4 | 无 | 系统保留给用户 |
5 | graphical.target | 图形界面 |
6 | 无 | 重启 |
帮助指令
命令 | 说明 |
---|---|
man 命令 | 获取帮助信息 |
help 命令 | 获取shell内置命令的帮助信息 |