博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
计算机基础10
阅读量:5242 次
发布时间:2019-06-14

本文共 2531 字,大约阅读时间需要 8 分钟。

 

作业一:整理博客,内容包含awk、变量、运算符、if多分支

作业二:awk文本处理

打印uid在30~40范围内的用户名。

[root@scott ~]# awk -F: '$3>=30&&$3<=40 {print $1}' /etc/passwd
打印第5-10行的行号和用户名

[root@scott ~]# awk -F: 'NR>=5&&NR<=10 {print NR"===="$1}' /etc/passwd5====lp6====sync7====shutdown8====halt9====mail10====operator

打印奇数行

[root@scott ~]# awk -F: '{if (NR%2==1) print $0}' /etc/passwdroot:x:0:0:root:/root:/bin/bashdaemon:x:2:2:daemon:/sbin:/sbin/nologinlp:x:4:7:lp:/var/spool/lpd:/sbin/nologinshutdown:x:6:0:shutdown:/sbin:/sbin/shutdownmail:x:8:12:mail:/var/spool/mail:/sbin/nologingames:x:12:100:games:/usr/games:/sbin/nologinnobody:x:99:99:Nobody:/:/sbin/nologinsystemd-network:x:192:192:systemd Network Management:/:/sbin/nologinpolkitd:x:998:996:User for polkitd:/:/sbin/nologinunbound:x:997:994:Unbound DNS resolver:/etc/unbound:/sbin/nologintss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin

打印偶数行

[root@scott ~]# awk -F: '{if (NR%2==0) print $0}' /etc/passwdbin:x:1:1:bin:/bin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologinsync:x:5:0:sync:/sbin:/bin/synchalt:x:7:0:halt:/sbin:/sbin/haltoperator:x:11:0:operator:/root:/sbin/nologinftp:x:14:50:FTP User:/var/ftp:/sbin/nologinsystemd-bus-proxy:x:999:997:systemd Bus Proxy:/:/sbin/nologindbus:x:81:81:System message bus:/:/sbin/nologinabrt:x:173:173::/etc/abrt:/sbin/nologin

打印字段数大于5的行

[root@scott ~]# awk -F: '{if (NF>5) print $0}' /etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologinlp:x:4:7:lp:/var/spool/lpd:/sbin/nologinsync:x:5:0:sync:/sbin:/bin/syncshutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

打印UID不等于GID的用户名

[root@scott ~]# awk -F: '{if ($3!=$4) print $0}' /etc/passwdadm:x:3:4:adm:/var/adm:/sbin/nologinlp:x:4:7:lp:/var/spool/lpd:/sbin/nologinsync:x:5:0:sync:/sbin:/bin/syncshutdown:x:6:0:shutdown:/sbin:/sbin/shutdownhalt:x:7:0:halt:/sbin:/sbin/haltmail:x:8:12:mail:/var/spool/mail:/sbin/nologinoperator:x:11:0:operator:/root:/sbin/nologingames:x:12:100:games:/usr/games:/sbin/nologinftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

打印没有指定shell的用户

[root@scott ~]# awk -F: '{if ($7=="/sbin/nologin") print $1}' /etc/passwdbindaemonadmlpmailoperatorgamesftpnobodysystemd-bus-proxy

作业三:shell脚本编写

自动部署、初始配置、并启动nginx反向代理服务

自动部署、初始配置、并启动三台web

监控脚本:监控每台机器的内存使用率>70%,则输出报警信息
(思路提示:
[root@www ~]# ((80>70))
[root@www ~]# echo $?
0

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">

 

转载于:https://www.cnblogs.com/scott-lv/p/7487303.html

你可能感兴趣的文章
maven下载源代码,中文注释乱码的处理方法
查看>>
面向对象之: 类的成员
查看>>
pkg-config 磁盘位置
查看>>
SharePoint如何模拟用户
查看>>
尺取法 poj3061 poj3320
查看>>
你应该知道的jQuery技巧
查看>>
设计模式-工厂方法模式<二>
查看>>
第二次Soring冲刺计划第七天(团队)
查看>>
JS案例之2——cycle元素轮播
查看>>
CSS 实现加载动画之六-大风车
查看>>
Codeforces Round #356 (Div. 2) C. Bear and Prime 100(转)
查看>>
Nginx 基本配置
查看>>
多进程的调用
查看>>
vue2.0路由-适合刚接触新手简单理解
查看>>
基于MVC4+EasyUI的Web开发框架经验总结(13)--DataGrid控件实现自动适应宽带高度...
查看>>
windows下tomcat在当前窗口运行,不在新弹出的窗口运行
查看>>
离散化问题
查看>>
Gas Station
查看>>
【二分匹配入门专题1】P - Ants poj2565【km----卡精度】
查看>>
从公司辞职了,以后做自由职业
查看>>