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内置命令的帮助信息 |
我的github
我的博客
我的笔记
内容来源于网络如有侵权请私信删除