Linux Shell命令行及脚本编程实例详解

Linux Shell命令行及脚本编程实例详解
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2015-01
版次: 1
ISBN: 9787302378624
定价: 59.80
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 408页
字数: 662千字
正文语种: 简体中文
197人买过
  •   Shell学习实战秘笈,CU论坛力荐,300个实例,2个项目案例,15小时配套教学视频,赠送35小时Linux入门视频及11小时Linux指令视频,送教学PPT。推荐阅读:《Linux典藏大系三本套装》,已上市  《Linux典藏大系:LinuxShell命令行及脚本编程实例详解》理论结合实践,全面、系统地介绍了LinuxShell(Bash)脚本编程的语法、命令、技巧等内容。《Linux典藏大系:LinuxShell命令行及脚本编程实例详解》偏重于实践教学,在讲解理论知识时,通过一些典型实例让读者了解理论知识在实际环境中的应用,并对易混淆和较难理解的知识点做了重点分析,以加深读者对知识的理解。另外,作者专门为本书录制了高清配套教学视频,以帮助读者高效学习,同时也提供了《Linux典藏大系:LinuxShell命令行及脚本编程实例详解》实例源程序以方便读者学习。
      《Linux典藏大系:LinuxShell命令行及脚本编程实例详解》共15章,分为两篇。主要内容包括:Linux及LinuxShell简介、初识LinuxShell、常用Shell(Bash)命令、Shell命令进阶、Shell编程基础、Shell的条件执行、Bash循环、Shell函数、正则表达式、脚本输入处理、Shell重定向、管道和过滤器、捕获、sed和awk,以及其他LinuxShell种类介绍。
      《Linux典藏大系:LinuxShell命令行及脚本编程实例详解》使用了大量的实例详细地介绍了Bash的语法及各种技巧,并以循序渐进的方式讲解了LinuxShell(Bash)的各种特性,让读者能够迅速上手,并能学以致用。对于初次接触LinuxShell的读者,《Linux典藏大系:LinuxShell命令行及脚本编程实例详解》是一本很好的自学教材;对于接触过LinuxShell的读者,《Linux典藏大系:LinuxShell命令行及脚本编程实例详解》可以作为进阶读物或随时查阅的技术手册;另外,《Linux典藏大系:LinuxShell命令行及脚本编程实例详解》也可以作为高等学校相关专业的教材和各类培训学校的教材。

      快速了解本书内容
      Linux及LinuxShell简介
      初识LinuxShell
      常用Shell(Bash)命令
      Shell命令进阶
      Shell编程基础
      Shell的条件执行
      Bash循环
      Shell函数
      正则表达式
      Shell重定向
      管道和过滤器
      捕获
      sed和awk
      其他LinuxShell种类介绍

      刘艳涛,就职于一家全球500强的通信公司,从事公司无线产品研发中心的Linux/Unix操作系统的管理和技术支持。拥有近6年的Linux系统管理与运维经验。在使用Shell等脚本实现自动化管理方面有丰富的经验。擅长配置Nagios与Ganglia集成的自动化监控和故障报警平台。在结合研发环境对Linux系统性能调优方面有深入的研究。 第1篇LinuxShell基础和使用
    第1章Linux及LinuxShell简介
    1.1关于Linux
    1.1.1什么是Linux
    1.1.2谁创建了Linux
    1.1.3Linux在日常生活中的使用
    1.1.4LinuxKernel是什么
    1.1.5Linux的理念
    1.2什么是LinuxShell
    1.3Shell的种类
    1.4怎样使用Shell
    1.5Shell脚本是什么
    1.6为什么使用Shell脚本
    1.7实例:创建你的第一个Shell脚本
    1.8小结
    第2章初识LinuxShell
    2.1BashShell
    2.1.1Bash简介
    2.1.2Bash提供的改进
    2.2Shell在Linux环境中的角色
    2.2.1与登录Shell相关的文件
    2.2.2Bash启动脚本
    2.2.3实例:定制自己的Bash登录脚本
    2.2.4Bash退出脚本
    2.2.5实例:定制自己的Bash退出脚本
    2.2.6有效的登录Shell的路径
    2.3Shell中的变量
    2.3.1Shell中变量的类型
    2.3.2实例:如何定义变量和给变量赋值
    2.3.3变量命名规则
    2.3.4实例:使用echo和printf打印变量的值
    2.3.5变量的引用
    2.3.6实例:export语句的使用
    2.3.7实例:如何删除变量
    2.3.8实例:如何检查变量是否存在
    2.4Shell环境进阶
    2.4.1实例:回调命令历史
    2.4.2实例:Shell中的扩展
    2.4.3实例:创建和使用别名
    2.4.4实例:修改Bash提示符
    2.4.5实例:设置Shell选项
    2.5小结
    第3章常用Shell(Bash)命令
    3.1查看文件和目录
    3.1.1ls命令实例:列出文件名和目录
    3.1.2cat命令实例:连接显示文件内容
    3.1.3less、more命令实例:分屏显示文件
    3.1.4head命令实例:显示文件头部
    3.1.5tail命令实例:显示文件尾部
    3.1.6file命令实例:查看文件类型
    3.1.7wc命令实例:查看文件统计信息
    3.1.8find命令实例:查找文件或目录
    3.2操作文件和目录
    3.2.1touch命令实例:创建文件
    3.2.2mkdir命令实例:创建目录
    3.2.3cp命令实例:复制文件或目录
    3.2.4ln命令实例:链接文件或目录
    3.2.5mv命令实例:重命名文件或目录
    3.2.6rm命令实例:删除文件或目录
    3.3管理文件或目录权限
    3.3.1ls-l:显示文件和目录权限
    3.3.2chmod命令实例:修改权限
    3.3.3chown、chgrp命令实例:修改文件所有者和用户组
    3.3.4设置setuid和setgid权限位实例:设置用户和组权限位
    3.4文本处理
    3.4.1sort命令实例:文本排序
    3.4.2uniq命令实例:文本去重
    3.4.3tr命令实例:替换或删除字符
    3.4.4grep命令实例:查找字符串
    3.4.5diff命令实例:比较两个文件
    3.5其他常用命令
    3.5.1hostname命令实例:查看主机名
    3.5.2w、who命令实例:列出系统登录的用户
    3.5.3uptime命令实例:查看系统运行时间
    3.5.4uname命令实例:查看系统信息
    3.5.5date命令实例:显示和设置系统日期和时间
    3.5.6id命令实例:显示用户属性
    3.6小结
    第4章Shell命令进阶
    4.1文件处理和归档
    4.1.1paster命令实例:合并文件
    4.1.2dd命令实例:备份和拷贝文件
    4.1.3gzip、bzip2命令实例:压缩和归档文件
    4.1.4gunzip、bunzip2命令实例:解压缩文件
    4.1.5tar命令实例:打包和解包文件
    4.2监测和管理磁盘
    4.2.1mount、umount命令实例:挂载和卸载存储介质
    4.2.2df命令实例:报告文件系统磁盘空间利用率
    4.2.3du命令实例:评估文件空间利用率
    4.3后台执行命令
    4.3.1cron、crontab命令实例:执行计划任务
    4.3.2at命令实例:在指定时间执行命令
    4.3.3&控制操作符实例:将任务放在后台运行
    4.3.4nohup命令实例:运行一个对挂起免疫的命令
    4.4小结

    第2篇Shell脚本编程
    第5章Shell编程基础
    5.1Shell脚本的第一行“#!”(Shebang)
    5.2Shell中的注释
    5.3实例:如何设置脚本的权限和执行脚本
    5.4Shell变量进阶
    5.4.1Bash中的参数扩展
    5.4.2Bash的内部变量
    5.4.3Bash中的位置参数和特殊参数
    5.4.4实例:使用declare指定变量的类型
    5.4.5Bash中的数组变量
    5.5Shell算术运算
    5.5.1Bash的算术运算符
    5.5.2数字常量
    5.5.3使用算术扩展和let进行算术运算
    5.5.4实例:使用expr命令
    5.6退出脚本
    5.6.1退出状态码
    5.6.2实例:使用exit命令
    5.7实例:调试脚本
    5.8Shell脚本编程风格
    5.9小结
    第6章Shell的条件执行
    6.1条件测试
    6.1.1实例:使用test命令
    6.1.2if结构的语法格式
    6.1.3实例:if…else…fi语句
    6.1.4实例:嵌套的if/else语句
    6.1.5实例:多级的if…elif…else…fi
    6.2条件执行
    6.2.1实例:逻辑与“&&”
    6.2.2实例:逻辑或“||”
    6.2.3实例:逻辑非“!”
    6.3case语句实例
    6.4小结
    第7章Bash循环
    7.1for循环
    7.1.1for循环语法
    7.1.2实例:嵌套for循环语句
    7.2while循环
    7.2.1while循环语法
    7.2.2实例:定义无限while循环
    7.3until循环语句实例
    7.4select循环语句实例
    7.5循环控制
    7.5.1实例:break语句
    7.5.2实例:continue语句
    7.6小结
    第8章Shell函数
    8.1函数的定义
    8.2函数的参数、变量与返回值
    8.2.1实例:向函数传递参数
    8.2.2本地变量
    8.2.3实例:使用return命令
    8.2.4实例:函数返回值测试
    8.3函数的调用
    8.3.1实例:在Shell命令行调用函数
    8.3.2实例:在脚本中调用函数
    8.3.3实例:从函数文件中调用函数
    8.3.4实例:递归函数调用
    8.4实例:将函数放在后台运行
    8.5小结
    第9章正则表达式
    9.1什么是正则表达式
    9.1.1定义
    9.1.2正则表达式类型
    9.1.3POSIX字符类
    9.1.4Bash正则表达式比较操作符
    9.2正则应用基础
    9.2.1实例:使用句点.匹配单字符
    9.2.2实例:使用插入符号^匹配
    9.2.3实例:使用美元符$匹配
    9.2.4实例:使用星号*匹配
    9.2.5实例:使用方括号[]匹配
    9.2.6实例:使用问号?匹配
    9.2.7实例:使用加号+匹配
    9.3小结
    第10章脚本输入处理
    10.1参数处理
    10.1.1实例:使用case语句处理命令行参数
    10.1.2实例:使用shift命令处理命令行参数
    10.1.3实例:使用for循环读取多个参数
    10.1.4实例:读取脚本名
    10.1.5实例:测试命令行参数
    10.2选项处理
    10.2.1实例:使用case语句处理命令行选项
    10.2.2实例:使用getopts处理多命令行选项
    10.2.3实例:使用getopt处理多命令行选项
    10.3获得用户输入
    10.3.1实例:基本的读取
    10.3.2实例:输入超时
    10.3.3实例:隐藏方式读取
    10.3.4实例:从文件中读取
    10.4小结
    第11章Shell重定向
    11.1输入和输出
    11.1.1标准输入
    11.1.2标准输出
    11.1.3标准错误
    11.2重定向
    11.2.1文件重定向
    11.2.2实例:从文件输入
    11.2.3实例:从文本或字符串输入
    11.2.4实例:空文件创建
    11.2.5实例:/dev/null丢弃不需要的输出
    11.2.6实例:标准错误重定向
    11.2.7实例:标准输出重定向
    11.2.8实例:标准错误和标准输出同时重定向
    11.2.9实例:追加重定向输出
    11.2.10实例:在单命令行进行标准输入输出重定向
    11.3文件描述符
    11.3.1实例:使用exec命令
    11.3.2实例:指定用于输入的文件描述符
    11.3.3实例:指定用于输出的文件描述符
    11.3.4实例:关闭文件描述符
    11.3.5实例:打开用于读和写的文件描述符
    11.3.6实例:在同一脚本中使用exec进行输入和输出重定向
    11.4小结
    第12章管道和过滤器
    12.1管道
    12.1.1操作符“|”和“>”之间的区别
    12.1.2为什么使用管道
    12.1.3实例:使用管道连接程序
    12.1.4实例:管道中的输入重定向
    12.1.5实例:管道中的输出重定向
    12.2过滤器
    12.2.1实例:在管道中使用awk命令
    12.2.2实例:在管道中使用cut命令
    12.2.3实例:在管道中使用grep命令
    12.2.4实例:在管道中使用tar命令
    12.2.5实例:在管道中使用head命令
    12.2.6实例:在管道中使用paste命令
    12.2.7实例:在管道中使用sed命令
    12.2.8实例:在管道中使用sort命令
    12.2.9实例:在管道中使用split命令
    12.2.10实例:在管道中使用strings命令
    12.2.11实例:在管道中使用tail命令
    12.2.12实例:在管道中使用tee命令
    12.2.13实例:在管道中使用tr命令
    12.2.14实例:在管道中使用uniq命令
    12.2.15实例:在管道中使用wc命令
    12.3小结
    第13章捕获
    13.1信号
    13.1.1Linux中的信号
    13.1.2信号的名称和值
    13.1.3Bash中的信号
    13.2进程
    13.2.1什么是进程
    13.2.2前台进程和后台进程
    13.2.3进程的状态
    13.2.4实例:怎样查看进程
    13.2.5实例:向进程发送信号
    13.2.6关于子Shell
    13.3捕获
    13.3.1trap语句
    13.3.2实例:使用trap语句捕获信号
    13.3.3实例:移除捕获
    13.4小结
    第14章sed和awk
    14.1sed编辑器基础
    14.1.1sed简介
    14.1.2sed的模式空间
    14.2基本的sed编辑命令
    14.2.1追加、更改、插入编辑命令
    14.2.2删除编辑命令
    14.2.3替换编辑命令
    14.2.4打印编辑命令
    14.2.5打印行号编辑命令
    14.2.6读取下一行编辑命令
    14.2.7读和写文件编辑命令
    14.2.8退出编辑命令
    14.3sed命令实例
    14.3.1实例:向文件中添加或插入行
    14.3.2实例:更改文件中指定的行
    14.3.3实例:删除文件中的行
    14.3.4实例:替换文件中的内容
    14.3.5实例:打印文件中的行
    14.3.6实例:打印文件中的行号
    14.3.7实例:从文件中读取和向文件中写入
    14.4sed与Shell
    14.4.1实例:在sed中使用Shell变量
    14.4.2实例:从sed输出中设置Shell变量
    14.5awk基础
    14.5.1awk简介
    14.5.2awk基本语法
    14.5.3第一个awk命令
    14.5.4使用awk打印指定的列
    14.5.5从awk程序文件读取awk指令
    14.5.6awk的BEGIN和END块
    14.5.7awk中使用正则表达式
    14.5.8awk的表达式和块
    14.5.9awk的条件语句
    14.5.10awk中的变量和操作符
    14.5.11awk中的特殊变量
    14.5.12awk中的循环结构
    14.5.13awk中的数组
    14.6awk与Shell
    14.6.1实例:在awk中使用Shell变量
    14.6.2实例:从awk命令的输出中设置Shell变量
    14.7awk命令实例
    14.7.1实例:使用awk编写字符统计工具
    14.7.2实例:使用awk程序统计文件的总列数
    14.7.3实例:使用awk自定义显示文件的属性信息
    14.7.4实例:使用awk显示ASCII字符
    14.7.5实例:使用awk来获取进程号
    14.8小结
    第15章其他LinuxShell种类介绍
    15.1CShell
    15.1.1csh简介
    15.1.2csh的特性
    15.1.3csh的内部变量
    15.1.4csh的内部命令
    15.1.5tcsh在csh基础上的新特性
    15.2KornShell
    15.2.1ksh简介
    15.2.2ksh的特性
    15.2.3ksh的内部变量
    15.2.4ksh的内部命令
    15.2.5增强的ksh-ksh93
    15.3小结
  • 内容简介:
      Shell学习实战秘笈,CU论坛力荐,300个实例,2个项目案例,15小时配套教学视频,赠送35小时Linux入门视频及11小时Linux指令视频,送教学PPT。推荐阅读:《Linux典藏大系三本套装》,已上市  《Linux典藏大系:LinuxShell命令行及脚本编程实例详解》理论结合实践,全面、系统地介绍了LinuxShell(Bash)脚本编程的语法、命令、技巧等内容。《Linux典藏大系:LinuxShell命令行及脚本编程实例详解》偏重于实践教学,在讲解理论知识时,通过一些典型实例让读者了解理论知识在实际环境中的应用,并对易混淆和较难理解的知识点做了重点分析,以加深读者对知识的理解。另外,作者专门为本书录制了高清配套教学视频,以帮助读者高效学习,同时也提供了《Linux典藏大系:LinuxShell命令行及脚本编程实例详解》实例源程序以方便读者学习。
      《Linux典藏大系:LinuxShell命令行及脚本编程实例详解》共15章,分为两篇。主要内容包括:Linux及LinuxShell简介、初识LinuxShell、常用Shell(Bash)命令、Shell命令进阶、Shell编程基础、Shell的条件执行、Bash循环、Shell函数、正则表达式、脚本输入处理、Shell重定向、管道和过滤器、捕获、sed和awk,以及其他LinuxShell种类介绍。
      《Linux典藏大系:LinuxShell命令行及脚本编程实例详解》使用了大量的实例详细地介绍了Bash的语法及各种技巧,并以循序渐进的方式讲解了LinuxShell(Bash)的各种特性,让读者能够迅速上手,并能学以致用。对于初次接触LinuxShell的读者,《Linux典藏大系:LinuxShell命令行及脚本编程实例详解》是一本很好的自学教材;对于接触过LinuxShell的读者,《Linux典藏大系:LinuxShell命令行及脚本编程实例详解》可以作为进阶读物或随时查阅的技术手册;另外,《Linux典藏大系:LinuxShell命令行及脚本编程实例详解》也可以作为高等学校相关专业的教材和各类培训学校的教材。

      快速了解本书内容
      Linux及LinuxShell简介
      初识LinuxShell
      常用Shell(Bash)命令
      Shell命令进阶
      Shell编程基础
      Shell的条件执行
      Bash循环
      Shell函数
      正则表达式
      Shell重定向
      管道和过滤器
      捕获
      sed和awk
      其他LinuxShell种类介绍

  • 作者简介:
      刘艳涛,就职于一家全球500强的通信公司,从事公司无线产品研发中心的Linux/Unix操作系统的管理和技术支持。拥有近6年的Linux系统管理与运维经验。在使用Shell等脚本实现自动化管理方面有丰富的经验。擅长配置Nagios与Ganglia集成的自动化监控和故障报警平台。在结合研发环境对Linux系统性能调优方面有深入的研究。
  • 目录:
    第1篇LinuxShell基础和使用
    第1章Linux及LinuxShell简介
    1.1关于Linux
    1.1.1什么是Linux
    1.1.2谁创建了Linux
    1.1.3Linux在日常生活中的使用
    1.1.4LinuxKernel是什么
    1.1.5Linux的理念
    1.2什么是LinuxShell
    1.3Shell的种类
    1.4怎样使用Shell
    1.5Shell脚本是什么
    1.6为什么使用Shell脚本
    1.7实例:创建你的第一个Shell脚本
    1.8小结
    第2章初识LinuxShell
    2.1BashShell
    2.1.1Bash简介
    2.1.2Bash提供的改进
    2.2Shell在Linux环境中的角色
    2.2.1与登录Shell相关的文件
    2.2.2Bash启动脚本
    2.2.3实例:定制自己的Bash登录脚本
    2.2.4Bash退出脚本
    2.2.5实例:定制自己的Bash退出脚本
    2.2.6有效的登录Shell的路径
    2.3Shell中的变量
    2.3.1Shell中变量的类型
    2.3.2实例:如何定义变量和给变量赋值
    2.3.3变量命名规则
    2.3.4实例:使用echo和printf打印变量的值
    2.3.5变量的引用
    2.3.6实例:export语句的使用
    2.3.7实例:如何删除变量
    2.3.8实例:如何检查变量是否存在
    2.4Shell环境进阶
    2.4.1实例:回调命令历史
    2.4.2实例:Shell中的扩展
    2.4.3实例:创建和使用别名
    2.4.4实例:修改Bash提示符
    2.4.5实例:设置Shell选项
    2.5小结
    第3章常用Shell(Bash)命令
    3.1查看文件和目录
    3.1.1ls命令实例:列出文件名和目录
    3.1.2cat命令实例:连接显示文件内容
    3.1.3less、more命令实例:分屏显示文件
    3.1.4head命令实例:显示文件头部
    3.1.5tail命令实例:显示文件尾部
    3.1.6file命令实例:查看文件类型
    3.1.7wc命令实例:查看文件统计信息
    3.1.8find命令实例:查找文件或目录
    3.2操作文件和目录
    3.2.1touch命令实例:创建文件
    3.2.2mkdir命令实例:创建目录
    3.2.3cp命令实例:复制文件或目录
    3.2.4ln命令实例:链接文件或目录
    3.2.5mv命令实例:重命名文件或目录
    3.2.6rm命令实例:删除文件或目录
    3.3管理文件或目录权限
    3.3.1ls-l:显示文件和目录权限
    3.3.2chmod命令实例:修改权限
    3.3.3chown、chgrp命令实例:修改文件所有者和用户组
    3.3.4设置setuid和setgid权限位实例:设置用户和组权限位
    3.4文本处理
    3.4.1sort命令实例:文本排序
    3.4.2uniq命令实例:文本去重
    3.4.3tr命令实例:替换或删除字符
    3.4.4grep命令实例:查找字符串
    3.4.5diff命令实例:比较两个文件
    3.5其他常用命令
    3.5.1hostname命令实例:查看主机名
    3.5.2w、who命令实例:列出系统登录的用户
    3.5.3uptime命令实例:查看系统运行时间
    3.5.4uname命令实例:查看系统信息
    3.5.5date命令实例:显示和设置系统日期和时间
    3.5.6id命令实例:显示用户属性
    3.6小结
    第4章Shell命令进阶
    4.1文件处理和归档
    4.1.1paster命令实例:合并文件
    4.1.2dd命令实例:备份和拷贝文件
    4.1.3gzip、bzip2命令实例:压缩和归档文件
    4.1.4gunzip、bunzip2命令实例:解压缩文件
    4.1.5tar命令实例:打包和解包文件
    4.2监测和管理磁盘
    4.2.1mount、umount命令实例:挂载和卸载存储介质
    4.2.2df命令实例:报告文件系统磁盘空间利用率
    4.2.3du命令实例:评估文件空间利用率
    4.3后台执行命令
    4.3.1cron、crontab命令实例:执行计划任务
    4.3.2at命令实例:在指定时间执行命令
    4.3.3&控制操作符实例:将任务放在后台运行
    4.3.4nohup命令实例:运行一个对挂起免疫的命令
    4.4小结

    第2篇Shell脚本编程
    第5章Shell编程基础
    5.1Shell脚本的第一行“#!”(Shebang)
    5.2Shell中的注释
    5.3实例:如何设置脚本的权限和执行脚本
    5.4Shell变量进阶
    5.4.1Bash中的参数扩展
    5.4.2Bash的内部变量
    5.4.3Bash中的位置参数和特殊参数
    5.4.4实例:使用declare指定变量的类型
    5.4.5Bash中的数组变量
    5.5Shell算术运算
    5.5.1Bash的算术运算符
    5.5.2数字常量
    5.5.3使用算术扩展和let进行算术运算
    5.5.4实例:使用expr命令
    5.6退出脚本
    5.6.1退出状态码
    5.6.2实例:使用exit命令
    5.7实例:调试脚本
    5.8Shell脚本编程风格
    5.9小结
    第6章Shell的条件执行
    6.1条件测试
    6.1.1实例:使用test命令
    6.1.2if结构的语法格式
    6.1.3实例:if…else…fi语句
    6.1.4实例:嵌套的if/else语句
    6.1.5实例:多级的if…elif…else…fi
    6.2条件执行
    6.2.1实例:逻辑与“&&”
    6.2.2实例:逻辑或“||”
    6.2.3实例:逻辑非“!”
    6.3case语句实例
    6.4小结
    第7章Bash循环
    7.1for循环
    7.1.1for循环语法
    7.1.2实例:嵌套for循环语句
    7.2while循环
    7.2.1while循环语法
    7.2.2实例:定义无限while循环
    7.3until循环语句实例
    7.4select循环语句实例
    7.5循环控制
    7.5.1实例:break语句
    7.5.2实例:continue语句
    7.6小结
    第8章Shell函数
    8.1函数的定义
    8.2函数的参数、变量与返回值
    8.2.1实例:向函数传递参数
    8.2.2本地变量
    8.2.3实例:使用return命令
    8.2.4实例:函数返回值测试
    8.3函数的调用
    8.3.1实例:在Shell命令行调用函数
    8.3.2实例:在脚本中调用函数
    8.3.3实例:从函数文件中调用函数
    8.3.4实例:递归函数调用
    8.4实例:将函数放在后台运行
    8.5小结
    第9章正则表达式
    9.1什么是正则表达式
    9.1.1定义
    9.1.2正则表达式类型
    9.1.3POSIX字符类
    9.1.4Bash正则表达式比较操作符
    9.2正则应用基础
    9.2.1实例:使用句点.匹配单字符
    9.2.2实例:使用插入符号^匹配
    9.2.3实例:使用美元符$匹配
    9.2.4实例:使用星号*匹配
    9.2.5实例:使用方括号[]匹配
    9.2.6实例:使用问号?匹配
    9.2.7实例:使用加号+匹配
    9.3小结
    第10章脚本输入处理
    10.1参数处理
    10.1.1实例:使用case语句处理命令行参数
    10.1.2实例:使用shift命令处理命令行参数
    10.1.3实例:使用for循环读取多个参数
    10.1.4实例:读取脚本名
    10.1.5实例:测试命令行参数
    10.2选项处理
    10.2.1实例:使用case语句处理命令行选项
    10.2.2实例:使用getopts处理多命令行选项
    10.2.3实例:使用getopt处理多命令行选项
    10.3获得用户输入
    10.3.1实例:基本的读取
    10.3.2实例:输入超时
    10.3.3实例:隐藏方式读取
    10.3.4实例:从文件中读取
    10.4小结
    第11章Shell重定向
    11.1输入和输出
    11.1.1标准输入
    11.1.2标准输出
    11.1.3标准错误
    11.2重定向
    11.2.1文件重定向
    11.2.2实例:从文件输入
    11.2.3实例:从文本或字符串输入
    11.2.4实例:空文件创建
    11.2.5实例:/dev/null丢弃不需要的输出
    11.2.6实例:标准错误重定向
    11.2.7实例:标准输出重定向
    11.2.8实例:标准错误和标准输出同时重定向
    11.2.9实例:追加重定向输出
    11.2.10实例:在单命令行进行标准输入输出重定向
    11.3文件描述符
    11.3.1实例:使用exec命令
    11.3.2实例:指定用于输入的文件描述符
    11.3.3实例:指定用于输出的文件描述符
    11.3.4实例:关闭文件描述符
    11.3.5实例:打开用于读和写的文件描述符
    11.3.6实例:在同一脚本中使用exec进行输入和输出重定向
    11.4小结
    第12章管道和过滤器
    12.1管道
    12.1.1操作符“|”和“>”之间的区别
    12.1.2为什么使用管道
    12.1.3实例:使用管道连接程序
    12.1.4实例:管道中的输入重定向
    12.1.5实例:管道中的输出重定向
    12.2过滤器
    12.2.1实例:在管道中使用awk命令
    12.2.2实例:在管道中使用cut命令
    12.2.3实例:在管道中使用grep命令
    12.2.4实例:在管道中使用tar命令
    12.2.5实例:在管道中使用head命令
    12.2.6实例:在管道中使用paste命令
    12.2.7实例:在管道中使用sed命令
    12.2.8实例:在管道中使用sort命令
    12.2.9实例:在管道中使用split命令
    12.2.10实例:在管道中使用strings命令
    12.2.11实例:在管道中使用tail命令
    12.2.12实例:在管道中使用tee命令
    12.2.13实例:在管道中使用tr命令
    12.2.14实例:在管道中使用uniq命令
    12.2.15实例:在管道中使用wc命令
    12.3小结
    第13章捕获
    13.1信号
    13.1.1Linux中的信号
    13.1.2信号的名称和值
    13.1.3Bash中的信号
    13.2进程
    13.2.1什么是进程
    13.2.2前台进程和后台进程
    13.2.3进程的状态
    13.2.4实例:怎样查看进程
    13.2.5实例:向进程发送信号
    13.2.6关于子Shell
    13.3捕获
    13.3.1trap语句
    13.3.2实例:使用trap语句捕获信号
    13.3.3实例:移除捕获
    13.4小结
    第14章sed和awk
    14.1sed编辑器基础
    14.1.1sed简介
    14.1.2sed的模式空间
    14.2基本的sed编辑命令
    14.2.1追加、更改、插入编辑命令
    14.2.2删除编辑命令
    14.2.3替换编辑命令
    14.2.4打印编辑命令
    14.2.5打印行号编辑命令
    14.2.6读取下一行编辑命令
    14.2.7读和写文件编辑命令
    14.2.8退出编辑命令
    14.3sed命令实例
    14.3.1实例:向文件中添加或插入行
    14.3.2实例:更改文件中指定的行
    14.3.3实例:删除文件中的行
    14.3.4实例:替换文件中的内容
    14.3.5实例:打印文件中的行
    14.3.6实例:打印文件中的行号
    14.3.7实例:从文件中读取和向文件中写入
    14.4sed与Shell
    14.4.1实例:在sed中使用Shell变量
    14.4.2实例:从sed输出中设置Shell变量
    14.5awk基础
    14.5.1awk简介
    14.5.2awk基本语法
    14.5.3第一个awk命令
    14.5.4使用awk打印指定的列
    14.5.5从awk程序文件读取awk指令
    14.5.6awk的BEGIN和END块
    14.5.7awk中使用正则表达式
    14.5.8awk的表达式和块
    14.5.9awk的条件语句
    14.5.10awk中的变量和操作符
    14.5.11awk中的特殊变量
    14.5.12awk中的循环结构
    14.5.13awk中的数组
    14.6awk与Shell
    14.6.1实例:在awk中使用Shell变量
    14.6.2实例:从awk命令的输出中设置Shell变量
    14.7awk命令实例
    14.7.1实例:使用awk编写字符统计工具
    14.7.2实例:使用awk程序统计文件的总列数
    14.7.3实例:使用awk自定义显示文件的属性信息
    14.7.4实例:使用awk显示ASCII字符
    14.7.5实例:使用awk来获取进程号
    14.8小结
    第15章其他LinuxShell种类介绍
    15.1CShell
    15.1.1csh简介
    15.1.2csh的特性
    15.1.3csh的内部变量
    15.1.4csh的内部命令
    15.1.5tcsh在csh基础上的新特性
    15.2KornShell
    15.2.1ksh简介
    15.2.2ksh的特性
    15.2.3ksh的内部变量
    15.2.4ksh的内部命令
    15.2.5增强的ksh-ksh93
    15.3小结
查看详情
系列丛书 / 更多
Linux Shell命令行及脚本编程实例详解
Linux典藏大系 Linux从入门到精通+Linux系统管理与网络管理+Linux服务器架设指
刘忆智、林天峰、谭志彬、余柏山 著
Linux Shell命令行及脚本编程实例详解
ARM嵌入式Linux系统开发详解(第2版)
弓雷 著
Linux Shell命令行及脚本编程实例详解
Linux网络编程:第2版
宋敬彬 著
Linux Shell命令行及脚本编程实例详解
Linux系统管理与网络管理
余柏山 著
Linux Shell命令行及脚本编程实例详解
Shell从入门到精通
张春晓 著
Linux Shell命令行及脚本编程实例详解
Linux环境C程序设计
徐诚 编
Linux Shell命令行及脚本编程实例详解
Linux服务器架设指南
林天峰、谭志彬 著
Linux Shell命令行及脚本编程实例详解
Linux驱动开发入门与实战(第2版)
郑强 著
Linux Shell命令行及脚本编程实例详解
Linux从入门到精通
刘忆智 著
Linux Shell命令行及脚本编程实例详解
Linux典藏大系:Linux服务范例速查大全
刘丽霞、邱晓华 著
Linux Shell命令行及脚本编程实例详解
Linux命令编辑器与Shell编程
王刚 著
Linux Shell命令行及脚本编程实例详解
Linux指令范例速查手册
黄照鹤 著