Linux常用命令–开机与用户

  • 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 组名 用户名 创建用户并将其加入到一个存在的组

用户和组相关的文件

  1. /etc/passwd 用户配置文件,记录用户各种信息
    如:

    root:x:0:0:root:/root:/bin/bash
    lczmx:x:1000:1000:lczmx:/home/lczmx:/bin/bash

    含义: 用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录shell

  2. /etc/shadow 口令的配置文件
    含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

  3. /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
我的博客
我的笔记