运维开发工程师 面试题 shell编程
2024-08-31 02:29:24
1. 32位随机密码生成
cat /proc/sys/kernel/random/uuid | tr -d '-'
2.查看当前系统每个ip的tcp连接数
-n 强制显示IP地址
-t 显示TCP连接
sudo netstat -nt 2> /dev/null | awk '/^tcp/ {print $5}' | cut -d ':' -f 1 | sort | uniq -c
3.显示 /etc/inittab 中包含了: 一个数字: 的行
grep ':[0-9]:' /etc/inittab
4.写一个脚本,批量添加20个用户,用户名为user01-20,密码为user后面跟5个随机字符
#!/bin/bash ` do # 脚本第一个参数是A|a 时,批量创建uesr01-,并将密码设为user加5个随机字符;脚本第一个参数是D|d时,批量删除user01- in A|a) sudo useradd -s /bin/bash user$n echo user$RANDOM | sudo passwd --stdin user$n ;; D|d) sudo userdel -r user$n ;; *) ;; esac done
附 连续输出 01 - 20 ,每个都是两个字符 seq -f "%02g" 1 20 ### seq -w 1 20
5.写一个脚本呢实现192.168.1.0/24 网络里,当前在线的ip有哪些.能ping通则认为在线
ping -c 发送次数 -q 不回显 -i 收发间隔 -n 只输出数值
..} do .$i -c -q -i 0.8 -n >/dev/>/dev/null [ $? == ] && .$i 在线 >> online.txt done
最新文章
- byte[] 转成图片方法
- 简单工厂模式和策略模式结合使用php
- Html - Bootstrap 头部
- jquery---点击弹出层
- HTTP缓存机制梳理
- Problem E: Erratic Ants
- VisualStudioOnline协同工作流程
- 运动框架实现思路(js)
- 组件Prop验证
- quartz学习笔记(一)简单入门
- oracle 查看表的索引信息
- 用golang写了个统计各单位报送的信息数量的微服务
- [运维工具]linux下远程桌面rdesktop安装和使用
- 今天想写一下关于SpringMVC的视图解释器
- Centos 7 开放查看端口 防火墙关闭打开
- NS3 fifth.cc 拥塞窗口实例
- 理解JAVA虚拟机(下)
- (线段树 区间查询更新) Can you answer these queries? -- hdu--4027
- hihocoder 1485----hiho字符串
- sqlserver 对多条数据分组
热门文章
- 2.1 insertion sort 《算法导论》答案
- [luogu P3128][USACO15DEC]Max Flow [LCA][树上差分]
- Mybatis jpa mini 代码解析
- 前端十万个为什么(之一):我们为什么需要npm?
- 【javascript】回调函数
- JAVA字符串操作 (转)
- LoadRunner性能测试-loadrunner工具破解
- Qt For Android 开发环境配置
- SMS Error code: +CMS
- sort排序错乱问题