自制Linux 终端 锁屏防窃助手

很多时候我们不能一直守护在自己的电脑旁边,而且有些文件并不想让别人知道。那么这时候来个锁屏,是再合适不过的了。今天分享一个自制的锁屏工具,如下。


准备

  • 操作系统 : 我这里是ElementaryOS虚拟机 + XShell 远程登录工具
  • Shell语言 : 我使用的是默认的Bash Shell
  • 其他小工具 :
    • fortune:系统随机的从语库中选出一句英文成语。
    • cowsay : 在终端界面上显示出一个奶牛的语句框,配合管道连接上fortune,效果完美!

代码

#!/bin/bash
#scriptname:locktty
#writed by :Marksinoberg
#description : just for protecting our message when we leave away. And we can set the password every time.

reset;clear #清除屏幕
info="Please input the password you will use later!"
cowsay $info
read  mypassword
echo "Screen will locked in 7 seconds!"
sleep 7
clear
#!/bin/bash
#scriptname:locktty
#writed by :javalee
#script start...
reset;clear #清除屏幕
info="Please input the password you will use later!"
cowsay $info
read  mypassword
echo "Screen will locked in 7 seconds!"
sleep 7
clear
#加上这个倒记时的小东东,;)

trapper () {    #建立个函数
trap ' ' 2 3 20 #忽略CTRL+C CTRL+\ CTRL+Z信号
}
while : #进入死循环
do
trapper #调用函数
printf "\n\n\n\n\n\n\n\n\t\t\tPlease enter unlock code:" | cowsay
stty -echo      #屏蔽输入的字符
read input
case $input in
$mypassword)
printf "\t\t Hello $USER,Today is $(date +%T)\n"
stty echo
break ;;        #输入正确,挑出循环回到命令行
*)echo "Do not check my files,please! See as follows:"
sleep 3
clear
continue ;;     #否则,继续循环
esac
done

运行演示

程序运行开始:

mark@mark:~/temp/myscripts$ ./lockscreen.sh 

 ______________________________________
/ Please input the password you        \
\     will use later!                  /
 --------------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
123
Screen will locked in 7 seconds!

由于静态文本没办法显示程序执行过程中的动态效果,所以直接看解锁界面吧
当我们输入不正确的密码的时候,系统会提示输入错误,以及一个幽默的“警告”

 ___________________________
/                           \
\ Please enter unlock code: /
 ---------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
Do not check my files,please! See as follows:
 _________________________________________
/ Q: Why is it that the more accuracy you \
| demand from an interpolation            |
|                                         |
| function, the more expensive it becomes |
| to compute? A: That's the Law of Spline |
\ Demand.                                 /
 -----------------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

当我们密码输入正确的时候,如下:

 ___________________________
/                           \
\ Please enter unlock code: /
 ---------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
         Hello mark,Today is 06:35:05

结语

代码还是很简单的,仅仅用到了shell脚本语法的几个小命令。希望我这个脚本能抛砖引玉,打开你的思路,做出更好的锁屏小脚本!

:-)

时间: 2024-08-01 09:47:48

自制Linux 终端 锁屏防窃助手的相关文章

自制Linux终端锁屏工具_Linux

很多时候我们不能一直守护在自己的电脑旁边,而且有些文件并不想让别人知道.那么这时候来个锁屏,是再合适不过的了.今天分享一个自制的锁屏工具,如下. 准备  •操作系统 : 我这里是ElementaryOS虚拟机 + XShell 远程登录工具  •Shell语言 : 我使用的是默认的Bash Shell  •其他小工具 :          ◦fortune:系统随机的从语库中选出一句英文成语.         ◦cowsay : 在终端界面上显示出一个奶牛的语句框,配合管道连接上fortune,

Mac OS 终端命令总结 命令开启 锁屏设置快捷键

OSX 的文件系统 OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念. 你在桌面上看到的硬盘都挂在 /Volumes 下. 比如接上个叫做 USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢? 在终端里执行 ls /Volumes/USBHD, 看看显示出的是不是这个移动硬盘的内容. 根目录位置是 / 核心 Mach_kernel 就在这里, 驱动所在位置 /Systme/Library/Extensions 用户文件夹位置

Android编程之自定义锁屏实例分析_Android

本文实例讲述了Android编程之自定义锁屏.分享给大家供大家参考,具体如下: 花了半天时间研究下了自定义锁屏,发现其实实现并不是很神秘.不过有些地方还是值得注意. 首先说流程,锁屏界面一般是在关闭屏幕时启用,打开屏幕时展现在我们面前,所以我们知道了锁屏的时机,恰好屏幕开关会发出相应的广播,所以我们也可以像系统一样捕获到屏幕开关的事件. 广播对应的两个action 引用 android.intent.action.SCREEN_ON android.intent.action.SCREEN_OF

技术解析:锁屏绕过,三星Galaxy系列手机也能“被”呼出电话

近期,由两位安全研究人员,Roberto Paleari及Aristide Fattori,发布了关于三星Galaxy手机设备安全漏洞的技术细节.据称,Galaxy手机可在锁屏状态下被未授权的第三方人员用以进行电话外呼和短信发送. 锁屏绕过概述 根据Roberto Paleari及Aristide Fattori发布的技术细节可知,攻击者可借助对手机设备的临时访问或窃取受害用户手机的方式,通过USB接入手机设备并将之连接到Linux工作平台上,最后发送指令来实现电话呼叫及短信发送. 而该方式并没

使用ADB清除已root设备锁屏密码使用教程

本次教程样机:Lenovo A630T 下载ADB包: ADB清除已root设备锁屏密码软件包 &http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; Step 1 :驱动 & root   首先,你需要个 手机助手   手机助手的作用是安装驱动和Root   手机助手连接成功之后,打开工具里的Root,Root手机 完成后退出手机助手   Step 2 :使用adb连接手机   解压adb工具包到桌面(方便操作

锁屏精灵新版感恩首发,新功能帮你玩转社交

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   每年11月的第四个星期四,是人们耳熟能详的 感恩节.与往年不同的是,为了 回馈广大用户的支持和厚爱,最新版锁屏精灵今日在360手机助手感恩首发.最 新的应用消息提示功能,让用户玩转社交 不用愁.     以往,可能有不少的人遇到过这样的状况:手机很时尚很新潮,锁屏很个性很拉风,然而让人抓狂的是锁屏界面除了有未接电话和未读短信的提醒外,其他第三方的社交软件在锁屏界

移动端恶意代码增速超PC端 黑客勒索多以“锁屏”为主

上周,一款名为"想哭"的勒索软件病毒在全球范围内传播,至少150个国家受到影响,国内很多企事业单位.学校等也受到了影响. 这场勒索病毒引发的风波刚渐平息,病毒发布者"影子经纪人"又通过社交媒体发布声明,从6月开始,以订阅服务的形式,每月向付费订户提供更多的国安局黑客工具和数据.这些黑客工具包括网页浏览器.路由器和手机的安全漏洞及利用工具-- 勒索病毒的黑客组织的下一个目标是智能手机? 移动终端勒索多以"锁屏"为主 在智能手机端,勒索病毒也有类似病

12款Linux终端替代品

如果你跟我一样,整天要花大量的时间使用Linux命令行,而且正在寻找一些可替代系统自带的老旧且乏味的终端软件,那你真是找对了文章.我这里搜集了一些非常有趣的终端软件,可以用来替代debian系的Linux原生终端. Tilda tilda 这是一款可配置的雷神之锤风格的终端工具,也就是说,当用户敲击配置好的热键(缺省是F1)时,这个终端会从屏幕的顶端滑出,就跟雷神之锤游戏中的效果一样. 它的安装方法: apt-get install tilda Tilda跟其它下拉风格的终端比起来有更丰富的自定

锁屏插件Subtlelock现Bug 越狱设备变白苹果

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;       昨天深夜至今夜凌晨,有 大量越狱iOS用户在贴吧.论坛等处集中反映自己的越狱设备无限重启或进入安全模式,甚至有大量用户出现白苹果(手机重启后卡在苹果LOGO界面无法进入系统)现象. 经过一些用户的排查,现已证实是 一款名为"Subtlelock"的锁屏美化插件引起白苹果问题. 据了解,Subtlelock是国外独立开发者开发的一款iP