欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    shell编程和unix命令目录.rtf

    • 资源ID:70344244       资源大小:185.50KB        全文页数:12页
    • 资源格式: RTF        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    shell编程和unix命令目录.rtf

    目 录译者序前言第一部分 shell第 1 章 文件安全与权限 11.1 文件11.2 文件类型21.3 权限21.4 改变权限位41.4.1 符号模式41.4.2 chmod 命令举例51.4.3 绝对模式51.4.4 chmod 命令的其他例子 61.4.5 可以选择使用符号模式或绝对模式71.5 目录71.6 suid/guid 71.6.1 为什么要使用 suid/guid81.6.2 设置 suid/guid 的例子81.7 chown 和 chgrp 91.7.1 chown 举例91.7.2 chgrp 举例91.7.3 找出你所属于的用户组91.7.4 找出其他用户所属于的组101.8 umask 101.8.1 如何计算 umask 值101.8.2 常用的 umask 值111.9 符号链接121.9.1 使用软链接来保存文件的多个映像121.9.2 符号链接举例121.10 小结 13第 2 章 使用 find 和 xargs142.1 find 命令选项 142.1.1 使用 name 选项152.1.2 使用 perm 选项162.1.3 忽略某个目录162.1.4 使用 user 和 nouser 选项162.1.5 使用 group 和 nogroup 选项162.1.6 按照更改时间查找文件172.1.7 查找比某个文件新或旧的文件172.1.8 使用 type 选项172.1.9 使用 size 选项182.1.10 使用 depth 选项 182.1.11 使用 mount 选项 182.1.12 使用 cpio 选项182.1.13 使用 exec 或 ok 来执行 shell 命令 192.1.14 find 命令的例子 202.2 xargs 202.3 小结21第 3 章 后台执行命令223.1 cron 和 crontab223.1.1 crontab 的域 223.1.2 crontab 条目举例 233.1.3 crontab 命令选项 233.1.4 创建一个新的 crontab 文件243.1.5 列出 crontab 文件243.1.6 编辑 crontab 文件243.1.7 删除 crontab 文件253.1.8 恢复丢失的 crontab 文件253.2 at 命令253.2.1 使用 at 命令提交命令或脚本263.2.2 列出所提交的作业273.2.3 清除一个作业273.3&命令 273.3.1 向后台提交命令283.3.2 用 ps 命令查看进程283.3.3 杀死后台进程283.4 nohup 命令 293.4.1 使用 nohup 命令提交作业293.4.2 一次提交几个作业293.5 小结30第 4 章 文件名置换 314.1 使用*314.2 使用?324.3 使用.和!.324.4 小结33第 5 章 shell 输入与输出345.1 echo345.2 read355.3 cat375.4 管道385.5 tee395.6 标准输入、输出和错误405.6.1 标准输入405.6.2 标准输出405.6.3 标准错误405.7 文件重定向405.7.1 重定向标准输出415.7.2 重定向标准输入425.7.3 重定向标准错误425.8 结合使用标准输出和标准错误435.9 合并标准输出和标准错误435.10 exec 445.11 使用文件描述符445.12 小结 45第 6 章 命令执行顺序466.1 使用&466.2 使用|466.3 用()和 将命令结合在一起476.4 小结48第二部分 文本过滤第 7 章 正则表达式介绍497.1 使用句点匹配单字符 507.2 在行首以匹配字符串或字符序列 507.3 在行尾以$匹配字符串或字符 517.4 使用*匹配字符串中的单字符或其重复序列517.5 使用屏蔽一个特殊字符的含义527.6 使用匹配一个范围或集合527.7 使用匹配模式结果出现的次数537.8 小结55第 8 章 grep 家族568.1 grep578.1.1 双引号引用578.1.2 grep 选项578.1.3 查询多个文件578.1.4 行匹配578.1.5 行数588.1.6 显示非匹配行588.1.7 精确匹配588.1.8 大小写敏感588.2 grep 和正则表达式 588.2.1 模式范围598.2.2 不匹配行首598.2.3 设置大小写598.2.4 匹配任意字符598.2.5 日期查询598.2.6 范围组合608.2.7 模式出现机率608.2.8 使用 grep 匹配“与”或者“或”模式618.2.9 空行618.2.10 匹配特殊字符618.2.11 查询格式化文件名618.2.12 查询 IP 地址618.3 类名628.4 系统 grep 命令 628.4.1 目录638.4.2 passwd 文件 638.4.3 使用 ps 命令 638.4.4 对一个字符串使用 grep648.5 egrep 648.6 小结65第 9 章 AWK 介绍669.1 调用 awk669.2 awk 脚本679.2.1 模式和动作679.2.2 域和记录679.2.3 awk 中正则表达式及其操作 709.2.4 元字符709.2.5 条件操作符709.2.6 awk 内置变量 739.2.7 NF、NR 和 FILENAME749.2.8 awk 操作符759.2.9 内置的字符串函数789.2.10 字符串屏蔽序列 809.2.11 awk 输出函数 printf 819.2.12 printf 修饰符819.2.13 awk 数组869.3 小结88第 10 章 sed 用法介绍8910.1 sed 怎样读取数据 8910.2 调用 sed 8910.2.1 保存 sed 输出9010.2.2 使用 sed 在文件中查询文本的方式 9010.2.3 基本 sed 编辑命令9010.3 sed 和正则表达式 9110.4 基本 sed 编程举例 9110.4.1 使用 p(rint)显示行9110.4.2 打印范围9110.4.3 打印模式9210.4.4 使用模式和行号进行查询 9210.4.5 匹配元字符 9210.4.6 显示整个文件9210.4.7 任意字符9210.4.8 首行9210.4.9 最后一行9310.4.10 打印行号9310.4.11 附加文本9310.4.12 创建 sed 脚本文件9410.4.13 插入文本9410.4.14 修改文本9510.4.15 删除文本9610.4.16 替换文本9610.5 使用替换修改字符串9710.6 将 sed 结果写入文件命令9710.7 从文件中读文本9810.8 匹配后退出9810.9 显示文件中的控制字符 9910.10 使用系统 sed 9910.10.1 处理控制字符9910.10.2 处理报文输出10110.10.3 去除行首数字10110.10.4 附加文本10210.10.5 从 shell 向 sed 传值10210.10.6 从 sed 输出中设置 shell 变量10210.11 快速一行命令10210.12 小结103第 11 章 合并与分割10411.1 sort 用法 10411.1.1 概述10411.1.2 sort 选项10411.1.3 保存输出10511.1.4 sort 启动方式10511.1.5 sort 对域的参照方式 10511.1.6 文件是否已分类 10511.1.7 基本 sort10611.1.8 sort 分类求逆10611.1.9 按指定域分类10611.1.10 数值域分类10611.1.11 唯一性分类10711.1.12 使用 k 的其他 sort 方法 10811.1.13 使用 k 做分类键排序10811.1.14 指定 sort 序列 10811.1.15 pos 用法10811.1.16 使用 head 和 tail 将输出分类10911.1.17 awk 使用 sort 输出结果 10911.1.18 将两个分类文件合并11011.2 系统 sort 11011.3 uniq 用法 11111.4 join 用法 11211.5 cut 用法 11411.5.1 使用域分隔符11511.5.2 剪切指定域 11511.6 paste 用法11611.6.1 指定列11611.6.2 使用不同的域分隔符 11611.6.3 paste 命令管道输入 11711.7 split 用法11711.8 小结 118第 12 章 tr 用法11912.1 关于 tr11912.1.1 字符范围11912.1.2 保存输出12012.1.3 去除重复出现的字符 12012.1.4 删除空行12012.1.5 大写到小写 12112.1.6 小写到大写 12112.1.7 删除指定字符12112.1.8 转换控制字符12212.1.9 快速转换12212.1.10 匹配多于一个字符12312.2 小结 123第三部分 登录环境第 13 章 登录环境12513.1 /etc/profile 12513.2 用户的$HOME.profile12813.3 stty 用法 12913.4 创建.logout 文件 13113.5 小结 131第 14 章 环境和 shell 变量13214.1 什么是 shell 变量 13214.2 本地变量 13214.2.1 显示变量13314.2.2 清除变量13314.2.3 显示所有本地 shell 变量 13314.2.4 结合变量值 13414.2.5 测试变量是否已经设置13414.2.6 使用变量来保存系统命令参数 13514.2.7 设置只读变量13514.3 环境变量 13614.3.1 设置环境变量13614.3.2 显示环境变量13614.3.3 清除环境变量13714.3.4 嵌入 shell 变量 13714.3.5 其他环境变量13914.3.6 set 命令14014.3.7 将变量导出到子进程 14014.4 位置变量参数 14114.4.1 在脚本中使用位置参数14214.4.2 向系统命令传递参数 14214.4.3 特定变量参数14314.4.4 最后的退出状态 14414.5 小结 145第 15 章 引号14615.1 引用必要性14615.2 双引号14615.3 单引号14715.4 反引号14715.5 反斜线14815.6 小结 149第四部分 基础 shell 编程第 16 章 shell 脚本介绍 15116.1 使用 shell 脚本的原因 15116.2 脚本内容 15116.3 运行一段脚本 15216.4 小结 153第 17 章 条件测试15417.1 测试文件状态 15417.2 测试时使用逻辑操作符 15517.3 字符串测试15517.4 测试数值 15617.5 expr 用法 15717.5.1 增量计数15817.5.2 数值测试15817.5.3 模式匹配15817.6 小结 159第 18 章 控制流结构16018.1 退出状态 16018.2 控制结构 16018.2.1 流控制 16118.2.2 循环16118.3 if then else 语句 16118.3.1 简单的 if 语句16218.3.2 变量值测试 16218.3.3 grep 输出检查16318.3.4 用变量测试 grep 输出16318.3.5 文件拷贝输出检查16418.3.6 当前目录测试16418.3.7 文件权限测试16518.3.8 测试传递到脚本中的参数 16518.3.9 决定脚本是否为交互模式 16518.3.10 简单的 if else 语句16618.3.11 变量设置测试16618.3.12 检测运行脚本的用户16618.3.13 将脚本参数传入系统命令16718.3.14 null:命令用法16718.3.15 测试目录创建结果16818.3.16 另一个拷贝实例16918.3.17 多个 if 语句16918.3.18 测试和设置环境变量16918.3.19 检测最后命令状态17018.3.20 增加和检测整数值17118.3.21 简单的安全登录脚本17218.3.22 elif 用法 17318.3.23 使用 elif 进行多条件检测17318.3.24 多文件位置检测17418.4 case 语句 17518.4.1 简单的 case 语句17518.4.2 对匹配模式使用|17618.4.3 提示键入 y 或 n 17718.4.4 case 与命令参数传递 17718.4.5 捕获输入并执行空命令17818.4.6 缺省变量值 17918.5 for 循环 18018.5.1 简单的 for 循环 18118.5.2 打印字符串列表 18118.5.3 对 for 循环使用 ls 命令18118.5.4 对 for 循环使用参数 18218.5.5 使用 for 循环连接服务器 18318.5.6 使用 for 循环备份文件18318.5.7 多文件转换 18318.5.8 多 sed 删除操作 18418.5.9 循环计数18418.5.10 for 循环和本地文档 18418.5.11 for 循环嵌入18518.6 until 循环18618.6.1 简单的 until 循环18618.6.2 监视文件18718.6.3 监视磁盘空间18718.7 while 循环18818.7.1 简单的 while 循环18818.7.2 使用 while 循环读键盘输入18818.7.3 用 while 循环从文件中读取数据18918.7.4 使用 IFS 读文件 18918.7.5 带有测试条件的文件处理 19018.7.6 扫描文件行来进行数目统计19118.7.7 每次读一对记录 19318.7.8 忽略#字符19318.7.9 处理格式化报表 19418.7.10 while 循环和文件描述符 19618.8 使用 break 和 continue 控制循环19718.8.1 break19718.8.2 跳出 case 语句19718.8.3 continue19718.8.4 浏览文件行 19818.9 菜单 19918.10 小结201第 19 章 shell 函数 20219.1 在脚本中定义函数 20319.2 在脚本中使用函数 20319.3 向函数传递参数20319.4 从调用函数中返回 20319.5 函数返回值测试20419.6 在 shell 中使用函数20419.7 创建函数文件 20419.8 定位文件 20519.9 检查载入函数 20519.10 执行 shell 函数20519.10.1 删除 shell 函数20619.10.2 编辑 shell 函数20619.10.3 函数举例20719.10.4 将函数集中在一起21919.11 函数调用21919.11.1 在脚本中调用函数21919.11.2 从函数文件中调用函数22019.12 定位文件不只用于函数22219.13 小结223第 20 章 向脚本传递参数22420.1 shift 命令22520.1.1 shift 命令简单用法 22520.1.2 命令行输入的最后一个参数22520.1.3 使用 shift 处理文件转换 22620.2 getopts22920.2.1 getopts 脚本实例22920.2.2 getopts 使用方式23120.2.3 使用 getopts 指定变量取值23120.2.4 访问取值方式23220.2.5 使用 getopts 处理文件转换23320.3 小结 235第 21 章 创建屏幕输出23621.1 tput 用法 23621.1.1 字符串输出 23621.1.2 数字输出23721.1.3 布尔输出23721.2 tput 用法 23721.2.1 设置 tput 命令23721.2.2 使用布尔输出23721.2.3 在脚本中使用 tput23721.2.4 产生转义序列23821.2.5 光标位置23921.2.6 在屏幕中心位置显示文本 24021.2.7 查找终端属性24021.2.8 在脚本中使用功能键 24121.2.9 使用颜色24221.2.10 产生颜色24321.2.11 创建精致菜单24621.3 小结 251第 22 章 创建屏幕输入25222.1 增加记录 25222.2 删除记录 26222.3 修改记录 26622.4 查看记录 27022.5 小结 273第 23 章 调试脚本27423.1 一般错误 27423.1.1 循环错误27423.1.2 典型的漏写引号 27423.1.3 测试错误27423.1.4 字符大小写 27523.1.5 for 循环27523.1.6 echo27523.2 set 命令 27523.3 小结 276第 24 章 shell 嵌入命令 27724.1 shell 嵌入命令完整列表27724.1.1 pwd27724.1.2 set27824.1.3 times27824.1.4 type27824.1.5 ulimit 27924.1.6 wait27924.2 小结 279第五部分 高级 shell 编程技巧第 25 章 深入讨论28125.1 快速创建一个文件 28125.2 快速创建打印文档 28125.3 自动选择菜单 28225.4 自动 ftp 传输 28325.5 访问数据库28625.6 小结 288第 26 章 shell 工具28926.1 创建保存信息的文件28926.1.1 使用 date 命令创建日志文件28926.1.2 创建唯一的临时文件 29026.2 信号 29126.2.1 杀死一个进程29226.2.2 检测信号29326.3 trap 29426.3.1 捕获信号并采取相应的行动29426.3.2 捕获信号并采取行动的另一个例子29526.3.3 锁住终端29726.3.4 忽略信号29826.4 eval 30026.4.1 执行含有字符串的命令30026.4.2 给每个值一个变量名 30126.5 logger 命令30226.5.1 使用 logger 命令30326.5.2 在脚本中使用 logger 命令30326.6 小结 305第 27 章 几个脚本例子30627.1 pingall30627.2 backup_gen30627.3 del.lines31227.4 access.deny31327.5 logroll31627.6 nfsdown31727.7 小结 317第 28 章 运行级别脚本31828.1 怎么知道系统中是否含有运行级别目录31828.2 确定当前的运行级别31928.3 快速熟悉 inittab 31928.4 运行级别 32028.4.1 各种运行级别32128.4.2 运行级别脚本的格式 32128.4.3 安装运行级别脚本32228.5 使用 inittab 来启动应用程序32328.6 启动和停止服务的其他方法 32428.7 小结 324第 29 章 cgi 脚本32529.1 什么是 Web 页面?32529.2 cgi32529.3 连接 Web 服务器32629.4 cgi 和 HTM 脚本32629.4.1 基本 cgi 脚本32629.4.2 显示 shell 命令输出 32829.4.3 使用 SSI33029.4.4 访问计数器 33029.4.5 使用一个链接来显示当前 Web环境变量33229.4.6 其他常用的环境变量 33429.5 get 和 post 方法简介33529.5.1 get 方法33529.5.2 post 方法34029.5.3 填充列表项 34729.5.4 自动刷新页面34829.6 小结 349附录 常用 shell 命令350

    注意事项

    本文(shell编程和unix命令目录.rtf)为本站会员(asd****56)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开