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
passwd 用户名 修改密码 如不写用户名,默认给当前用户改
userdel 用户名 删除用户,保留家目录 -r 删除用户和家目录

用户查询

命令 说明 备注
id 用户名 查询用户信息
whoami 查看当前登录用户 who am i 是登录shell时的用户,即使用su命令后也不变

用户组操作

组:方便系统对有共性的多个用户进行统一管理(一般为权限)

命令 说明 备注
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内置命令的帮助信息

其他

命令 说明 备注
history 查看已经执行的历史指令(包括注释) 加数字n,显示最近的第n条记录。如:history 10!5: 执行已经执行过的编号为5指令

一些符号

  1. ~ 当前用户的家目录
  2. >>>
    > 输出重定向 (里面有东西会被覆盖)
    >> 追加
    echo "hello" >> res.txt 	# "hello"z追加到res.txt文件
    cal > cal.txt				# 把cal输出的内容覆盖的cal.txt
    cat a.txt >> temp.txt		# 将a.txt内容追加到temp.txt
    
  3. $ 使用变量
  4. ... 当前目录和当前目录的父目录
posted @ 2021-01-07 16:31  403·Forbidden  阅读(176)  评论(0编辑  收藏  举报