Linux交互工具详解:mesg、write与wall
需积分: 2 145 浏览量
更新于2024-08-25
收藏 522KB PPT 举报
"交互工具-linux学习讲义"
这篇学习讲义主要关注的是在Linux环境中使用的交互工具,包括`mesg`、`write`和`wall`。这些工具允许用户在终端之间进行通信,提供了一种基本的文本消息传递功能。
首先,`mesg`命令用于控制用户终端是否接收其他用户的文本消息。当用户执行`mesg y`时,他们将允许其他用户通过`write`命令向他们的终端发送消息。相反,如果执行`mesg n`,则会阻止这些消息。这为用户提供了一定的隐私控制,防止不期望的干扰。
`write`命令允许用户向在线的特定用户发送消息。通过输入`write`后跟用户名和可选的终端名称,用户可以开始输入消息,直到按下`Ctrl+D`来结束消息。由于`write`设置了SGID(设置组ID),普通用户也能向其他控制台写入,即使它们不在同一个权限级别。
`wall`命令则更进一步,它能向系统中的所有在线用户广播消息。与`write`类似,用户在shell中输入`wall`后开始输入消息,同样使用`Ctrl+D`来结束。`wall`的使用场景通常在需要通知所有用户系统级信息或者公告时。
学习讲义还提到了一些关于UNIX和Linux的基础知识,例如:
- **UNIX历史**:UNIX操作系统起源于60年代末的贝尔实验室,并在70年代中期开始商业化。
- **UNIX特点**:UNIX以其高可靠性、强大的可扩展性、开放源代码、网络友好和面向数据库设计而闻名。
- **UNIX基本原则**:在UNIX中,所有事物都被视为文件,配置数据以文本形式存储,系统由小型单目标程序组成,强调避免不必要的用户交互,并利用多个程序协作完成复杂任务。
- **GNU项目**:由Richard Stallman在1984年发起,旨在创建一个自由的类UNIX操作系统,遵循GPL(GNU通用公共许可证)。
- **Linux起源**:Linux由Linus Torvalds编写,是一个自由的类UNIX系统,符合GNU和GPL原则,提供了广泛的硬件支持和网络协议配置。
- **为何选择Linux**:Linux支持UNIX API,提供多用户多任务环境,广泛的技术支持,以及对各种硬件的良好兼容性。
- **Red Hat Linux**:作为一款流行的Linux发行版,它提供了最新的内核、丰富的应用程序、易于安装和配置的特点,并提供官方技术支持。
- **Linux图形环境**:XFree86是标准的Linux X Window系统,提供了GNOME和KDE两种桌面环境,分别基于GTK和QT工具包。
学习Linux的基础操作,包括了解内核、Shell、终端模拟器和XWindow系统,对于理解Linux用户环境至关重要。这些概念是Linux用户日常工作的基石,掌握了它们,就能更好地在Linux系统中进行交互和管理。
2008-09-04 上传
2009-09-05 上传
2023-09-04 上传
2023-09-12 上传
2023-07-15 上传
2023-07-30 上传
2023-07-24 上传
2023-06-28 上传
2023-07-15 上传
鲁严波
- 粉丝: 21
- 资源: 2万+
最新资源
- 多传感器数据融合手册:国外原版技术指南
- MyEclipse快捷键大全,提升编程效率
- 从零开始的编程学习:Linux汇编语言入门
- EJB3.0实例教程:从入门到精通
- 深入理解jQuery源码:解析与分析
- MMC-1电机控制ASSP芯片用户手册
- HS1101相对湿度传感器技术规格与应用
- Shell基础入门:权限管理与常用命令详解
- 2003年全国大学生电子设计竞赛:电压控制LC振荡器与宽带放大器
- Android手机用户代理(User Agent)详解与示例
- Java代码规范:提升软件质量和团队协作的关键
- 浙江电信移动业务接入与ISAG接口实战指南
- 电子密码锁设计:安全便捷的新型锁具
- NavTech SDAL格式规范1.7版:车辆导航数据标准
- Surfer8中文入门手册:绘制等高线与克服语言障碍
- 排序算法全解析:冒泡、选择、插入、Shell、快速排序