栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Shell脚本-模拟系统登陆脚本

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Shell脚本-模拟系统登陆脚本

Shell脚本-模拟系统登陆脚本(练习)
[root@control script]# ll
总用量 8
-rw-r--r-- 1 root root 373 6月  13 16:52 01_login.sh
-rw-r--r-- 1 root root  44 6月  13 16:49 readme.txt

```bash

创建脚本练习文件夹
编辑01_login.sh
-x 进入跟踪方式,显示所执行的每一条命令
-n 只读取shell脚本,但不实际执行

[root@control script]# vim 01_login.sh
#!/bin/bash -x

备注相关信息

# author:xiaoyu
# 作者:
# descripttion:Impersonate login
#描述:模拟登陆

查询IP地址
grep -w 全系统搜索 匹配整词
awk 对文本数据进行处理 仅显示指定文件中第2列的内容

IP=`ifconfig ens33|grep -w "inet"|awk '{print $2}'`

清除屏幕

clear

echo 输出指定字符串或变量提取后值的命令

echo "CentOS Linux 7 (Core)"

-e n 换行
uname 显示系统内核信息
-r 显示内核发行版本号
-m 显示计算机硬件架构

echo -e "Kernel `uname -r ` on an `uname -m `n"

hostname 显示和设置系统的主机名

echo -n "$HOSTNAME login:"

read 读取单行数据内容,一般是从标准输入中读取数值,用于给变量赋值。

read account

-s 输入字符不在屏幕显示
-t 限定最长等待时间
-p 设置提示信息

read -s -t5 -p "Password:" pw

将输入内容存入文本文件中

echo "${account}" >> readme.txt
echo "${pw}" >> readme.txt

模拟系统登陆脚本

[root@control script]# cat 01_login.sh
#!/bin/bash -x

# author:xiaoyu
# 作者:
# descripttion:Impersonate login
#描述:模拟登陆


IP=`ifconfig ens33|grep -w "inet"|awk '{print $2}'`
clear
echo "CentOS Linux 7 (Core)"
echo -e "Kernel `uname -r ` on an `uname -m `n"
echo -n "$HOSTNAME login:"
read account
read -s -t5 -p "Password:" pw
echo
echo "Last login:     from ${IP}"
echo "${account}" >> readme.txt
echo "${pw}" >> readme.txt

他山之石,可以攻玉。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/972824.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号