Linux & Unix Shell编程完全指南
需积分: 10 195 浏览量
更新于2024-07-25
收藏 20.68MB PDF 举报
"这是一本关于LINUX & UNIX SHELL编程的指南,旨在帮助用户掌握在LINUX或UNIX环境中进行shell编程的基本技能。本书涵盖了文件安全与权限管理、使用find和xargs工具以及后台任务的执行等多个核心主题。"
在LINUX与UNIX系统中,shell编程是操作系统交互和自动化任务的核心部分。第一部分主要讲解了shell的基础,包括文件的安全性和权限。文件是系统中的基本单元,可以是文本、二进制程序或者数据。文件类型分为普通文件、目录文件和特殊文件(如设备文件)。权限则决定了用户对文件的操作权限,分为读、写和执行三种。通过chmod命令,用户可以改变文件的权限,有符号模式和绝对模式两种指定方式。符号模式使用加、减、设来操作权限,而绝对模式则直接设定八进制数字。目录同样具有权限,且有特别的suid(设置用户ID)和guid(设置组ID)属性,用于临时改变执行程序的权限。chown和chgrp命令分别用于改变文件所有者和所属组,umask则决定了新创建文件的默认权限。
第二部分深入介绍了find和xargs命令的使用。find命令极其强大,可以根据各种条件查找文件,例如按名称、权限、用户、组、更改时间、大小等。xargs命令则可以将find找到的结果作为参数传递给其他命令执行,提高效率。这两者的结合在日常系统管理和自动化中非常常见。
第三部分涉及后台任务执行,包括cron和at命令。cron是Linux/Unix的定时任务服务,通过crontab文件定义任务的执行时间和动作。crontab的每个条目由时间字段和命令组成,用户可以使用crontab命令进行编辑、查看和删除任务。at命令则用于一次性安排在未来特定时间执行任务,适合临时性的定时需求。
此书全面覆盖了LINUX & UNIX环境中shell编程的基础和进阶技巧,对于系统管理员和开发者来说,是一份不可或缺的参考资料。通过学习,读者能够熟练地管理文件权限,高效地查找和操作文件,以及合理地安排后台任务,提升工作效率。
2013-07-05 上传
2021-09-13 上传
446 浏览量
2009-05-03 上传
2009-05-03 上传
2009-05-03 上传
2009-05-03 上传
2009-05-03 上传
2009-05-03 上传
PaulELJ
- 粉丝: 0
- 资源: 1
最新资源
- 编程高手成长之路《JSP高级编程》希望版PDF 非影印版
- 28.你必须知道的.NET
- S3C2440启动代码注解
- C#连接数据库+代码全辑.doc
- Essential_S60_Developers_Guide
- 初为项目经理.pdf
- 初学教程 C#基础教程
- 敏捷开发的必要技巧完整版.pdf
- 千兆网头及网线介绍及做法
- 学生管理系统设计毕业设计
- 测试用例的设计方法(全).pdf
- sql循序渐进(成就篇)
- IP反向追踪技术综述
- EasyARM2103教材
- 若干NP完全问题的特殊情形.pdf
- Springer,.Foundations.of.3D.Graphics.Programming.Using.JOGL.and.Java3D.(2006).[1846281857].pdf