zoukankan      html  css  js  c++  java
  • Linux 开关机用户注销切换 用户管理 实用指令

    开关机用户注销切换

    1.关机/重启

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

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

     2.用户注销/切换

    说明:

    正常在公司是不会给你root权限的,就算给你了root权限,也不要拿root用户直接登录,避免操作失误

    正常情况都是使用普通用户登录,然后主要管理员权限的时候再切换

    2.1切换用户

    1.当用户权限不够时,可以通过su -,来切换到高权限用户,比如root用户
    2.从高权限用户切换到低权限用户时,不需要密码
    su - 用户名    切换用户
    exit          回到原来用户

    2.2注销用户

    前提:图形界面无效(启动级别5)
    logout

    用户管理

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

    2.Linux 的用户需要至少要属于一个组

    1.添加用户

    1.
    useradd  [选项]  用户名
    例子:
    useradd lxx 
    说明:
     创建用户成功后会在home目录下自动创建和用户名同名的家目录
    2.
    指定家目录(目录事先不存在)
    useradd -d 目录路径 用户名
    指定用户组(用户组事先存在)
    useradd -g 用户组名 用户名

    2.修改密码

    passwd 用户名

     3.删除用户

    1.基本
    userdel 用户名            删除用户,保留家目录
    userdel -r 用户名        删除用户,不保留家目录
    
    说明:正常在我们删除用户的时候,一般会保留家目录

    4.查询用户

    id 用户名

     用户名不存在

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

    5.用户组

    用以对具备同一权限的用户进行统一管理

    就好比:运维组,技术组

    5.1增加组

    groupadd 组名

    5.2删除组

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

    groupdel 组名

    6.用户修改组

    6.1基本指令

    usermod -g 组名 用户名

    7 用户配置文件

    7.1/etc/passwd 文件

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

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

     7.2/etc/shadow 文件

    口令配置文件

    存用户密码和相关时间的地方

    7.3/etc/group 文件

    组的配置文件

     实用指令

    1.指定运行级别

    1.1运行级别说明

    0:关机

    1:单用户[找回丢失密码] 没有密码,直接是root用户

    2:多用户状态[无网络服务] 基本不用

    3:多用户状态[有网络服务] 正常都是它

    4:保留级别

    5:图形界面

    6:系统重启

     1.21修改默认运行级别

    vim /etc/inittab
    
    修改最后一行:
    id:5:initdefault:

    1.22开启时修改运行级别

    #1.首先centos启动时不停地按:enter键

    #2.按e键:引导之前进行编辑

     #3.按e

     #4.选择级别

     #5.

    1.31切换运行级别

    init 级别

    1.32忘记密码操作

    动手:
    开机->在引导时输入 回车键-> 看到一个界面输入 e ->  看到一个新的界面,选中第二行(编辑内核)在输入  e->  在这行最后输入1 ,再输入 回车键->再次输入 b ,这时就会进入到单用户模式。
    这时,我们就进入到单用户模式,使用 passwd  指令来修改 root  密码。

    #1.首先centos启动时不停地按:enter键

    #2.按e键:引导之前进行编辑

    #3.

     #4.选完按回车

     #5.

     #6.最后reboot重启

    练习:
    1.假设我们的 root 密码忘记了,请问如何找回密码
    2.请设置我们的 运行级别,linux 运行后,直接进入到 命令行界面,即进入到 3 运行级别
        vim /etc/inittab
        最后一行
        id:3:initdefault

    2.帮助指令

    man 指令及配置文件
    help shell内置指令
    
    百度

    3.文件目录指令

    3.1显示当前所在的目录

    pwd        显示当前所在的目录

    3.2 ls指令

    ls [选项] [目录或文件]        查看文件信息
    ls -a                     查看所有文件和目录,包括隐藏的
    ls -l                    以列表的方式显示
    ls -h                    以人类可读方式显示

    3.3 cd指令

    cd 路径
        绝对路径:cd /etc/
        相对路径:
    cd ~  或者 cd:    回到家目录
    cd ..:  回到上一级目录
    练习:
    1.使用绝对路径,切换到root目录
        cd /root
    2.使用相对路径,切换到root目录,比如当前在/usr/lib
        cd ../../root
    3.回到上一级目录
        cd ..
    4.回到家目录
        cd
        cd ~

    4.创建文件夹:mkdir指令

    mkdir [选项] 路径        创建文件夹
    mkdir -p 路径             创建多级文件夹

    5.删除空文件夹:rmdir指令

    rmdir [选项] 路径        删除空文件夹
    rmdir -p 路径             递归删除空文件夹
    
    文件夹下有内容,则无法删除

    6.创建文件:touch 指令

    touch 文件路径
    
    可以一次创建多个文件
    touch 文件路径1 文件路径2

    7.拷贝:cp指令

    cp [选项] 源路径 目标路径
    
    cp 源路径 目标路径              拷贝单个文件
    cp -r 源路径 目标路径            拷贝文件夹
    1./home下创建test1文件夹
        cd /home
        mkdir test1
        
        mkdir /home/test1
    2.test1文件夹中创建a.txt,b.txt,c.txt三个文件
        cd /home/test1
        touch a.txt b.txt c.txt
        
    3.把test1中的a.txt复制到/home下
        cp /home/test1/a.txt /home
    4.新建一个文件夹test2
        mkdir /home/test2
    5.拷贝整个test1到test2下
        cp -r /home/test1 /home/test2

    8.删除空文件或文件夹

    rm [选项] 目标路径
    
    rm 文件路径            删除文件
    rm -r 文件夹路径        删除文件夹
    rm -f xxxx            强制删除不提示
    
    小练习:
    1.删除test1中的a.txt文件
        rm test1/a.txt
    2.删除test2整个文件夹
        rm -rf test2

    9.移动文件或重命名

    1.重命名
    mv 原名 现名
    2.移动
    mv 源路径 目标路径

    10.显示文件内容:cat指令

    cat [选项] 文件路径
    
    cat 文件路径        显示文件内容
    cat -n 文件路径        显示文件内容,并显示行号
    小练习:
    1.用cat显示/etc/profile 的内容,并显示行号
        cat -n /etc/profile

    9.5.10.2 补充说明

    正常情况为了方便阅读,我们会在cat指令最后加上管道符" |",把内容传给more,分页显示

    1.分页显示
    cat -n /etc/profile | more
    2.删选ip字段 cat
    -n /etc/profile | grep "ip"

    10.more指令

    more指令是基于vi编辑器的文本过滤器,以全屏的方式按页显示文本内容

    more指令中内置了很多快捷键,用起来很方便

    10.1基本语法

    more 文件路径

    10.2快捷键

    空格            向下翻一页
    Enter         向下翻一行
    q             立即离开
    Ctrl+F         向下滚动一屏  相当于空格
    Ctrl+B         向上滚动一屏
    =             显示当前行号
    :f             输出文件名和当前行号

    11.less指令

    比more更加强大,功能比more更过,这里只介绍部分

    11.1基本语法

    less 文件路径

    11.2快捷键

    空格                向下翻一页
    pagedown          向下翻一页
    pageup              向上翻一页
    /字符串            向下查找[字符串],n下一个,N上一个
    ?字符串            向上查找[字符串],n下一个,N上一个
    q                  离开less

     

     

     

  • 相关阅读:
    js中的字符串
    JSOP
    jq总结1
    jq总结
    诗和远方-志
    诗和远方-感
    js判断变量是否为空字符串、null、undefined
    判断js对象是否为空
    诗和远方-悟
    深复制
  • 原文地址:https://www.cnblogs.com/tfzz/p/12057343.html
Copyright © 2011-2022 走看看