• 用户管理
  • 用户组管理
  • 字符管理和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. How to use the function of bind

    The usage of  bind  is to define a specified scope for called function. Because the key this is easy ...

  2. Babel:下一代Javascript语法编译器

    定义 Babel是一个Javascript的编译器,通过它你可以将一些新版本的ECMAScript语法转换成低版本的语法.以便能够在低版本的浏览器或者其它环境平稳运行. 截至目前笔者写这篇文章的时候, ...

  3. Ethical Hacking - GAINING ACCESS(14)

    CLIENT SIDE ATTACKS Protecting against smart delivery methods Ensure you're not being MITM'ed -> ...

  4. consul++ansible+shell批量下发注册node_exporter

    --日期:2020年7月21日 --作者:飞翔的小胖猪  文档功能说明: 文档通过ansible+shell+consul的方式实现批量下发安装Linux操作系统监控的node_exporter软件, ...

  5. php必须掌握的常用函数

    数学函数 数组函数 字符串函数

  6. Git的忽略文件

    *.iml.gradle.idea/local.properties/.idea/workspace.xml/.idea/libraries.DS_Store/build/captures.exter ...

  7. 深度学习中损失值(loss值)为nan(以tensorflow为例)

    我做的是一个识别验证码的深度学习模型,识别的图片如下 验证码图片识别4个数字,数字间是有顺序的,设立标签时设计了四个onehot向量链接起来,成了一个长度为40的向量,然后模型的输入也是40维向量用s ...

  8. ngx lua获取时间戳的几种方式

    原创自由de单车 最后发布于2017-02-14 14:58:43 阅读数 18218 收藏 在ngx_lua里,获取时间相关信息的方式大概有4种(见下面代码): print(string.forma ...

  9. Hexo博客美化之蝴蝶(butterfly)主题魔改

      Hexo是轻量级的极客博客,因为它简便,轻巧,扩展性强,搭建部署方便深受广大人们的喜爱.各种琳琅满路的Hexo主题也是被各种大佬开发出来,十分钦佩,向大佬仰望,大声称赞:流批!!! 我在翻看各种主 ...

  10. 使用types库修改函数

    import types class ppp: pass p = ppp()#p为ppp类实例对象 def run(self): print("run函数") r = types. ...