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 能够熟 ...
随机推荐
- Django之Model、Form、ModelForm区别
本节内容: 1:Model https://www.cnblogs.com/shuai1991/p/10844662.html 2:Form ...
- Python之网络编程 Socket编程
本节内容: Socket语法及相关 SocketServer实现多并发 Socket语法及相关 socket概念 socket本质上就是在2台网络互通的电脑之间,架设一个通道,两台电脑通过这个通道来实 ...
- 微信小程序 + wepy快速开发
wepy官网:https://tencent.github.io/wepy/document.html,想要了解全面最好去官网,以下只是指出项目里常用地方. 1.页面跳转 (1)//有返回跳转wepy ...
- Unity3D Demo项目开发记录
前言 经过一段时间的学习与实际开发,unity3D也勉强算是强行入门了,正所谓好记性不如烂笔头,更何况本人并非专业从事unity3D开发,会一点C#但也并不熟悉,为了避免后期遗忘,因此特意整理了一个D ...
- tomcat内容总结
tomcat的安装以及配置环境变量 1.tomcat的官网下载地址:http://tomcat.apache.org/ tomcat有很多版本,有解压版 和 安装版,还分windows (还分为32位 ...
- Go Pentester - TCP Proxy
Building a TCP Proxy Using io.Reader and io.Writer Essentially all input/output(I/O). package main i ...
- 洛谷P1063.能量项链
题目描述 在Mars星球上,每个Mars人都随身佩带着一串能量项链.在项链上有N颗能量珠.能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数.并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定 ...
- Vuex与axios的封装和调用
Vuex状态管理 状态就是数据. 在react里有个Flux的数据流管理(单向数据流) 作用1:实现组件之间的数据共享. 作用2:用于缓存.(避免当用户频繁点击,页面不断调接口) 先安装 ...
- vscode用MinGW和Clang配置C++环境
vscode是个不错的编辑器,简洁轻量,就是一开始的时候需要对环境进行配置,开个贴记录一下怎么用MingGW64+clang来配置. 下载地址 LLVM Download Page Pre-Built ...
- 设计模式:decorator模式
两点: 继承同一虚接口,实现数据一致性 桥接方式指向被装饰类 目的:在不改变被装饰类功能的前提下增加新功能 特点:继承是子类和父类强耦合,桥接是低耦合 例子: class Print //抽象接口 { ...