禅道博客

分享专业技术知识,文章内容干货满满

《Linux系统命令与Shell脚本编程大全》第二十六章 学习笔记

2023-12-21 14:56:19
李洁
原创 662
摘要:这里是《Linux系统命令与Shell脚本编程大全》第二十六章的学习笔记和心得总结。其中包括了使用Shell脚本向登录用户发送消息的功能分析和创建脚本的步骤。通过who命令可以确定系统中的用户信息,mesg命令可以查看和启用消息通知功能,write命令可以向其他用户发送消息等等。这些内容涵盖了Shell脚本编程中的实用技巧和应用场景。

发送消息

Shell脚本也可以向登录用户发送消息。

一、功能分析

1.确定系统中都有谁

who命令默认给出的是可用信息的简略版本。
  • 用户名;
  • 用户所在终端;
  • 用户登入系统的时间。

2.启用消息功能


结果中显示的is n表明消息发送功能被关闭了。如果结果是y,表明允许发送消息。

查看用户消息通知是否开启。
+是开启,-是关闭。

mesg y 即可开启消息通知。

3.向其他用户发送消息

  • write命令发送消息;
  • write user;
  • message。

二、创建脚本

脚本内容需要包括:

  • 检查用户是否登录;
  • 检查用户是否接受消息;
  • 检查是否包含要发送的消息;
  • 发送简单的消息;
  • 发送长消息。

获取格言

一、功能分析

有一些不错的网站可以获得每日格言。打开你惯用的搜索引擎,可以找到很多这类网站。找到之后,你需要使用工具来下载这些格言。对于这种用途的脚本,正是wget工具发挥用途之处。

1. 学习wget

要通过wget下载Web页面,只需要使用wget命令和网站的地址就行了。


可以使用变量,把这个变量作为参数传递给wget,使用-o命令,将检索web信息保存在日志文件中。

2.测试Web地址的有效性

可以使用wget工具的--spider选项完成。

二、创建脚本

获取格言的脚本内容包括:1.检查所传递的URL;2.获取Web信息;3.解析出需要的信息

编造借口

三、功能分析

1.学习curl

使用curl工具和提供免费SMS的消息发送服务网站可以给手机发送短信消息。

2.使用电子邮件发送短信

通过电子邮件发送短信的基本语法如下。
mail -s "your text message" your_phone_number@your_sms_gateway

暂时没有记录
评论通过审核后显示。