Linux Shell脚本攻略

Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。
本页会汇总我学习Shell(Bash)中记录的所有笔记。

Bash (GNU Bourne-Again Shell) 是许多Linux发行版的默认Shell。事实上,还有许多传统UNIX上用的Shell,
例如tcsh、csh、ash、bsh、ksh等等,Shell Script大致都类同,当您学会一种Shell以后,
其它的Shell会很快就上手,大多数的时候,一个Shell Script通常可以在很多种Shell上使用。

在线shell攻略地址

中州大神记录的脚本教程

https://go.fdos.me/gopl/
https://go.fdos.me/advance/
https://py.fdos.me
https://py.fdos.me/cookbook/

目录列表

终端打印、算术运算、常用变量
从键盘或文件中获取标准输入:read命令
文件的描述符和重定向
数组、关联数组和别名的使用
函数的定义、执行、传参和递归函数
条件测试操作与流程控制语句
获取时间日期格式和延时:date命令、sleep命令
内部字段分隔符IFS和脚本的调试DEBUG
显示、读取或拼接文件内容:cat命令
文件查找与打印文件列表:find命令
命令传参过滤器、命令组合工具:xargs命令
字符转换、删除及压缩工具:tr命令
对文本进行排序、单一和重复操作:sort命令、uniq命令
切分文件名提取文件扩展名或提取文件名:%、%% 和 #、##
Shell的正则表达式
在文件中搜索文本工具:grep命令
按列切分文件字段工具:cut命令
文本处理流编辑器:sed命令
对文本和数据进行处理:awk编程
临时文件的命名方法与随机数:tempfile命令
创建任意大小的文件和分割任意大小的文件:dd命令、split命令、csplit命令
Linux文件比较,文本文件的交集、差集与求差:comm命令
使用命令下载网站文件或网页:wget命令、lynx命令
命令行下的高级网络工具:curl命令
监视文件及目录访问信息并记录:inotifywait命令
Linux系统日志的相关命令、文件和管理工具:logrotate命令、logger命令
当前登录用户、启动日志及启动故障相关信息:who命令、w命令、users命令、uptime命令、last命令、lastb命令
计算命令执行花费的时间信息:time命令
数据归档和解压缩:tar命令、cpio命令、gzip命令、bzip2命令、zip命令

在线linux命令帮助地址

文档更新时间: 2018-12-17 17:38   作者:RuM