shell脚本
小布丁吃西瓜
知足者常乐
展开
-
如何得到linux明文密码?
在得到linux系统权限后可以为所欲为,只要你足够秀,但是你想得到其他用户的密码理论上是不可能的,linux密码加密都是单向加密,比如MD5、SHA256 、SHA512等,是不可逆的,不能通过密文得到名文,方法还是有的:思路:(前提你是root权限) 先将passwd的原文件移到只有你知道的地方,然后你写个shell脚本和passwd同名,将它移动到 /bin 目录下(一般路...原创 2018-08-05 12:00:45 · 24020 阅读 · 0 评论 -
shell 实现ping检测存活主机(多进程后台实现)
由于shell脚本没有多线程可以用,所以只能利用多进程的方法来提速了,后期会用高级语言编写, 下面介绍我的代码用到的知识点:bash ./a.sh 和 . ./a.sh 和 source ./a.sh 和./a.sh 运行脚本区别 bash a.sh :系统会创建名为bash进程将a.sh的代码读到进程里直接运行,a.sh文件只需要读权限不...原创 2018-08-02 13:27:22 · 10553 阅读 · 0 评论 -
shell调用c程序,求子网掩码
实际需求 突发奇想,在手写一个自动配置网卡信息时,需手动算出子网掩码后再添加,比如/24 对应子网掩码为255.255.255.0,如果是其他掩码呢比如/21、/17 等等,你还要算几秒钟,多唠哦,用程序实现就很快了,我这里用shell和c混合编程来计算例如/23子网掩码为255.255.254.0 下面介绍方法 。 思路: c程序:实现子网计算并返回输出...原创 2018-08-25 10:44:30 · 2922 阅读 · 0 评论 -
Shell判断字符串是否为空
主要有以下几种方法: echo “$str”|awk '{print length($0)}' expr length “$str” echo “$str”|wc -c 但是第三种得出的值会多1,可能是把结束符也计算在内了判断字符串为空的方法有三种: if [ "$str" = "" ] if [ x"$str" = x...原创 2018-08-25 10:46:44 · 33272 阅读 · 0 评论