• Linux Shell 命令行及脚本编程实例详解
21年品牌 40万+商家 超1.5亿件商品

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

全新正版 极速发货

33.65 5.6折 59.8 全新

库存4件

广东广州
认证卖家担保交易快速发货售后保障

作者刘艳涛 著

出版社清华大学出版社

ISBN9787302378624

出版时间2015-01

装帧平装

开本其他

定价59.8元

货号1201023730

上书时间2024-05-28

徐小智的书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
刘艳涛 就职于一家优选500强的通信公司,从事公司无线产品研发中心的Linux/Unix操作系统的管理和技术支持。拥有近6年的Linux系统管理与运维经验。在使用Shell等脚本实现自动化管理方面有丰富的经验。擅长配置Nagios与Ganglia集成的自动化监控和故障报警平台。在结合研发环境对Linux系统性能调优方面有深入的研究。

目录
篇  Linux Shell基础和使用
章  Linux及Linux Shell简介
  1.1  关于Linux
    1.1.1  什么是Linux
    1.1.2  谁创建了Linux
    1.1.3  Linux在日常生活中的使用
    1.1.4  Linux Kernel是什么
    1.1.5  Linux的理念
  1.2  什么是Linux Shell
  1.3  Shell的种类
  1.4  怎样使用Shell
  1.5  Shell脚本是什么
  1.6  为什么使用Shell脚本
  1.7  实例:创建你的个Shell脚本
  1.8  小结
第2章  初识Linux Shell
  2.1  Bash Shell
    2.1.1  Bash简介
    2.1.2  Bash提供的改进
  2.2  Shell在Linux环境中的角色
    2.2.1  与登录Shell相关的文件
    2.2.2  Bash启动脚本
    2.2.3  实例:定制自己的Bash登录脚本
    2.2.4  Bash退出脚本
    2.2.5  实例:定制自己的Bash退出脚本
    2.2.6  有效的登录Shell的路径
  2.3  Shell中的变量
    2.3.1  Shell中变量的类型
    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.4  Shell环境进阶
    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.1  ls命令实例:列出文件名和目录
    3.1.2  cat命令实例:连接显示文件内容
    3.1.3  less、more命令实例:分屏显示文件
    3.1.4  head命令实例:显示文件头部
    3.1.5  tail命令实例:显示文件尾部
    3.1.6  file命令实例:查看文件类型
    3.1.7  wc命令实例:查看文件统计信息
    3.1.8  find命令实例:查找文件或目录
  3.2  操作文件和目录
    3.2.1  touch命令实例:创建文件
    3.2.2  mkdir命令实例:创建目录
    3.2.3  cp命令实例:复制文件或目录
    3.2.4  ln命令实例:链接文件或目录
    3.2.5  mv命令实例:重命名文件或目录
    3.2.6  rm命令实例:删除文件或目录
  3.3  管理文件或目录权限
    3.3.1  ls -l:显示文件和目录权限
    3.3.2  chmod命令实例:修改权限
    3.3.3  chown、chgrp命令实例:修改文件所有者和用户组
    3.3.4  设置setuid和setgid权限位实例:设置用户和组权限位
  3.4  文本处理
    3.4.1  sort命令实例:文本排序
    3.4.2  uniq命令实例:文本去重
    3.4.3  tr命令实例:替换或删除字符
    3.4.4  grep命令实例:查找字符串
    3.4.5  diff命令实例:比较两个文件
  3.5  其他常用命令
    3.5.1  hostname命令实例:查看主机名
    3.5.2  w、who命令实例:列出系统登录的用户
    3.5.3  uptime命令实例:查看系统运行时间
    3.5.4  uname命令实例:查看系统信息
    3.5.5  date命令实例:显示和设置系统日期和时间
    3.5.6  id命令实例:显示用户属性
  3.6  小结
第4章  Shell命令进阶
  4.1  文件处理和归档
    4.1.1  paster命令实例:合并文件
    4.1.2  dd命令实例:备份和拷贝文件
    4.1.3  gzip、bzip2命令实例:压缩和归档文件
    4.1.4  gunzip、bunzip2命令实例:解压缩文件
    4.1.5  tar命令实例:打包和解包文件
  4.2  监测和管理磁盘
    4.2.1  mount、umount命令实例:挂载和卸载存储介质
    4.2.2  df命令实例:报告文件系统磁盘空间利用率
    4.2.3  du命令实例:评估文件空间利用率
  4.3  后台执行命令
    4.3.1  cron、crontab命令实例:执行计划任务
    4.3.2  at命令实例:在指定时间执行命令
    4.3.3  &控制操作符实例:将任务放在后台运行
    4.3.4  nohup命令实例:运行一个对挂起免疫的命令
  4.4  小结
第2篇  Shell 脚本编程
第5章  Shell编程基础
  5.1  Shell脚本的行“#!”(Shebang)
  5.2  Shell中的注释
  5.3  实例:如何设置脚本的权限和执行脚本
  5.4  Shell变量进阶
    5.4.1  Bash中的参数扩展
    5.4.2  Bash的内部变量
    5.4.3  Bash中的位置参数和特殊参数
    5.4.4  实例:使用declare指定变量的类型
    5.4.5  Bash中的数组变量
  5.5  Shell算术运算
    5.5.1  Bash的算术运算符
    5.5.2  数字常量
    5.5.3  使用算术扩展和let进行算术运算
    5.5.4  实例:使用expr命令
  5.6  退出脚本
    5.6.1  退出状态码
    5.6.2  实例:使用exit命令
  5.7  实例:调试脚本
  5.8  Shell脚本编程风格
  5.9  小结
第6章  Shell的条件执行
  6.1  条件测试
    6.1.1  实例:使用test命令
    6.1.2  if结构的语法格式
    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.3  case语句实例
  6.4  小结
第7章  Bash循环
  7.1  for循环
    7.1.1  for循环语法
    7.1.2  实例:嵌套for循环语句
  7.2  while循环
    7.2.1  while循环语法
    7.2.2  实例:定义无限while循环
  7.3  until循环语句实例
  7.4  select循环语句实例
  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.3  POSIX字符类
    9.1.4  Bash正则表达式比较操作符
  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  小结
0章  脚本输入处理
  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  小结
1章  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  小结
2章  管道和过滤器
  12.1  管道
    12.1.1  操作符“|”和“>”之间的区别
    12.1.2  为什么使用管道
    12.1.3  实例:使用管道连接程序
    12.1.4  实例:管道中的输入重定向
    12.1.5  实例:管道中的输出重定向
  12.2  过滤器
  

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP