马哥教育42期第四周作业
1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来
[root@centos7 ~]#cat /etc/passwd |grep -v /sbin/nologin$
root:x:0:0:root:/root:/bin/bash
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
xia:x:1000:1000:xia:/home/xia:/bin/bash
mageia:x:1100:1100::/home/linux:/bin/bash
slackware:x:2002:2019::/home/slackware:/bin/tcsh
2、查出用户UID最大值的用户名、UID及shell类型
[root@centos7 ~]#sort -t: -k3 -nr /etc/passwd |head -n1 |cut -d: -f1,3,7
nfsnobody:65534:/sbin/nologin
3、统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序
[root@centos7 /data]#ss -nt|grep ^ESTAB |cut -d":" -f1 |tr -s " " |cut -d" " -f4 |uniq -c |sort -nr
4、编写脚本 createuser.sh,实现如下功能:使用一个用户名做为参数,如果 指定参数的用户存在,就显示其存在,否则添加之;显示添加的用户的id号等 信息
[root@centos7 /data]#vim createuser.sh
#!/bin/bash
id $1 &> /dev/null
[[ $? -eq 0 ]] && echo the user exist. || (useradd $1 >/dev/null; id $1)
[root@centos7 /data]#bash createuser.sh xia
the user exist.
[root@centos7 /data]#id han
id: han: no such user
[root@centos7 /data]#bash createuser.sh han
uid=2003(han) gid=2003(han) groups=2003(han)
5、编写生成脚本基本格式的脚本,包括作者,联系方式,版本,时间,描述等
vim .vimrc
set ignorecase
set cursorline
set autoindent
autocmd BufNewFile *.sh exec ":call SetTitle()"
func SetTitle()if expand("%:e") == 'sh'call setline(1,"#!/bin/bash") call setline(2,"#") call setline(3,"#********************************************************************") call setline(4,"#Author: xiahanhan") call setline(5,"#QQ: 1121311496") call setline(6,"#Date: ".strftime("%Y-%m-%d"))call setline(7,"#FileName: ".expand("%"))call setline(8,"#URL: http://www.magedu.com")call setline(9,"#Description: The test script") call setline(10,"#Copyright (C): ".strftime("%Y")." All rights reserved")call setline(11,"#********************************************************************") call setline(12,"") endif
endfunc
autocmd BufNewFile * normal G
编辑好的.vimrc文件放在家目录或者/etc/目录下,对当前用户或者所有用户有效。
马哥教育42期第四周作业相关推荐
- 马哥教育N63期-第一周作业
1.按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别. Debian: 在空闲时间创建一个由数百名志愿者开发的完全非商业项目.在不到十年的时间里成为了最大的Linux发行版,也是有史以来 ...
- 马哥教育N36第二十四周作业
一.简述elasticsearch.logstash.kibana.filebeat的特点,并画图表述在elk里面的作用. Elastic Stack 各组件作用: 1. Filebeat 它是 Li ...
- 马哥教育N63期-第三周作业
1.统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来 [root@centos8 ~]# cat /etc/passwd | grep - ...
- 马哥教育20-2期27号学员的7.27上课笔记
linux特别区分关于字母的大小写和中英文不同的符号. 比如Linux.LINUX.lInux.linuX--对于linux来说,他们都是不同的. 对于新入门的人来说我觉得这是 ...
- 马哥教育linux面授班37期第一周博客
马哥教育linux面授班37期第一周博客 2019年5月5号晚,我怀着忐忑和激动的心情坐上了开往了北京的列车,我忐忑自己此行的目的地,马哥教育Linux第37期北京面授班,是因为我接下来五个月的时 ...
- 马哥python培训靠谱吗马哥教育python课程再次革命性升级
2019 年初,马哥教育迎来一次"大升级"-- 2019 全新Python全能新版课程大纲正式上线.历时半年,走访100+互联网企业,挖掘企业真实需求,腾讯,阿里专家亲自参与设计, ...
- 写在马哥教育第八期开始之前
"你不能剥夺别人思考的权力"!记得读研期间一位导师在谈到"传道.授业.解惑"时特地强调.当时身为学生,并未能完全.真切地理解这位导师表述的真正意图.而当自己独立 ...
- linux使用寿命上传工具,PowerTOP:在 Linux 上监视电量使用和改善笔记本电池寿命【马哥教育新闻快报452期】...
各位小伙伴上午好,今天是2019年7月16日,这里是马哥教育新闻快报第452期. 本期重点关注: PowerTOP:在 Linux 上监视电量使用和改善笔记本电池寿命 [快报内容] 1.PowerTO ...
- 【挨踢人物传】马永亮:感悟学习三境界 引领马哥教育的崛起(第18期)
[编者有话] 本期的嘉宾马永亮,一次误以为是"擅长"的选择,开始结缘计算机,然而当真正接触后才发现犹如"井底之蛙",此前的擅长根本不值一提,从天 ...
- 英语专业有必要学python吗-马哥教育官网-专业Linux培训班,Python培训机构
今天给大家分享一篇 0x00 前言 你想知道背单词软件有大概多少人注册第一天都没有背完嘛? 你想知道背单词软件这么火,这么多人在使用,真的有多少人真的在背诵嘛? 别急,Python程序员用数据给你说话 ...
最新文章
- 平衡控制与pid的新理解
- 预计2021年移动渠道将占中国网络广告支出82%
- unity3d 简单动画
- 高性能爬虫原理与应用
- 依赖声明可以包含的元素
- springboot2.x整合Email并利用AOP做一个项目异常通知功能
- “进度条”博客——第十三周
- 创建一个war类型的maven项目
- [转]innodb的锁时间
- windows server 2008 进行多域名指向同一个ip
- 程序员的外包经验:印度、中国和菲律宾
- 博客美化——页面白天黑夜切换
- 工业物联网有什么特征
- 进销存系统--ERP软件常用货物计量单位汇总
- No module named ‘pip._internal.vcs.git
- JDK、JRE和JAR
- 我的毕业季:从开始工作到大学毕业
- JavaScript作用域的知识点
- 白内障并发症不容忽视
- 蓝牙/zigbee/nrr24xx