awk命令教程:搜索/etc/passwd中包含'bash'的行
需积分: 10 167 浏览量
更新于2024-08-25
收藏 562KB PPT 举报
"RHCE相关的简单awk命令使用与UNIX/Linux基础知识"
在RHCE认证课程中,掌握基础的命令行工具是至关重要的,其中awk是一个强大的文本分析工具。本例展示了如何使用awk命令来搜索文件中特定的字符串。在这个例子中,我们查找了`/etc/passwd`文件中包含"bash"的行。awk命令的语法结构是`awk '/pattern/ {action}' file`,这里的`/bash/`是模式,匹配包含"bash"的行,`{ print }`是行动,即当匹配到模式时打印出整行。执行这个命令后,可以看到包含"bash"的用户 shell 设置,例如root、rpm、student和newuser用户的行。
UNIX是早期的操作系统,它的历史可以追溯到1960年代末的贝尔实验室。UNIX以其高可靠性、良好的伸缩性和开放性著称,特别适合于网络和数据库应用。其核心原则之一是将所有对象视为文件,这意味着硬件设备也可以通过文件系统进行访问。此外,UNIX系统倾向于使用小型、单一目的的程序,并通过它们的组合来完成复杂的任务。文本文件被用于保存配置数据,减少了对图形用户界面的依赖,这在早期的计算机系统中尤其有用。
GNU项目是Richard Stallman在1984年发起的,目标是创建一个完全自由的类UNIX系统。GNU通用公共授权(GPL)是其核心的授权方式,它促进了软件的自由分享和修改。Linux,由Linus Torvalds开发,是一个基于GNU项目的自由类Unix操作系统,遵循GPL,因此它支持广泛的硬件和软件,并且能够实现所有UNIX的功能。Linux因其开源、多用户多任务、丰富的网络支持和硬件兼容性而受到欢迎。
选择Linux作为服务器操作系统的原因包括:它提供了与UNIX相似的API,使得迁移和开发更为便捷;遵循开源许可协议,允许自由分发和修改源代码;支持多用户和多任务环境,适应各种工作负载;网络协议和配置支持广泛,适应各种网络环境;以及对多种硬件平台的良好支持,包括老旧和最新的硬件设备。这些特性使得Linux在企业级服务器市场中占据了重要的位置,也是RHCE认证的重要内容。
2016-11-01 上传
2012-04-18 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
魔屋
- 粉丝: 26
- 资源: 2万+
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析