zoukankan      html  css  js  c++  java
  • LinuX操作系统基础------> 用户管理,grep搜索

    • 用户管理
    • 用户组管理
    • 字符管理和grep搜索

      1.用户管理:

        LinuX是一个多用户,多任务的操作系统,可以让多个用户使用,这个账号可以帮助对用户进行追踪,必须在初始化的时候设置好自己的密码

      1-1配置文件:

        2.用户管理命令:useradd

      •   执行权限:超级管理员
      • 语法格式:useradd 【-参数选项】用户名                    添加新用户 
      • 参数选项: -g   指定用户的用户组(主组)
      • 参数选项: -G   指定用户的附加组
      • 参数选项: -u    自定义用户id 

       3.用户管理命令: passwd

      •   执行权限:用户可以自己修改自己的密码
      • 语法格式: passwd 【用户名】               设置和修改用户的密码(口令)

       4.用户管理命令:usermod

      •   执行权限:超级管理员
      • 语法格式:usermod  【-参数选项】  用户名            修改用户信息
      • 参数选项: -g  指定用户的用户组
      • 参数选项: -G  指定用户的附加组
      • 参数选项: -u   自定义用户id
      • 参数选项: -I    修改用户名

       5.用户管理命令:userdel

      •   执行权限:超级管理员
      • 语法格式:userdel  【-参数选项】 用户名                  删除用户
      • 参数选项: -r   删除用户的家目录及下面的文件

       6.切换用户命令;su

      •   执行权限:任何用户
      • 语法格式:su  【用户名】        切换用户
      • 注意事项:

    1、不指定用户名就默认切换到root

    2、从root切换普通用户不需输密码,反之需要

    3、切换用户前后当前工作目录不变

    4、root可以访问普通用户家目录,反之不行

       7.用户权限分配命令:sudo

      •   执行权限:任何用户
      • 语法格式:sudo   命令               权限分配使得普通用户拥有root用户的权限
      • 配置权限:在root用户下配置    /etc/sudoers 文件
      • echo  "用户名   ALL=(ALL) ALL >> /etc/sudoers"
      • echo也可作为添加内容指令

       8.who     当前系统中的用户

       9.W         历史登录

       10. users      当前用户组用户

      2.用户组管理:

      /etc/gropup:是管理用户组的一个文件,每一行就是一个用户组,创建一个用户组时默认篡改建一个同名用户组,这个用户组就是该用户的初始组,每个用户都可以加入多个附加组,到那时只能属于一个初始组

       1.用户组管理命令:groupadd

      •   执行权限:超级管理员
      • 语法格式:groupadd 【-参数选项】 用户组名              新增用户组
      • 参数选项: -g  自定义用户组id

       2.用户管理命令:groupmod

      •   执行权限:超级管理员
      • 语法格式:groupadd 【-参数选项】 用户组名             修改用户组信息
      • 参数选项: -g   修改用户组id
      • 参数选项: -n    设置新的用户用户名

       3.用户组管理命令:groupdel

      •   执行权限:超级管理员
      • 语法格式:groupdel   用户组名                      删除用户组

       4.字符管理,grep搜索的使用

        LinuX系统中grep命令是一种强大的文本搜索工具,他能使用正则表达式搜索文本并把匹配出来的行打印出来

        正则表达式字符:

    字符

    作用

    举例

    .

    匹配任意一个字符

    如“abc.”就可以匹配到abc1、abcd等

    [  ]

    匹配中括号内的任意一个字符

    如“[abc]”就可以匹配到ab、ac、b等

    [  - ]

    匹配某个范围的字符

    如“[a-z]”就可以匹配到任意一个字母

    *

    匹配任何字符,长度可以为0

    如“a*”就可以匹配到abcd、a123等

    [^]

    匹配除中括号中的字符之外的所有字符

    如“[^ab]1”就可以匹配到c1、d1等

    <

    匹配单词开头的位置

    如“/<th”就匹配到this、three等

    >

    匹配单词结尾的位置

    如“th/>”就匹配到earth、bath等

        5.过滤所有包含数字的行

         6.过滤出所有123开头的行

         7.过滤出所有以123r和123o开头的行

         8.过滤出所有连续三个ooo的行

     

         9.过滤所有包含op开头的单词的行

         10.过滤出所有包含ot结尾的单词的行

        非正则表达式搜索:

          |       管道过滤

          cat    文件名   |   grep   "/<th

          grep     "内容"   |  文件名   

          ls    |   grep   t            查询包含t的

  • 相关阅读:
    cha[] strrev(char[])
    线段树入门了解
    求最大严格递增序列
    素数环
    20181016-10 每周例行报告
    第五周例行报告
    作业要求 20180925-1 每周例行报告
    作业要求20180925-2 功能测试
    作业要求 20180925-3 效能分析
    作业要求20180925-4 单元测试,结对
  • 原文地址:https://www.cnblogs.com/wyk1/p/13439946.html
Copyright © 2011-2022 走看看