Linux运维初步—第三周

Linux运维初步—第三周总结与练习

标签(空格分隔): linux入门 linux 运维

写作:N27_loong 2017-7-27
[TOC]

一、本周主要内容回顾:

  1. 用户(组)管理:
    – 增加用户或组,指定用户权限、家目录路径、用户属组属主的变更;
    – 用户密码和组密码加密和验证的设计和文件存储位置;
    – passwd,useradd,groupadd,groupdel,usermod,groupmod,userdel,gpasswd
    – 权限管理:r,w,x及对应八进制组合码,如755权限。chmod命令,chown,chgrp.注:仅管理员可以修改文件的属主和属组
  2. grep命令和正则表达式
    – 基本正则表达式元字符
    – 字符匹配:
    . :匹配任意单个字符;
    []:匹配指定范围内的任意单个字符;
    [^]:匹配指定范围外的任意单个字符;[:digit:]、[:lower:]、[:upper:]、[:alpha:]、[:alnum:]、[:punct:]、[:space:]
    – 匹配次数
    .:匹配任意长度的任意字符
    \?:匹配其前面的字符0次或1次;即其前面的字符是可有可无的;
    \+:匹配其前面的字符1次或多次;即其面的字符要出现至少1次;
    \{m\}:匹配其前面的字符m次;
    \{m,n\}:匹配其前面的字符至少m次,至多n次;
    \{0,n\}:至多n次
    \{m,\}:至少m次
    注:\起转义作用,基本正则表达式括号前需加。如用扩展正则表达式则不用添加。
    – 位置锚定
    ^:行首锚定;用于模式的最左侧;
    \$:行尾锚定;用于模式的最右侧;
    ^PATTERN\$: 用于PATTERN来匹配整行;
    ^$:空白行;
    ^[[:space:]]
    $:空行或包含空白字符的行;
    单词:非特殊字符组成的连续字符(字符串)都称为单词;
    \< 或 \b:词首锚定,用于单词模式的左侧;
    \> 或 \b:词尾锚定,用于单词模式的右侧;
    \<PATTERN\>:匹配完整单词;
    – 分组及引用:
    \(\):分组;括号内的模式匹配到的字符会被记录于正则表达式引擎的内部变量中;扩展正则表达式中可以去掉\
    后向引用:\1, \2, …
  3. 文本处理工具
    wc, cut, sort, uniq, diff, patch的用法

二、练习

  1. 列出当前系统上所有登录的用户的用户名,同一用户多次登录的只显示一次。
[root@loong ~]# who |cut -d' ' -f1|sort -u
fedora
gentoo
root
//who列出当前登录用户-->传送到cut命令处理,-d' '表示以空格作分隔符,-f表示仅显示第一个字段--->传送到sort排序命令,-u表示重复行只显示一次。//
[root@loong ~]# who     //使用who命令末经处理的情况
root     tty1         2017-07-27 02:50
gentoo   tty2         2017-07-27 02:51
fedora   tty3         2017-07-27 04:43
root     pts/0        2017-07-27 02:50 (172.16.9.140)

2.

原创文章,作者:N27_loong,如若转载,请注明出处:http://www.178linux.com/82792

(0)
N27_loongN27_loong
上一篇 2018-07-27 02:32
下一篇 2018-07-27 12:02

相关推荐

  • 第五周

    第五周作业 简述rpm与yum命令的常见选项,并举例 Rpm: -a, –all                        查询/验证所有软件包 -f, –file                       查询/验证文件属于的软件包 -g, –group                      查询/验证组中的软…

    Linux笔记 2018-07-23
  • 运维自动化部署

    CentOS系统启动流程:bootloader(引导模式)>kernel(内核)>rootfs(根文件系统)>/sbin/init(开机启动服务) 安装程序启动过程:MBR:isolinux/boot.cat stage2: isolinux/isolinux.bin 配置文件:isolinux/isolinux.cfg每个对应的菜单…

    Linux笔记 2018-06-10
  • lvs调度方案和应用场景

    ipvs scheduler: 根据其调度时是否考虑各RS当前的负载状态,可分为静态方法和动态方法两种: 静态方法:仅根据算法本身进行调度; RR:roundrobin,轮询; WRR:Weighted RR,加权轮询; SH:Source Hashing,实现session sticky,源IP地址hash;将来自于同一个IP地址的请求始终发往第一次挑中的…

    Linux笔记 2018-07-02
  • centOS6.9 防火墙的关闭以及开启

    有的时候,我们需要对系统的防火墙进行操作,今天小编就给大家讲解一下如何开启以及关闭CentOS6.9系统下的防火墙。 输入:cat /etc/issue 查看版本 (一)通过service命令 service命令开启以及关闭防火墙为即时生效,下次重启机器的时候会自动复原。 查看防火墙状态:service iptables status ,记得在CentOS6…

    Linux笔记 2018-04-20
  • 文本处理工具

    文本处理小工具 tr tr [选项]…SET1 [SET2] 从标准输入中替换、缩减和/或删除字符,并将结果写到标准输出。 ​ -c:取字符集的补集 ​ -d:删除所有属于第一字符集的字符 ​ -s:把连续重复的字符以单独一个字符表示(压缩) ​ -t:将第一个字符集对应字符转化为第二字符集对应的字符 #echo ‘tank zhang’ |tr a-z A…

    Linux笔记 2018-05-10
  • Linux 部分使用命令

    说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。

    Linux笔记 2018-06-24