天天看点

Linux Shell脚本编程学习笔记和实战

http://www.1987.name/141.html

终端打印、算术运算、常用变量

linux下搜索指定目录下特定字符串并高亮显示匹配关键词

从键盘或文件中获取标准输入

[read命令]

文件的描述符和重定向

数组、关联数组和别名使用

函数的定义、执行、传参和递归函数

条件测试操作与流程控制语句

获取时间日期格式和延时

[date、sleep命令]

内部字段分隔符ifs和脚本的调试debug

显示、读取或拼接文件内容

[cat命令]

文件查找与打印文件列表

[find命令]

命令传传参过滤器、命令组合工具

[xargs命令]

字符转换、删除及压缩工具

[tr命令]

对文本进行排序、单一和重复操作

[sort、uniq命令]

切分文件名提取文件扩展名或提取文件名

[%、%% 和 #、##]

shell正则表达式与grep、sed、awk的特点

在文件中搜索文本工具 [grep命令]

按列切分文件字段工具

[cut命令]

文本处理流编辑器

[sed命令]

对文本和数据进行处理 [awk编程]

临时文件的命名方法与随机数 [tempfile命令]

创建任意大小的文件and分割任意大小的文件

[dd、split、csplit命令]

linux文件比较,文本文件的交集、差集与求差

[comm命令]

使用命令下载网站文件或网页 [wget、lynx命令]

命令行下的高级网络工具 [curl命令]

监视文件及目录访问信息并记录[inotifywait命令]

linux系统日志的相关命令、文件和管理工具[logrotate、logger命令]

当前登录用户、启动日志及启动故障相关信息[who、w、users、uptime、last、lastb命令]

计算命令执行花费的时间信息[time命令]

数据归档和解压缩[tar,cpio,gzip,bzip,lzma,zip]

一台linux服务器向多台服务器同时上传文件脚本

linux

vps、linux系统防止ddos攻击脚本

nginx平滑升级脚本,实现不间断服务

linux/unix查看系统、硬件、网络等信息脚本:summary

简单的mysql数据库定时备份shell脚本