• 用户管理
  • 用户组管理
  • 字符管理和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. 使用eval将字符串转化成字典时报name 'null' is not defined错误解决办法

    在接口测试过程中,为了取值将形如字典形式的字符串使用eval()方法转化成字典方便取值 str={"code":100,"num":1,"data&q ...

  2. 02 flask源码剖析之flask快速使用

    02 flask快速使用 目录 02 flask快速使用 1.flask与django的区别 2. 安装 3. 依赖wsgi Werkzeug 4. 快速使用flask 5. 用户登录&用户管 ...

  3. Producter and Consumer

    package pinx.thread; import java.util.LinkedList; import java.util.Queue; public class ProducerConsu ...

  4. 03-Django模型知识1

    模型:是python中的类对应数据库中的表. ORM:对象关系映射 1.基础示例 学生类模型字段 class blog(models.Model): title = models.CharField( ...

  5. 自动生成和安装requirements.txt依赖

    在查看别人的Python项目时,经常会看到一个requirements.txt文件,里面记录了当前程序的所有依赖包及其精确版本号.这个文件有点类似与Rails的Gemfile.其作用是用来在另一台PC ...

  6. ajax+jquery+JSON笔记

    ajax (asynchronous javascript and xml -- 基于javascript和xml的异同步通讯技术)    特征: 异步通讯  异步的请求-响应模式     1.传统的 ...

  7. 设计模式:decade模式

    目的:为系统中的一组联动接口提供一个高层次的接口,从而降低系统的复杂性 优点:使用窗口模式可以使得接口变少 继承关系图: 例子: class Subsystem1 { public: void Ope ...

  8. CODING DevOps + Nginx-ingress 实现自动化灰度发布

    作者:王炜,CODING DevOps 后端开发工程师,拥有多年研发经验,云原生.DevOps.Kubernetes 资深爱好者,Servicemesher 服务网格中文社区成员.获得 Kuberne ...

  9. Repeating Decimals UVA - 202---求循环部分

    原题链接:https://vjudge.net/problem/UVA-202 题意:求一个数除以一个数商,如果有重复的数字(循环小数),输出,如果没有,输出前50位. 题解:这个题一开始考虑的是一个 ...

  10. rsync 的用法

    rsync官方网站: https://www.samba.org/ftp/rsync/rsync.html rsync是可以实现增量备份的工具.配合任务计划,rsync能实现定时或间隔同步,配合ino ...