关于shell脚本编程一些有用资源的小结
系统维护管理过程中,编写一些能减轻管理负担的shell脚本是个明智的做法,一些例程性的事务,shell脚本会比手动操作高效的多。我有时也要编写一些,总结了一些学习及参考的shell资料,实用好用为主,大家看看有没有帮助。
1. 手册
当你在Linux等类UNIX系统中工作时,有一个命令你是时刻都得用的,那就是man,查看手册。shell也是,手册里的资源是最快最易获得的,而且绝大多数Linux发行版本都在安装的过程中有安装联机手册的,除非你那么吝啬你的磁盘空间,把它们活生生地删除掉了。:)
不过,虽然联系联系手册一般是比较准确的,但多数时候你会感觉不太容易理解。这没关系,只拿它作参考吧,学习shell的时候找下面我推荐的一些资源吧。还有就是,如果你同时安装了不同的unix系统,如linux、freebsd、solaris,这就太好不过了,在不同的系统上都翻看一下这些手册。因为,手册在不同的系统中完整度是不同的。
2. 一些图书
无论什么时候图书是必不可少的,无论是电子版的,还是纸质的。入门的时候看书,能够对shell有比较全面系统的掌握;看一些提高的书时,能已作者的一个想法或是一个技巧中快速成长;参考类的书更是,详实且通常是带有讲解和实例的。下面列出一些中文的和英文的比如好的shell学习参考书目,多数论坛也有下载的了:
Shell脚本学习指南(Classic Shell Scripting) 中文版
UNIX shell范例精解 (第4版) 中文版
O'Reilly Learning the bash Shell 第三版
Linux Shell Scripting with Bash (Developer's Library)
补充图书:
Wicked Cool Shell Scripts
O'Reilly sed & awk 第二版
精通正则表达式 第三版 (Mastering Regular Expressions)
3. shell资源
下面的站点是shell脚本编程智慧的主要来源。它们包含了shell编程的各种信息:文档、手册、FAQ还有一些可以直接下载使用的shell脚本。
bash shell网站:http://www.gnu.org/software/bash/bash.html
korn shell网站: http://www.kornshell.com/
pdksh shell网站: http://www.cs.mun.ca/~michael/pdksh/
4. 在线资源
事实上网络上不无数的shell脚本编程的资源,有个人的、有大型网站的也有报刊类的,应有尽有。下面是我的美味书签里收藏的一些比较cool的shell在线资源,分享给大家:
(1) Advanced Bash-Scripting Guide (http://tldp.org/LDP/abs/html/)
这是一个shell爱好者家喻户晓的bash在线参考资源,一个完全的shell脚本how-to指南。从最最基础的开始,假定读者没有任何基础,从基础到高级shell编程。这个一个绝对很棒的参考书册,里面有大量的举例,而且已经有中文译本了:高级Bash脚本编程指南3.9.1 (Advanced Bash-Scripting Guide)
(2) An introduction to the UNIX shell (http://www.softlab.ece.ntua.gr/f ... on/unix/docs/sh.txt)
是的,我没有找到官方的Bourne shell站点,不过,这个地址给的txt文档是一个好的开端,里面的已经包含了足够多的bourne shell编程指南了,推荐看看。
(3) Heiner's SHELLdorado - your UNIX shell scripting resource (http://www.shelldorado.com/)
这个站点为所有有关shell的主题,提供了优秀的资源。有文章,有实例,有教程,有技巧,有直接下载可用的脚本。。。当然,还有很多其他的,尽管去看看吧
(4) SysAdmin Magazine (http://www.samag.com/)
这本出版物不是shell的专刊,不过,主要是系统管理方面的内容,里面不乏优秀shell相关的文章,讨论有用的shell编程过程或是难题解决方案。
(5) LiveFire Labs (http://www.livefirelabs.com/)
这是站点其实是一个UNIX培训公司,不过,你注册到站点的邮件列表后,就可以定期接收到unix小技巧和shell脚本的周刊,非常不错的哦。
(6) Usenet comp.unix.shell group (http://groups.google.com/group/comp.unix.shell) 需×××
这个资源虽然不是一个web站点,但我发现它是相关shell脚本的最好资源之一。在这个usenet组中,有一些悠闲而且水平异常高深的高手愿意回答shell相关的问题。也有大量的能检索的之前发布的shell讨论主题和组员们保存的FAQ。
转载请注明出处:http://club.topsage.com/thread-2222009-1-1.html
转载于:https://blog.51cto.com/yugang2thecoder/1557906
关于shell脚本编程一些有用资源的小结相关推荐
- Linux Shell脚本编程基础
2 Linux Shell脚本编程基础 发表于: Linux, Shell, UNIX, 资源分享 | 作者: 谋万世全局者 标签: Linux,Shell,编程基础,脚本 本文作者:Leal 授权许 ...
- 【Linux】《Linux命令行与shell脚本编程大全 (第4版) 》笔记-汇总 ( Chapter1-Chapter16 )
一.初识 Linux shell Linux 系统可划分为以下 4 部分. Linux 内核 GNU 工具 图形化桌面环境 应用软件 内核主要负责以下 4 种功能. 系统内存管理 内核通过硬盘上称为交 ...
- 【2018深信服 醒狮计划】《Linux命令行与Shell脚本编程大全》学习笔记
2018深信服"醒狮计划"笔记 第3周(5.02-5.13) 课程 必修 选修 基本要求 Shell编程 <Linux命令行与Shell脚本编程大全> <Perl ...
- 扫盲 Linux&UNIX 命令行——从“电传打字机”聊到“shell 脚本编程”
扫盲 Linux&UNIX 命令行--从"电传打字机"聊到"shell 脚本编程" 本文目标读者 虽然本文的标题号称是[扫盲],但俺相信:即使是一些 P ...
- 第二部分:shell 脚本编程基础
第 1 章:构建基本脚本 1.1 使用多个命令 shell 脚本的关键在于输入多个命令并处理每个命令的结果,甚至需要将一个命令的结果传给另一个命令.shell 可以让你将多个命令串起来,一次执行完成. ...
- Shell 脚本编程 基本语法:
Shell 脚本编程语法: 注: 文章来源 http://www.cnblogs.com/yunquan/p/6821850.html 视频来源:https://www.bilibili.com/vi ...
- Shell脚本编程与文件系统修复
导读 Linux基金会发起了LFCS认证(Linux 基金会认证系统管理员)Linux Foundation Certified Sysadmin,这是一个全新的认证体系,旨在让世界各地的人能够参与到 ...
- 【Linux命令行与Shell脚本编程】第五章 理解 Shell 父子关系 后台进程 协程
Linux命令行与Shell脚本编程 第五章 理解 Shell 文章目录 Linux命令行与Shell脚本编程 五,理解 Shell 5.1,shell的类型 5.2,shell的父子关系 5.2.1 ...
- 【Linux命令行与Shell脚本编程】三,Linux文件系统
Linux命令行与Shell脚本编程 第三章 Linux文件系统 文章目录 Linux命令行与Shell脚本编程 三.Linux文件系统 3.1,查看文件 3.1.1,ls 命令 选项和参数 3.1. ...
最新文章
- hp服务器ilo批量配置脚本
- Activity的setResult方法
- Mysql源码学习——源码目录结构
- 机器学习入门学习笔记:(3.2)ID3决策树程序实现
- mybatis转义反斜杠_Shell echo命令:输出字符串
- CentOS6.8下安装memcached并设置开机自启动
- Windows Phone 7实现图片数据绑定
- Binary XML file line #2: You must supply a layout_height attribute inflate
- Linux下shell命令 1
- 边界布局BorderLayout源码解析
- 产品经理学习记录(一)
- 双十一喜报式实时成交额今年没了
- LDA(latent dirichlet allocation)的应用
- java正则表达式判断整数_java正则表达式判断数字
- Qt的project文件的设置相关
- 举例 微积分 拉格朗日方程_(完整word版)拉格朗日方程的应用及举例08讲
- BGP——MPLS-V P Ǹ综合实验
- visio2016 数据库模型图_越来越火的图数据库究竟是什么?
- 这篇 python 文章,是过去你错过的 python 细节知识点,滚雪球第4季第15篇
- 百度编辑器如何在html引入,网页制作中如何集成百度Ueditor网页编辑器
热门文章
- PaperNotes(19)-Learning Lane Graph Representations for Motion Forecasting
- 《Python Cookbook 3rd》笔记(3.6):复数的数学运算
- android 全局 窗口,miui12全局自由窗口app
- C++ 标准程序库std::string 详解
- java 1000以内的完数
- 周鸿祎详解360手机战略:赚钱不靠硬件靠服务
- GDB调试精粹及使用实例
- STL中map和string, vector 用法详解
- FFMpeg语法参数中文参考手册
- 解决:Exception in thread main java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExe