linux_3
1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来
[root@lhq ~]#echo "total:`cat /etc/passwd |grep -v "/sbin/nologin$"| wc -l`";\
cat /etc/passwd |grep -v "/sbin/nologin$"|cut -d: -f1
2、查出用户UID最大值的用户名、UID及shell类型
[root@lhq ~]#cat /etc/passwd |cut -d: -f1,3,7 |sort -t: -k2 -n |tail -1
3、统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序
#统计数量
[root@lhq ~]#echo "远程访问数量:`who |grep -v ":0" |wc -l`"
#过滤ip
[root@lhq ~]#netstat -t |tail -n +3 |tr -s " " |cut -d " " -f5
192.168.239.1:61823
192.168.239.1:61812
192.168.239.1:61815
192.168.239.1:49600
#排序
考虑到使用桥接网络的虚拟机,其网关都是相同的,需要做去重处理,区别在于端口号不一样
[root@lhq ~]#netstat -t |tail -n +3 |tr -s " " |cut -d " " -f5 |\
cut -d: -f1 | tr -d . |sort -n |tail -1
4、编写脚本disk.sh,显示当前硬盘分区中空间利用率最大的值
answer1
#!/bin/bash
echo "当前硬盘分区空间利用率最大的值为:`df |tail -n +2 |tr -s " " "%" |\
cut -d% -f5 | sort -n |tail -1`%"
answer2
#!/bin/bash
df -h |awk '{print $5,$6}'|sed -n '2,$p' > disk.txt
temp=0
for x in `awk -F '%' '{print $1}' disk.txt` #以%分割获取第一列
do
if [ $x -gt $temp ];then #如果获取的数字>临时变量
let temp=$x #把数字赋值给temp
fi
done
echo "挂载点:`cat disk.txt |awk -F ${temp}% '{print $2}'` 磁盘空间利用率最大,利用率为:$temp%"
5、编写脚本 systeminfo.sh,显示当前主机系统信息,包括:主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小
#!/bin/bash
echo "主机名:`hostname`"
echo "IPv4地址:`ip a |grep ".*inet.*[[:space:]]\?brd" |tr -s " "|cut -d" " -f3`"
echo "操作系统:`cat /etc/redhat-release`"
echo "内核版本:`uname -r`"
echo "CPU型号:`lscpu |grep "Model name" |tr -s " " |cut -d: -f2`"
echo "内存大小:`free -h |grep "Mem:" | tr -s " " |cut -d " " -f2`"
echo "硬盘大小:`lsblk | grep "SIZE" -A 1 |tail -1 |tr -s " " |cut -d " " -f4`"
6、20分钟内通关vimtutor(可参考https://yyqing.me/post/2017/2017-02-22-vimtutor-chinese-summary)
linux_3的更多相关文章
- 2016第七季极客大挑战Writeup
第一次接触CTF,只会做杂项和一点点Web题--因为时间比较仓促,写的比较简略.以后再写下工具使用什么的. 纯新手,啥都不会.处于瑟瑟发抖的状态. 一.MISC 1.签到题 直接填入题目所给的SYC{ ...
- [官网]Linux版本历史
This is a list of links to every changelog. https://kernelnewbies.org/LinuxVersions 总结一下 2.6.x 存在了八年 ...
- 现在的 Linux 内核和 Linux 2.6 的内核有多大区别?
作者:larmbr宇链接:https://www.zhihu.com/question/35484429/answer/62964898来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转 ...
- debian下配置dynamic printk以及重新编译内核
在以前的一篇博文<编译debian内核>已经提过了重新编译内核的方法,但是整个过程花费时间较长,并且生成deb包. 这里我采用稍微简单一些的方法,因为我并没有对内核或者驱动代码做任何修改, ...
- 吃我一记咸鱼突刺——使用板载RTC定时开机
前言 原创文章,转载引用务必注明链接.水平有限,欢迎指正. 2016年3月30日 Lemuntu(Base On Jessie) 3.10.37 原载于Lemaker论坛.汇总于此. 看ATC2603 ...
- 【前端】CentOS 7 系列教程之三: 搭建 git 服务器
转载请注明出处:http://www.cnblogs.com/shamoyuu/p/linux_3.html 上一篇我们安装好了git,这一篇我们搭建git服务器 创建一个用户组 groupadd g ...
随机推荐
- python call函数
call()函数本质上是将一个类的实例转换成一个函数,例如下列示例: class Sample: def __init__(self, x, y): self.x = x self.y = y def ...
- vue再页面渲染json数据时没有显示
对象点属性不能获取数据. 原因: 在创建数据对象时我使用了k,v方式:tempMap['category '] = this.category[i].label 如果在创建数据时使用的k,v方式,那么 ...
- 原生JS获取网页宽高
网页可见区域宽: document.body.clientWidth 网页可见区域高: document.body.clientHeight 网页可见区域宽: document.body.offset ...
- 【Java】获取两个字符串中最大相同子串
题目 获取两个字符串中最大相同子串 前提 两个字符串中只有一个最大相同子串 解决方案 public class StringDemo { public static void main(String[ ...
- leetcode 509. 斐波那契数
问题描述 斐波那契数,通常用 F(n) 表示,形成的序列称为斐波那契数列.该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和.也就是: F(0) = 0, F(1) = 1 F(N) ...
- [Eclipse插件] 编辑插件IndentGuide
IndentGuide插件 将可配置的缩进指导线添加到Eclipse文本编辑器 如下图
- 【刷题-PAT】A1135 Is It A Red-Black Tree (30 分)
1135 Is It A Red-Black Tree (30 分) There is a kind of balanced binary search tree named red-black tr ...
- Cesium中级教程9 - Advanced Particle System Effects 高级粒子系统效应
Cesium中文网:http://cesiumcn.org/ | 国内快速访问:http://cesium.coinidea.com/ 要了解粒子系统的基础知识,请参见粒子系统入门教程. Weathe ...
- 论文解读《The Emerging Field of Signal Processing on Graphs》
感悟 看完图卷积一代.二代,深感图卷积的强大,刚开始接触图卷积的时候完全不懂为什么要使用拉普拉斯矩阵( $L=D-W$),主要是其背后的物理意义.通过借鉴前辈们的论文.博客.评论逐渐对图卷积有了一定的 ...
- Fastjson反序列化漏洞分析 1.2.22-1.2.24
Fastjson反序列化漏洞分析 1.2.22-1.2.24 Fastjson是Alibaba开发的Java语言编写的高性能JSON库,用于将数据在JSON和Java Object之间互相转换,提供两 ...