1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来
[ root@master ~]
9
[ root@master ~]
root
sync
shutdown
halt
jenkins
es
user1
user2
user3
2、查出用户UID最大值的用户名、UID及shell类型
[ root@master ~]
nfsnobody 65534 /sbin/nologin
3、统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序
[ root@master ~]
95 127.0 .0.1:2379
6 192.168 .128.128:6443
4 10.96 .0.1:443
1 ::ffff:192.168.128.128:6566
1 ::ffff:192.168.128.128:64956
4、编写脚本disk.sh,显示当前硬盘分区中空间利用率最大的值
[ root@master data]
磁盘最大利用率( %) :49
[ root@master data]
disk = ` df | grep -E '^/dev' | tr -s ' ' %| cut -d% -f5| sort -nr| head -1`
echo "磁盘最大利用率(%):$disk "
5、编写脚本 systeminfo.sh,显示当前主机系统信息,包括:主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小
[ root@master data]
主机名 master
IPv4地址 192.168 .128.128
操作系统版本 CentOS Linux release 7.4 .1708 ( Core)
内核版本 3.10 .0-693.el7.x86_64
CPU型号 11th Gen Intel( R) Core( TM) i5-1135G7 @ 2 .40GHz
CPU型号 11th Gen Intel( R) Core( TM) i5-1135G7 @ 2 .40GHz
内存 1867048 kB
内存 1 .8G
硬盘 21.5
硬盘 20G
[ root@master data]
RED = "\E [1;31m"
GREEN = "\E [1;32m"
END = "\E [0m"
printf "$RED %-15s$END $GREEN %-15s$END \n " \
主机名 "` hostname ` " \
IPv4地址 "` hostname -i` " \
操作系统版本 "` cat /etc/redhat-release` " \
内核版本 "` uname -r` " \
CPU型号 "` cat /proc/cpuinfo | grep name | cut -f2 -d: | head -1` " \
CPU型号 "` lscpu | grep -E '型号名称|Model name' | awk -F ':' '{print $2 }' | tr -s ' ' ` " \
内存 "` cat /proc/meminfo | grep MemTotal| tr -s ' ' | cut -d: -f2` " \
内存 "` free -h| grep Mem | tr -s ' ' : | cut -d: -f2 ` " \
硬盘 "` fdisk -l| grep /dev| head -1| awk -F ':' '{print $2 }' | awk -F ' ' '{print $1 }' ` " \
硬盘 "` lsblk | grep '^sd' | awk -F' ' '{ print $4 }' ` "
6、20分钟内通关vimtutor(可参考https://yyqing.me/post/2017/2017-02-22-vimtutor-chinese-summary)
jkhl 上下左右
:q 退出
:q! 强退
:wq 保存退
x 删字符
i a A o O 录入
dw,d$,dd,删除
0 行首
u撤销
p 黏贴
r R 替换
ce c$ 修改
gg 文本第一行行首
G 文本最后一行行尾
ctrl+g 显示行信息
/ ? 搜索 n N上下查找
ctrl+o 回到上一个编辑位置
ctrl+i 最新编辑位置
% 匹配{ } [ ] ( ) 括号
:s/old/new 替换第一个
:s/old/new/g 替换一整行
:
:%s/old/new/g 替换全文
:%s/old/new/gc 替换前确认
:! 执行外部命令
:w 文件名 另存到另一个文件
:r 文件名 从文件添加到当前位置
v 选中
v :w 选择部分另存文件
y 复制
set 设置选项
ic 忽略大小写
is 搜索时匹配
hls 高亮
help