首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

shell脚本用户交互

当然是人类让计算机运算数据,那么运算数据来自哪里? 可以肯定是你或其他人给,那如何给程序数据呢? 那么我们就得看看如何实现人机交互了。...比如计算机程序 比如信息录入系统 一、read命令 功能:默认接受键盘输入,回车符代表输入结束 应用场景:人机交互 命令选项 -p打印信息 -t限定时间 -s不回显 -n输入字符个数 二...、交互输入案例 案例需求: 写一个系统用户交互登录界面脚本,仿linux文本界面登录 案例要点: 了解linux文本界面登陆所需要输出信息及界面布局 job实现步骤: 1、根据linux文本界面登陆窗口输出信息...n "$HOSTNAME login: " read account #4、交互输入密码 read -s -t30 -p "Password: " pw echo 实现效果: 三、学习视频 视频:shell

1.1K20

使用 shell 脚本批量创建用户

使用for语句批量添加与删除特定用户: ? for语句操作对象为用户指定名称变量,并通过in关键字为该变量预先设置了一个取值列表,多个取值之间以空格进行分隔。...为于do....done之间命令序列称为循环体。.../bash wangwu:x:1002:1002::/home/wangwu:/bin/bash zhaoliu:x:1003:1003::/home/zhaoliu:/bin/bash 删除刚刚添加用户...nologin tcpdump:x:72:72::/:/sbin/nologin lisi:x:1000:1000:lisi:/home/lisi:/bin/bash 使用while语句批量添加和删除用户名有规律账号...使用true作为条件时,表示条件永远成立,循环体内命令将无限执行下去,除非强制终止脚本,或通过exit语句退出脚本;反之,若使用false作为条件,则循环体将不会被执行,这两个特殊条件也可以用在if语句条件测试中

1.5K31

shell脚本之---系统用户检查

前几天咱们出品了一个批量创建和删除用户脚本,深受广大群众喜爱(我意淫。。) 那么这几天咱们领导又TM有了新需求,要求检查服务器创建用户权限。...当然这种工作波哥是不可能总让我去看。波哥怎么可能给他看着玩意?但是工作还得做,所以就又写了个简单脚本来检查系统用户相关权限。给需求方,让他们自己查去吧!别烦我!~ 那就一起看看效果吧!...执行脚本输入你要查询用户名,然后会给下相应权限信息。当然还可以加哦! 小小脚本里面还是有很多有用信息。用不是目的。而是你们要学会如何写,如何摆脱那些琐碎而重复工作,抽时间去创新和学习。

37530

shell 脚本中关于用户输入参数处理

shell 脚本中关于用户输入参数处理 bash shell 脚本提供了3种从 用户处 获取数据方法: 命令行参数(添加在命令后数据) 命令行选项 直接从键盘读取输入 1 命令行参数 像 shell.../add.sh 10 20 本例向脚本 add.sh 传递了两个 命令行参数(10 和 20). 1.1 读取命令行参数 bash shell 中有一些特殊变量, 被称为 位置参数(positional.../temp.sh numbe bash shell 还提供了几个特殊变量: $# 脚本运行时携带 命令行参数个数; $* 将命令行上提供 所有参数 当做 一个单词 保存; $@ 将命令行上提供..."" 去掉, $* 会输出和 "$@" 一样结果. 1.2 shell parameter expansion 这里介绍两个常用 参数扩展 : ${variable_name:-value}:...这里从略, 等有需要用到再回来补上. 3 获取用户输入 尽管 命令行选项 和 参数 是从 用户处 获取输入一种重要方式, 但有时脚本交互性还需更强一些.

2.4K20

宝塔后渗透-添加用户|反弹shell

在bt后台里面可以建一个计划任务进行反弹shell到你vps上: image.png 在计划任务中,可以通过bash反弹方式将shell弹到你vps上去,此时先使用你vps生成一个反弹命令...: image.png 在任务计划中,选择shell脚本模式,添加任务名称,自定义执行周期,在收到反弹shell之后,停止或者删除任务计划: image.png 在你vps上开启监听模式: image.png...此时去执行任务计划,即可收到弹回来shell: image.png image.png 3....添加BT用户 在大部分情况下,我们得到都是一个root权限shell(没有root请先提权到root),此时我们想去访问bt的话,只需要在命令行里面输入命令:bt,再输入14即可: image.png...) + salt) 所以如果想要自行添加新用户,可以先把default.db下载到本地,此时里面有原来用户密码,再在bt里面操作,选择5,修改用户密码,再下载修改之后default.db文件,将修改之后

90720

宝塔后渗透-添加用户|反弹shell

在bt后台里面可以建一个计划任务进行反弹shell到你vps上: image.png 在计划任务中,可以通过bash反弹方式将shell弹到你vps上去,此时先使用你vps生成一个反弹命令...: image.png 在任务计划中,选择shell脚本模式,添加任务名称,自定义执行周期,在收到反弹shell之后,停止或者删除任务计划: image.png 在你vps上开启监听模式: image.png...此时去执行任务计划,即可收到弹回来shell: image.png image.png 3....添加BT用户 在大部分情况下,我们得到都是一个root权限shell(没有root请先提权到root),此时我们想去访问bt的话,只需要在命令行里面输入命令:bt,再输入14即可: image.png...) + salt) 所以如果想要自行添加新用户,可以先把default.db下载到本地,此时里面有原来用户密码,再在bt里面操作,选择5,修改用户密码,再下载修改之后default.db文件,将修改之后

49620
领券