zoukankan      html  css  js  c++  java
  • Linux系统 关机/重启/用户切换/注销,用户管理(用户创建/修改,用户组增加/删除),Linux中 / 和 ~ 的区别

    1.关机/重启命令

    shutdown命令
        shutdown -h now :立即关机
        shutdown -h 1   :1分钟后关机
        shutdown -r now :立即重启
        shutdown -r 1   :1分钟后重启
    
    halt
        关机
    reboot
        重启
    sync
        把内存的数据同步到磁盘

    特别注意:当关机或重启前,都应当先执行一下sync指令,把内存的数据写入磁盘,防止数据丢失

    2.用户切换/注销

    基本说明:

    正常在公司是不会给你root权限的,就算给你了root权限,也不要拿root用户直接登录,避免操作失误。正常情况都是使用普通用户登录,然后主要管理员权限的时候再切换。

    切换用户

    su - 用户名    切换用户
    exit          回到原来用户

    注销用户

    前提:图形界面无效
    logout

    3.用户管理

    1.Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
    
    2.Linux 的用户需要至少要属于一个组

    1.添加用户

    useradd  [选项]  用户名
    
    例子:
    useradd lxx    (创建用户lxx)
    说明:
    1.创建用户成功后会自动创建和用户名同名的家目录

    创建了用户eee,会同时在用户家目录/home下创建用户名同名的目录

    指定家目录创建用户
    useradd -d 目录路径 用户名    (注意:创建用户时,目录路径不能已经存在)
    
    指定用户组创建用户
    useradd -g 用户组名 用户名     (注意:创建用户时,用户组名必须存在)

    2.给用户指定或修改密码

    上面创建了用户但是没有创建密码,在登录的时候没有密码登录不了

    语法:

    passwd 用户名

    3.删除用户

    基本语法

    userdel 用户名            删除用户,保留家目录
    userdel -r 用户名        删除用户,不保留家目录

    说明:正常在我们删除用户的时候,一般会保留家目录

    4.查询用户信息

    基本语法

    id 用户名

    uid指的是用户id,gid指的是组id,组后面的是组名

    用户名不存在

    5.切换用户

    当用户权限不够时,可以通过su -,来切换到高权限用户,比如root用户

    基本语法

    su - 用户名        切换用户
    exit              返回原来用户

    补充说明:从高权限用户切换到低权限用户时,不需要密码

    当root用户切换到eee时不需要密码,当eee切换到root时需要填root用户的密码

    小练习:
    1.创建一个lxx的用户并指定密码
        useradd lxx
        passwd lxx
    2.切换到lxx
        su - lxx
    3.尝试cd到/root目录
        权限不够
    4.切换回root用户
        su -root 输入密码
        exit或者logout
    5.再次cd到/root目录
       cd /root

    6.用户组

    说明:

    用以对具备同一权限的用户进行统一管理,就好比:运维组,技术组

    1.增加组

    groupadd 组名

    2.删除组

    groupdel 组名

    前提:组内不能有用户,否则无法删除

    创建用户时候添加组(前提是有这个组)

    useradd -g 组名 用户名

    例子:

    useradd -g renyao lxx     (把用户lxx加入renyao组)

    7.修改用户的组

    基本指令

    usermod -g 组名 用户名   (用户组修改用户)  注意:组名一定要存在

    8./etc/passwd 文件

    这是用户的配置文件,记录着用户的各种信息

      /  目录下 运行

    vim /etc/passwd

    在最下面显示刚才创建的几个新用户

    每行含义   用户名:口令(不显示):用户id:组id:注释性描述:主目录:Shell

    9./etc/shadow文件

    基本语法

    vim /etc/shadow

    口令配置文件,存用户密码和相关时间的地方

    10./etc/group 文件

    组的配置文件

    Linux中  /  和 ~ 的区别

    ~ 是当前用户的目录地址
    
    /   是根目录的地址(一般称呼为root,/ 和 /root/ 是有区别的)
    / 也指目录分隔符 ~是一个代位符号表明个人目录的地址 ,因为每个用户都有自己的个人目录地址,所以同意用~替代这个,根据用户不同而不同,但有规可循的地址,来保证某些情况下的兼容问题。
    一、 当用户是root用户时
    
         ~  代表/root/,即根目录下的root目录
    
         /    代表/ ,即根目录
    
    二、当用户是普通用户user时
    
          ~  代表/home/user,即根目录下的home目录下的user目录
    
          /    代表/ ,即根目录
  • 相关阅读:
    SpringBoot启动里的细节问题
    SpringBoot运行过程从SpringApplication开始解读
    SpringBoot应用启动流程
    SpringBoot上传相关配置
    planUML时序图
    JAVA设计模式--单例模式
    中国云运营商横向对比——IaaS服务对标
    ansible api2.0 多进程执行不同的playbook
    自动化运维平台搭建
    django-将数据库数据转换成JSON格式(ORM和SQL两种情况)
  • 原文地址:https://www.cnblogs.com/wangcuican/p/12057321.html
Copyright © 2011-2022 走看看