Baidu
对于接触 UNIX 和 LINUX 的人来说,Shell 语言是再熟悉不过了,它没有了一般编程语言的"编写-编译-链接-运行"过程,加快了它的开发,修改,测试,实施的速度,受到了很多系统管理员和开发人员的青睐。
当然,Shell 的功能也是很强大的,虽然不能说它能完成所有的传统编程语言的功能,但是目前的 Shell 语言已经近乎完美,而且随着发展,越来越便于学习和使用。在这里,我们为您总结了相关 Shell 编程的内容,希望您能从中领略到 Shell 的强大功能,从而喜欢上它,使用上它。
与Unix的亲密接触系列
1.掌握强大的命令行 2--做得多不如做得巧 3--在命令行中完成所有的工作
4--UNIX 所有权和权限管理 5--操纵数据与文件 6--通过脚本实现操作的自动化
7--命令行惯用语 8--UNIX 进程 9--正则表达式
10--定制您的Shell 11--漫谈UNIX 文件系统 12--自己动手完成项目
shell简介篇
第一篇:超级工具/Terminals,xterms 和 Shells 第二篇:自动补齐/命令行的历史记录/编辑命令行/可用的Shell 快捷方式
第三篇:命令的排列/命令的任务调度/命令的替换 第四篇:文件名匹配/输出重定向
第五篇:bash 配置文件/提示符/改变 $PATH 第六篇:命令的别名.Shell 函数/从这里出发/Shell 常见问题
TCSH shell 编程入门
1.TCSH变量/脚本输入输出/操作符 2.控制结构/测试表达式
3.TCSH内建命令1 4.内建命令2
5.内建命令3 6.内建命令4
7.TCSH shell特征(配置篇) 8.shell变量
9.shell初始化文件 10.关于本文结束语
  基础篇>>
 管理Unix/Linux系统用户账号
 管理Unix/Linux系统用户组
 与用户账号有关的系统文件
 批量添加用户
 赋予普通用户特殊权限
 学习元字符及其应用
 学会设置crontab文件
 一篇正则表达式的老文,对初学者很有帮助
 grep和正则表达式的配合应用
 深入浅出掌握Shell 变量
 
  Shell指令大全>>[1] [2]
 adduser 添加帐号
 find 文件查找
 rmdir 删除目录
 df 显示系统状况
 pwd 显示当前目录
 quotaon 开启磁盘空间限制
 tcpdump 截取网络传输数据
 ifconfig 显示或设置网络设备
 入门级shell命令大全 English版本
 UNIX系统常用管理命令资料汇总(上) (下)
 相关系统安全命令资料(一) (二) (三)
  Shell下编辑器Vi Emacs>>
 文件编辑器 vi 介绍
 vi使用方法
 vi操作一 操作二
 vi结束语
 標準編輯程式Vi(繁体版)
 Vi- 编辑与修改
 执行Shell 命令
 基本操作
 Input Mode Line mode
  脚本欣赏>>
一个加密文本文件的脚本
删除文件与恢复文件
一个备份文件的脚本示例
一个查看分区信息的脚本
BASH调试器
一个自动挂载dos分区的脚本
 
类似tree命令的脚本
自动挂载WINDOWS下的分区的脚本
查找日期为某一天的文件
设计一个小计算器脚本
病毒研究之感染linux脚本程序技术
检查磁盘空间使用情况DiskCheck脚本
 
判断网络中存活主机的shell
批量更改文件后缀名
切换网卡地址的shell
安全删除和恢复文件的shell脚本
Shell写的贪吃蛇游戏
  编程实例
#1 查询程序是否存在PATH中
#2 只接收字母与数字的有效的输入
#22 显示不同时区的时间
使用trap/tee命令/调试钩子调试Shell脚本
#3 标准化日期格式
#4 让数字看起来更容易些
递归经典之教你制做fork炸弹
使用shell的-n/-x/-x执行选项调试Shell脚本
sed 实例讲解(上篇) (中篇) (下篇)
 
#6 有效的浮点输入
#7 确认日期格式
#8 避免使用粗糙的echo
grep应用实例讲解
sort实例应用
  Shell十三问>>
一问:为何叫做shell
四问:" "(双引号) 与 ' '(单引号)差在哪?
七问: ( )与{ }差别在哪里?
十问: &&与 || 差别在哪?
十二问:你要if还是case呢?
 
二问:shell prompt(PS1)与Carriage Return(CR)的关系
五问:var=value?export 前后差在哪?
八问:$(( ))与$( )还有${ } 差别在哪?
十一问:>与<差别在哪(上篇)
十三问:for what? while与until差别在哪?
 
三问:别人echo,你也echo,echo知多少
六问:exec跟source有何差别?
九问: $@ 与$* 有何差别?
十一问:>与<差别在哪?(下篇)
  E文资料>>
#1 Finding Programs in the PATH
#2 Validating Input: Alphanumeric Only
#3 Normalizing Date Formats
 
#4 Presenting Large Numbers Attractively
#5 Validating Integer Input
#6 Validating Floating-Point Input
 
#20 Emulating Another Environment: DIR
#22 Displaying the Time in Different Time Zones
#27 Adding a Local Dictionary to Spell
Mysql系列
mysql 的管理 MySQL同步实例方法解决 使用MySQL很有帮助的TIPS(二)
在MySQL备份和同步时使用LVM(介绍篇) 解决MySQL Replication出错实例 熟悉MYSQL出错代码
一个Mysql自动备份脚本 SQL 语法参考 mysql bin日志文件清除脚本
特别推荐高级Bash脚本编程指南(学习shell方面的好资料)
有什么建议或相关资料请发送到邮箱 soyo123123@126.com
友情链接:
shell script脚本编程学习 chinaunix 土豆粒网 copy right 2007-2008