• 用户管理
  • 用户组管理
  • 字符管理和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的

LinuX操作系统基础------> 用户管理,grep搜索的更多相关文章

  1. Linux操作系统基础(四)保护模式内存管理(2)【转】

    转自:http://blog.csdn.net/rosetta/article/details/8570681 Linux操作系统基础(四)保护模式内存管理(2) 转载请注明出处:http://blo ...

  2. 第1课:Linux操作系统基础【DevOps基础培训】

    第1课:Linux操作系统基础 --DevOps基础培训 1. 云主机.公网IP 1.1 公网ip和私网ip 只有公网ip是能够连接互联网的,私网IP 一般只用作局域网 我们能够上网靠的是isp组织分 ...

  3. linux上的用户管理

    作为一个专业的服务器发行版,CentOS上存在着n多个用户,作为一个专业的运维工程师,linux的用户管理和用户组的管理是做为一个SA必不可少的工作. 下面我们就先来谈谈linux中的用户管理: us ...

  4. Linux学习之用户管理命令与用户组管理命令(十五)

    Linux学习之用户管理命令与用户组管理命令 目录 用户管理命令 用户添加命令useradd 修改用户密码passwd 修改用户信息usermod 修改用户密码状态chage 删除用户userdel ...

  5. Linux常用命令--用户管理,文件权限,打包命令等

    幕布链接 Linux常用命令--用户管理,文件权限,打包命令等

  6. 安装VMtools vim编辑器的使用 压缩包命令 Linux下的用户管理 (第三天)

    VM tools:方便我们虚拟机和宿主机之间复制数据或移动文件等 安装VMtools 1.菜单栏-虚拟机-安装VM tools 将其选中 2.进入系统,在桌面位置里面有VM tools的光盘,双击进入 ...

  7. Linux基础用户管理

    一.用户管理 (一).用户和组的基本概念 Users and groups:. Every process (running program) on the system runs as a part ...

  8. Linux操作系统基础(完结)

    摘要 一.Linux操作系统概述 二.Linux操作系统安装 三.Linux文件系统及文件基础 四.Linux操作系统命令使用基础 五.Linux应用程序的安装与卸载基础 五.用户及进程 六.相关信息 ...

  9. Linux命令整理,用户管理,用户组管理,系统管理,目录管理常用命令

    知识点梳理 Linux课堂笔记 学习目标 能够知道什么是Linux系统以及它的应用场景 能够独立完成安装VMware虚拟机和网络配置 能够独立完成安装CentOS以及远程终端SecureCRT 能够熟 ...

随机推荐

  1. java 基本语法(七) 流程控制(四) 补充:Scanner类的使用

    /* 如何从键盘获取不同类型的变量:需要使用Scanner类 具体实现步骤: 1.导包:import java.util.Scanner; 2.Scanner的实例化:Scanner scan = n ...

  2. TIBCO Jasper Report 中显示图片的方式

    最近在做的项目中,需要输出很多报表类文档,于是选择用jasper来帮助完成. 使用jasper studio的版本是 :TIB_js-studiocomm_6.12.2_windows_x86_64. ...

  3. 工作3年java面试题整理(自用)

    基础题目 1.Java线程的状态  一. 线程状态类型:1. 新建状态(New):新创建了一个线程对象.2. 就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法.该 ...

  4. db2数据库字段更新当前时间

    db2数据库中想要将字段的时间通过sql语句的方式更新: 例如: Update tablename set 字段1='打酱油', 字段2 = TO_CHAR(current timestamp,'YY ...

  5. equals方法与==关系的总结

    /** * ==&&equals区别 * * ==比较的是栈内存中的值 * 对于基本类型数据,比较的是栈内存中的值 * 对于引用数据类型,比较的是栈内存中的值(值的真是含义是一个地址) ...

  6. 由一个计数器出发:关于vue使用独立js文件的问题

    最近有个vue项目要用ztree. 然后,我想把一些逻辑提出来作为公共的方法,放到独立的js文件里. ztreeTool.js import $ from 'jquery' export defaul ...

  7. layui 魔改:富文本编辑器添加上传视频功能

    甲方又整新需求了:富文本编辑器需要可以传视频. layui本身的富文本编辑器没有传视频的功能,所以,又到了咱们魔改的时候了. 友情提醒,富文本编辑器 layedit 只有layui的V1版有,V2版没 ...

  8. XML转Bean

    XML转Bean有很多方式,我使用的是xtream方式实现xml与bean的互转. 下面是简单的xml转bean /** * XML转换成bean * @param obj * @return yuy ...

  9. django-rest-framework-源码解析002-序列化/请求模块/响应模块/异常处理模块/渲染模块/十大接口

    简介 当我们使用django-rest-framework框架时, 项目必定是前后端分离的, 那么前后端进行数据交互时, 常见的数据类型就是xml和json(现在主流的是json), 这里就需要我们d ...

  10. DJANGO-天天生鲜项目从0到1-009-购物车-Ajax实现添加至购物车功能

    本项目基于B站UP主‘神奇的老黄’的教学视频‘天天生鲜Django项目’,视频讲的非常好,推荐新手观看学习 https://www.bilibili.com/video/BV1vt41147K8?p= ...