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的
LinuX操作系统基础------> 用户管理,grep搜索的更多相关文章
- Linux操作系统基础(四)保护模式内存管理(2)【转】
转自:http://blog.csdn.net/rosetta/article/details/8570681 Linux操作系统基础(四)保护模式内存管理(2) 转载请注明出处:http://blo ...
- 第1课:Linux操作系统基础【DevOps基础培训】
第1课:Linux操作系统基础 --DevOps基础培训 1. 云主机.公网IP 1.1 公网ip和私网ip 只有公网ip是能够连接互联网的,私网IP 一般只用作局域网 我们能够上网靠的是isp组织分 ...
- linux上的用户管理
作为一个专业的服务器发行版,CentOS上存在着n多个用户,作为一个专业的运维工程师,linux的用户管理和用户组的管理是做为一个SA必不可少的工作. 下面我们就先来谈谈linux中的用户管理: us ...
- Linux学习之用户管理命令与用户组管理命令(十五)
Linux学习之用户管理命令与用户组管理命令 目录 用户管理命令 用户添加命令useradd 修改用户密码passwd 修改用户信息usermod 修改用户密码状态chage 删除用户userdel ...
- Linux常用命令--用户管理,文件权限,打包命令等
幕布链接 Linux常用命令--用户管理,文件权限,打包命令等
- 安装VMtools vim编辑器的使用 压缩包命令 Linux下的用户管理 (第三天)
VM tools:方便我们虚拟机和宿主机之间复制数据或移动文件等 安装VMtools 1.菜单栏-虚拟机-安装VM tools 将其选中 2.进入系统,在桌面位置里面有VM tools的光盘,双击进入 ...
- Linux基础用户管理
一.用户管理 (一).用户和组的基本概念 Users and groups:. Every process (running program) on the system runs as a part ...
- Linux操作系统基础(完结)
摘要 一.Linux操作系统概述 二.Linux操作系统安装 三.Linux文件系统及文件基础 四.Linux操作系统命令使用基础 五.Linux应用程序的安装与卸载基础 五.用户及进程 六.相关信息 ...
- Linux命令整理,用户管理,用户组管理,系统管理,目录管理常用命令
知识点梳理 Linux课堂笔记 学习目标 能够知道什么是Linux系统以及它的应用场景 能够独立完成安装VMware虚拟机和网络配置 能够独立完成安装CentOS以及远程终端SecureCRT 能够熟 ...
随机推荐
- scrapy(四): 爬取二级页面的内容
scrapy爬取二级页面的内容 1.定义数据结构item.py文件 # -*- coding: utf-8 -*- ''' field: item.py ''' # Define here the m ...
- np.nan is an invalid document, expected byte or unicode string.
ValueError Traceback (most recent call last) <ipython-input-12-1dc462ae8893> in <module> ...
- 微信小程序热更新,小程序提示版本更新,版本迭代,强制更新,微信小程序版本迭代
相信很多人在做小程序的时候都会有迭代每当版本迭代的时候之前老版本的一些方法或者显示就不够用了这就需要用到小程序的热更新.或者说是提示升级小程序版本 editionUpdate:function(){ ...
- EF中延迟加载的那些事
延迟加载又称懒加载,通俗一点就是关联了一个对象,不用的时候不去查这个对象,当调用的时候再组织sql去查出这个对象的相关内容. 一.在使用EF时,我们会发现借助于框架生成的实体类中的的导航属性通常是标记 ...
- react 实战:写一个年份选择器
上代码. 组件的Js文件. import React, { Component } from "react"; import Style from './myYearSelect. ...
- idea 自动生成try/catch代码块的快捷键
好像每个人的快捷键可能不同:我的是 Alt+Shift+Z 网上查的是 Ctrl+Alt+T 如果都不是可以点选工具栏生成try/catch(并可查看到自己的快捷键是什么):Code->Su ...
- 学会Python除了不能生孩子,其他的都能做。
随着人工智能的迅猛发展,相信大家对于it行业最熟悉的词莫过于 Python.那么,Python究竟可以做些什么呢?一个资深程序员说:“学会Python除了不能生孩子,其他的都能做.”加入3137821 ...
- HITCON2017-web ssrfme
<?php if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $http_x_headers = explode(',', $_SERVER['HTT ...
- ~~网络编程(八):UDP~~
进击のpython ***** 网络编程--UDP 那现在看到这里的 这就是网络编程的最后一讲了 上面讲的都是关于TCP的编程方法 还记得TCP和UDP传输的区别吗? UDP简单就简单到它可以不借助管 ...
- 爬虫(三)-之Urllib库的基本使用
什么是Urllib Urllib是python内置的HTTP请求库 包括以下模块 urllib.request 请求模块 urllib.error 异常处理模块 urllib.parse url解 ...