Linux命令编辑器与Shell编程

Linux命令编辑器与Shell编程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2012-06
版次: 1
ISBN: 9787302276159
定价: 79.80
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 630页
字数: 1021千字
正文语种: 简体中文
71人买过
  •    “Linux典藏大系”自2010年陆续出版以来,因其内容丰富、讲解细腻、通俗易懂和实用性强等特色而深受广大读者的喜爱,长期位居同类图书销售排行榜的前列,累计销量近10万册。丛书中部分图书荣获51CTO读书频道“最受读者喜爱的原创IT技术图书奖”,还有多种图书的中文繁体字版权输出到了中国台湾地区出版发行。丛书中的多个品种被国内几十所培训机构和大中专院校选为教材。丛书的出版还得到了国内Linux领域最知名的技术社区ChinaUnix的大力支持。读者在ChinaUnix社区的论坛上与社区中的Linux爱好者进行了广泛的交流,取得了良好的学习效果。 2014年2月“Linux典藏大系“全新升级版(第2版)正式出版,第2版图书迎合了Linux技术的最新发展,全部采用当前最流行和稳定的Linux发行版或者相关工具,是Linux爱好者学习Linux的好帮手。  《Linux典藏大系·Linux命令、编辑器与Shell编程》以实用为原则,以Linux系统管理为核心,在深入剖析Linux系统运行原理的基础上,重点介绍了Linux系统管理中常见命令的各种用法、编辑器的使用及利用Shell脚本管理Linux系统等内容,还介绍了Linux系统管理的常见技巧、解决问题的基本方法和思路,是一本不可多得的Linux学习资料。   《Linux典藏大系·Linux命令、编辑器与Shell编程》配带1张DVD光盘,收录了本书重点内容的教学视频和涉及的源代码,光盘中还赠送了大量超值的Linux学习视频。
      《Linux典藏大系·Linux命令、编辑器与Shell编程》共19章,分为3篇。主要内容有:虚拟化技术、Linux系统安装与入门、Linux系统中的人机交互程序、常用命令、正则表达式、查找和筛选命令、权限管理、磁盘和文件系统管理、Linux系统管理、数据备份、应用程序管理、网络管理、Vim编辑器、Emacs编辑器、Eclipse编辑器和Linux系统中常见的编辑器、Shell脚本编程等。Shell脚本编程部分引入的实例有:依赖性检查脚本、系统网络监控、文件系统监控、无人值守网络故障分析脚本、自动备份数据脚本、防火墙配置脚本、快速初始化系统脚本等实例。
      《Linux典藏大系·Linux命令、编辑器与Shell编程》适合Linux系统管理人员、维护人员、开发人员和Linux爱好者阅读,也适合大中专院校和培训学校作为教材使用。对于经常和Linux系统打交道的人员,《Linux典藏大系·Linux命令、编辑器与Shell编程》也不失为一本很好的查询手册。 
       超值、大容量DVD光盘   《Linux典藏大系·Linux命令、编辑器与Shell编程》配套多媒体教学视频   《Linux典藏大系·Linux命令、编辑器与Shell编程》涉及的源代码   11小时Linux指令范例教学视频   王刚,毕业于成都理工大学。现任职于电子科技大学成都学院现代教育技术中心,从事Linux应用教学和Linux系统维护工作。长期钻研Linux系统在服务器领域的应用和自动化运营维护的实现。曾多次参加政府部门的信息化建设工程,多次作为学校网络改造项目的主要负责人和学校信息化平台建设项目、信息化建设项目的负责人与主要参与者。 第1篇linux命令
    第1章linux简介与安装
    1.1linux系统简介
    1.1.1linux能做什么
    1.1.2linux的主要发行版
    1.1.3linux系统的优势
    1.2linux的存储设备和目录结构
    1.2.1linux系统中的存储设备
    1.2.2linux系统中的目录结构
    1.3虚拟化技术的应用
    1.3.1虚拟化和vmware公司
    1.3.2vmwareworkstation简介
    1.3.3vmwareworkstation的网络连接方式
    1.3.4vmwareworkstation的使用技巧
    1.3.5vmwareesxserver简介
    1.4linux安装过程
    1.4.1安装前的准备工作
    1.4.2创建虚拟机并使用光盘引导
    1.4.3安装模式和光盘检测
    1.4.4图形安装环境配置
    1.4.5磁盘分区
    1.4.6引导程序和网络配置
    1.4.7设置时区和根用户密码
    1.4.8定制软件包并开始安装
    1.4.9第一次启动
    1.5小结
    第2章linux系统入门
    2.1如何使用本书学习
    2.1.1本书的知识结构和约定
    2.1.2学习linux系统的建议
    2.2登录系统
    2.2.1图形界面登录
    2.2.2命令行登录
    2.2.3ssh远程登录
    2.2.4telnet远程登录系统
    2.2.5vnc远程登录
    2.2.6sftp登录
    2.3关闭、重启系统
    2.3.1关闭系统命令之shutdown
    2.3.2关闭系统命令之poweroff
    2.3.3挂起系统命令halt
    2.3.4重启系统命令reboot
    2.3.5切换系统运行级别命令init
    2.4linux命令基础及帮助
    2.4.1linux系统中的命令
    2.4.2帮助之help命令和选项
    2.4.3帮助之man手册
    2.4.4帮助之info信息页
    2.5系统与用户的交互程序shell
    2.5.1shell分类
    2.5.2更改默认shell
    2.6bashshell中的命令基本操作
    2.6.1命令行编辑功能
    2.6.2绑定快捷键和命令
    2.6.3命令行补全功能
    2.6.4命令历史功能
    2.6.5命令别名功能
    2.7管道和输入输出
    2.7.1管道
    2.7.2命令的输入输出和错误
    2.7.3重定向命令的输入输出和错误
    2.8小结
    第3章常用命令
    3.1linux基本命令
    3.1.1切换工作目录命令cd
    2.1.2查看当前路径命令pwd
    3.1.3查看文件列表命令ls
    3.1.4文件链接命令ln
    3.2文件操作命令
    3.2.1文件命名规则
    3.2.2创建文件命令touch
    3.2.3创建目录命令mkdir
    3.2.4移动、重命名文件命令mv
    3.2.5复制文件命令cp
    3.2.6删除文件命令rm
    3.2.7删除空目录命令rmdir
    3.2.8查看文件类型命令file
    3.3文本文件内容相关命令
    3.3.1查看文本文件内容命令cat
    3.3.2从文本尾查看文本内容命令tail
    3.3.3从文本首查看文本内容命令head
    3.3.4分屏显示文本内容命令more和less
    3.3.5文本内容比较命令diff
    3.3.6文本统计命令wc
    3.4日期时间命令
    3.4.1查看日期时间命令date
    3.4.2查看日历命令cal
    3.4.3修改日期时间命令date和clock
    3.5联线用户命令
    3.5.1查看联线用户命令who、finger和w
    2.5.2与联线的用户通信命令wall、write和mesg
    2.5.3断开联线用户命令fuser
    3.6切换用户命令
    3.6.1临时切换用户命令su
    3.6.2以root用户身份运行命令sudo
    3.7定位和查找
    3.7.1搜索命令which
    3.7.2文件搜索命令locate
    3.7.3特殊文件搜索命令whereis
    3.7.4关键字搜索命令apropos
    3.8输入输出相关命令
    3.8.1回显命令echo
    3.8.2接受用户输入命令read
    3.8.3显示并保存文本命令tee
    3.8.4邮件命令mail
    3.8.5启动新shell命令exec
    3.9小结
    第4章linux命令中的特殊字符和正则表达式
    4.1命令中的特殊字符
    4.1.1字符串引用符双引号和单引号
    4.1.2命令引用符反引号
    4.1.3变量引用和命令转换符美元符号
    4.1.4反斜线屏蔽符
    4.2文件名通配符
    4.2.1单字符匹配元字符“?
    4.2.2多字符匹配元字符“*
    4.2.3字符范围匹配符“[]
    4.2.4排除范围匹配符“[!]
    4.3多条命令中的逻辑运算符和括号
    4.3.1逻辑或“
    4.3.2逻辑与“&&
    4.3.3括号
    4.4命令中的正则表达式
    4.4.1单字符匹配符“.
    4.4.2单字符或字符串重复匹配符“*
    4.4.3行首匹配符“
    4.4.4行尾匹配符“
    4.4.5反斜杠屏蔽符“
    4.4.6范围匹配符“[]”和排除范围匹配符“[^]
    4.4.7词首、词尾匹配符“”和“
    4.4.8重复次数匹配符“
    4.4.9组合并使用正则表达式
    4.5小结
    第5章查找和筛选工具
    5.1查找文件工具find
    5.1.1find的基本格式
    5.1.2按文件名称查找
    5.1.3按文件权限查找
    5.1.4按文件类型查找
    5.1.5按文件的时间戳记和大小查找
    5.1.6按文件属主或属组查找
    5.1.7find工具的其他参数
    5.1.8使用exec和ok处理查找到的文件
    5.1.9使用xargs命令处理查找到的文件
    5.1.10find工具应用实例
    5.2查找文本工具grep
    5.2.1grep的基本格式
    5.2.2使用grep查找文本
    5.2.3行首、行尾匹配查找
    5.2.4配合常用的正则表达式查找
    5.2.5使用或、与多匹配模式查找
    5.2.6grep工具应用实例
    5.3流编辑器sed
    5.3.1sed基本格式
    5.3.2显示和删除行
    5.3.3插入和修改文本
    5.3.4替换文本和其他编辑指令
    5.3.5处理文本中的控制字符
    5.3.6分支结构
    5.4格式化文本数据抽取工具awk
    5.4.1awk命令基本格式
    5.4.2正则表达、元字符、运算符和关系运算符
    5.4.3在awk命令中使用变量
    5.4.4在awk命令中使用流程控制
    5.4.5awk命令中的函数
    5.5转换和删除重复命令tr
    5.5.1tr命令的基本格式
    5.5.2字符转换
    5.5.3删除字符
    5.6合并和分割工具
    5.6.1排序命令sort
    5.6.2数据剪切命令cut
    5.6.3数据粘贴命令paste
    5.6.4数据连接命令join
    5.6.5去除重复命令uniq
    5.6.6分割文件命令split
    5.7小结
    第6章用户和文件权限管理
    6.1用户管理
    6.1.1系统用户文件概述
    6.1.2添加用户命令useradd
    6.1.3设置用户密码命令passwd
    6.1.4删除用户命令userdel
    6.1.5用户管理命令usermod
    6.2用户组管理
    6.2.1用户组文件概述
    6.2.2添加用户组命令groupadd
    6.2.3删除用户组命令groupdel
    6.2.4用户组管理
    6.3基本权限及管理命令
    6.3.1文件的属主和属组
    6.3.2修改文件属主和属组命令chown、chgrp
    6.3.3文件权限及表示方法
    6.3.4文件权限管理命令chmod
    6.3.5suid、sgid和sticky权限概述
    6.3.6权限掩码命令umask
    6.4posixacl权限系统及其管理命令
    6.4.1posixacl权限系统概述
    6.4.2acl权限管理和查看命令setfacl、getfacl
    6.4.3acl权限管理
    6.5小结
    第7章磁盘和文件系统管理
    7.1磁盘及分区管理
    7.1.1查看磁盘设备列表命令fdisk
    7.1.2查看磁盘设备命令hdparm
    7.1.3磁盘分区工具fdisk
    7.1.4利用fdisk工具对磁盘分区
    7.2文件系统管理
    7.2.1linux系统支持的文件系统
    7.2.2创建文件系统命令mkfs
    7.2.3查看和修改卷标命令e2label
    7.2.4挂载文件系统
    7.2.5卸载文件系统命令umount
    7.2.6利用fstab自动挂载文件系统
    7.3raid设备
    7.3.1磁盘阵列的种类
    7.3.2磁盘阵列级别
    7.3.3创建组成阵列的磁盘分区
    7.3.4创建磁盘阵列
    7.3.5为阵列添加热备盘
    7.3.6使用热备盘替换损坏磁盘
    7.3.7扩展阵列
    7.4lvm逻辑卷管理
    7.4.1lvm的基本概念
    7.4.2创建物理卷
    7.4.3创建卷组
    7.4.4创建逻辑卷
    7.4.5添加物理卷
    7.4.6扩充逻辑卷
    7.4.7减小逻辑卷
    7.4.8移动数据并移除物理卷
    7.4.9逻辑卷快照
    7.5磁盘配额管理
    7.5.1为磁盘配额提供支持
    7.5.2检查磁盘配额命令quotacheck
    7.5.3查看磁盘使用情况命令repquota
    7.5.4建立磁盘配额命令edquota
    7.5.5开启磁盘配额命令quotaon
    7.5.6关闭磁盘配额命令quotaoff
    7.5.7管理磁盘配额
    7.6文件系统维护基础
    7.6.1查看文件系统使用情况命令df
    7.6.2追踪大文件命令du
    7.6.3修复文件系统命令fsck
    7.7小结
    第8章linux系统管理
    8.1系统服务管理
    8.1.1查看系统服务
    8.1.2设置服务自启动状态
    8.1.3添加删除系统服务
    8.1.4启动和关闭服务命令service
    8.2进程管理命令
    8.2.1查看进程命令ps
    8.2.2进程树
    8.2.3实时显示进程命令top
    8.2.4将任务放在后台执行
    8.2.5查看后台任务命令jobs
    8.2.6后台任务调至前台命令fg
    8.2.7终止进程命令kill
    8.2.8查看进程优先级
    8.2.9指定进程运行优先级命令nice
    8.2.10改变进程优先级命令renice
    8.3计划任务命令crontab、at
    8.3.1为计划任务提供支持
    8.3.2cron计划任务格式
    8.3.3添加计划任务命令crontab
    8.3.4备份及恢复计划任务
    8.3.5用户计划任务
    8.3.6系统计划任务
    8.3.7使用at执行一次性计划任务
    8.4日志管理
    8.4.1syslogd守护进程及其配置文本
    8.4.2日志消息的格式
    8.4.3记录日志消息命令logger
    8.4.4日志轮循
    8.4.5监视系统日志
    8.5小结
    第9章数据备份和应用程序管理
    9.1数据备份基础
    9.1.1数据备份概述
    9.1.2备份数据存放的介质
    9.1.3备份类型
    9.1.4备份时间选择
    9.2tar备份工具
    9.2.1tar命令的基本格式
    9.2.2tar归档和备份文件
    9.2.3查看归档文件中的文件列表
    9.2.4从归档文件中还原文件
    9.3cpio备份命令
    9.3.1cpio命令的基本格式
    9.3.2使用cpio归档文件
    9.3.3查看归档文件中的文件列表
    9.3.4恢复cpio归档文件
    9.4压缩工具和整盘备份工具dd
    9.4.1使用gzip压缩文件
    9.4.2使用bzip2压缩文件
    9.4.3整盘备份命令dd
    9.5rpm包管理命令rpm
    9.5.1rpm包管理器简介
    9.5.2rpm命令基本格式
    9.5.3使用rpm命令查询软件包
    9.5.4使用rpm命令安装软件包
    9.5.5使用rpm命令卸载软件包
    9.5.6使用rpm命令升级软件包
    9.6编译安装相关命令和工具
    9.6.1安装编译环境
    9.6.2获取软件工具wget、links
    9.6.3编译前的配置
    9.6.4编译软件命令make
    9.6.5安装命令makeinstall
    9.6.6运行及环境配置
    9.6.7卸载软件命令makeuninstall
    9.7利用yum工具安装应用程序
    9.7.1yum简介
    9.7.2配置yum
    9.7.3查询源上的软件包
    9.7.4利用yum安装软件包
    9.7.5利用yum卸载软件包
    9.7.6安装、卸载软件包组
    9.8小结
    第10章网络管理
    10.1网络接口配置命令
    10.1.1查看网络接口信息
    10.1.2配置网络接口
    10.1.3重新启用网络接口
    10.1.4配置dns服务器地址
    10.2路由命令route
    10.2.1查看系统中的路由表
    10.2.2添加默认路由
    10.2.3添加路由条目
    10.3主机名称命令hostname
    10.3.1查看主机名称
    10.3.2修改主机名称
    10.4设置网络冗余
    10.4.1bonding简介
    10.4.2bonding的模式
    10.4.3设置网络接口
    10.4.4加载模块生成新的网络连接
    10.4.5验证设置
    10.5网络工具
    10.5.1测试连通命令ping
    10.5..2网络路径测试命令traceroute
    10.5.3查看网络状态命令netstat
    10.5.4域名解析工具dig和nslookup
    10.5.5排除网络故障
    10.6小结

    第2篇文本编辑器
    第11章vi和vim文本编辑器
    11.1文本编辑器概述
    11.1.1文本编辑器的发展及分类
    11.1.2linux系统中的文本编辑器
    11.2认识vi和vim编辑器
    11.2.1启动vim编辑器
    11.2.2vim编辑器帮助
    11.2.3退出vim编辑器
    11.2.4vim编辑器的模式
    11.2.5vim编辑器的工作界面
    11.3向vim编辑器迈出第1步
    11.3.1读取文件
    11.3.2保存文件
    11.3.3进入插入模式并插入文本
    11.3.4移动光标
    11.3.5删除文本
    11.3.6撤消和恢复
    11.4快速移动光标
    11.4.1按单词移动光标
    11.4.2快速移动光标至行首和行尾
    11.4.3移动光标至指定的行
    11.4.4滚动屏幕
    11.4.5使用鼠标移动光标
    11.4.6其他移动光标的技巧
    11.5vim编辑器的查找和替换功能
    11.5.1简单的查找功能
    11.5.2反向查找
    11.5.3查找时忽略大小写
    11.5.4高亮显示查找结果
    11.5.5增量查找
    11.5.6简单查找替换功能
    11.5.7区域性查找替换
    11.5.8谨慎的查找替换
    11.6vim编辑器中的窗口
    11.6.1分割窗口
    11.6.2关闭窗口
    11.6.3控制窗口大小
    11.6.4窗口操作
    11.6.5移动窗口
    11.7vim编辑器的高级技巧
    11.7.1复制和粘贴
    11.7.2剪切和粘贴
    11.7.3编辑多个文件
    11.7.4visual模式
    11.7.5在vim编辑器中执行shell命令
    11.8定制vim编辑器及灾难恢复
    11.8.1定制文件vimrc及其位置
    11.8.2定制vim编辑器
    11.8.3灾难恢复
    11.9小结
    第12章emacs编辑器
    12.1emacs编辑器概述与入门
    12.1.1emacs编辑器概述
    12.1.2启动emacs编辑器
    12.1.3emacs编辑器启动界面
    12.1.4退出emacs编辑器
    12.2emacs基本操作
    12.2.1使用emacs菜单栏
    12.2.2打开新文件
    12.2.3保存文件
    12.2.4简单的编辑操作
    12.3快速移动光标
    12.3.1按字符移动光标
    12.3.2按句子移动光标
    12.3.3按单词移动光标
    12.3.4按段落移动光标
    12.3.5滚动屏幕
    12.3.6移动光标的其他方法
    12.4emacs编辑器的常用功能
    12.4.1撤消与恢复
    12.4.2搜索功能
    12.4.3查找并替换
    12.4.4复制、剪切粘贴
    12.5emacs编辑器的高级技巧
    12.5.1删除环
    12.5.2编辑文本区域
    12.5.3书签功能
    12.5.4灾难恢复
    12.5.5使用多窗口
    12.6目录模式
    12.6.1查看文件
    12.6.2删除、复制、重命名文件
    12.6.3压缩文件
    12.6.4其他文件操作
    12.7emacs编辑器的其他功能
    12.7.1在emacs编辑器中执行shell命令
    12.7.2发送电子邮件
    12.7.3阅读电子邮件
    12.8小结
    第13章eclipse编辑器
    13.1eclipse开发平台概述与安装
    13.1.1eclipse平台概述
    13.1.2eclipse平台安装前的准备
    13.1.3安装eclipse平台
    13.2eclipse界面入门
    13.2.1第1次启动
    13.2.2eclipse界面介绍
    13.2.3操作窗口
    13.3使用eclipse开发java程序
    13.3.1建立编程项目
    13.3.2建立java类
    13.3.3输入编程内容
    13.3.4运行java程序
    13.3.5调试程序
    13.4小结
    第14章常用的文本编辑器
    14.1nano编辑器
    14.1.1nano编辑器简介
    14.1.2安装nano编辑器
    14.1.3nano启动及工作界面
    14.1.4快速移动光标
    14.1.5复制粘贴文本
    14.1.6查找和替换
    14.2gedit文本编辑器
    14.2.1gedit文本编辑器概述
    14.2.2gedit工作界面介绍
    14.2.3快速移动光标
    14.2.4显示行号
    14.2.5语法高亮
    14.2.6拼写检查
    14.2.7查找和替换
    14.3kate编辑器
    14.3.1kate编辑器概述
    14.3.2kate基本界面
    14.3.3快速移动光标
    14.3.4查找和替换
    14.3.5拼写检查
    14.3.6语法高亮
    14.3.7脚本编程环境
    14.4小结

    第3篇shell编程
    第15章shell脚本编程基础、变量
    15.1bash脚本编程基础
    15.1.1shell脚本概述
    15.1.2shell脚本的基本内容
    15.1.3脚本的运行方式
    15.1.4接受用户输入
    15.1.5向脚本传递参数
    15.2tcsh脚本编程
    15.2.1输出字符串hello的示例脚本
    15.2.2tcsh与bash脚本的区别
    15.3shell中的变量
    15.3.1保存系统运行情况的环境变量
    15.3.2传递参数的位置变量
    15.3.3系统预先定义的变量
    15.3.4用户自定义变量
    15.4shell中的数组
    15.4.1数组的定义
    15.4.2数组的使用
    15.4.3清除数组
    15.5小结
    第16章系统脚本和登录环境
    16.1系统启动过程
    16.1.1linux系统的启动步骤
    16.1.2引导装载程序grub
    16.2系统初始化过程
    16.2.1init进程的配置文件
    16.2.2设置系统默认运行级别
    16.2.3初始化系统脚本
    16.2.4启动系统服务
    16.2.5重启快捷键
    16.2.6ups选项
    16.2.7运行终端
    16.3系统初始化过程中使用的脚本
    16.3.1系统初始化脚本
    16.3.2rc.local脚本
    16.4用户环境
    16.4.1全局用户配置文件/etc/profile
    16.4.2个人用户配置文件.bash_profile
    16.4.3定制用户环境
    16.5小结
    第17章函数和脚本参数
    17.1shell中的函数
    17.1.1在脚本中定义函数
    17.1.2在脚本中使用函数
    17.1.3向函数传递参数和返回值
    17.1.4返回函数执行状态
    17.2在shell中使用函数文件
    17.2.1函数文件的编写
    17.2.2函数文件的调用
    17.3两个示例脚本
    17.3.1示例1:检查包的依赖性
    17.3.2示例2:监控文件系统
    17.4向脚本传递参数
    17.4.1使用shift命令处理参数
    17.4.2使用shift命令处理选项参数
    17.5小结
    第18章控制shell脚本执行顺序
    18.1条件测试和捕获信号
    18.1.1退出状态
    18.1.2文件测试
    18.1.3变量测试
    18.1.4字符串和数值测试
    18.1.5逻辑操作符
    18.1.6捕获系统信号
    18.2条件判断语句if
    18.2.1简单if语句的使用
    18.2.2ifelse语句的使用
    18.2.3ifelif语句的使用
    18.2.4多if语句嵌套
    18.3多条件判断语句case
    18.3.1多条件判断语句case的基本格式
    18.3.2利用case语句处理选项参数
    18.3.3利用case语句处理用户输入
    18.4步进循环语句for
    18.4.1for语句的基本格式
    18.4.2利用for语句处理数组
    18.4.3一个设置防火墙的例子
    18.5循环语句until
    18.5.1until语句的基本格式
    18.5.2利用until语句监控文件系统状态
    18.6while循环语句
    18.6.1while语句的基本格式
    18.6.2while语句与until语句的区别
    18.6.3利用while语句监控系统网络状态
    18.7利用break和continue控制循环
    18.7.1使用break语句控制循环
    18.7.2使用continue语句控制循环
    18.8小结
    第19章shell编程技巧和应用实例
    19.1运行级别脚本
    19.1.1运行级别脚本的结构
    19.1.2编写运行级别脚本
    19.1.3添加和管理运行级别脚本
    19.2怎样写好shell脚本
    19.2.1一般性原则
    19.2.2良好的编程习惯
    19.2.3shell脚本的安全性
    19.3调试脚本
    19.3.1排除错误
    19.3.2脚本调试
    19.4shell编程实例--自动备份文件脚本
    19.4.1需求和设计思路
    19.4.2完全备份模块
    19.4.3差异备份模块
    19.4.4远程备份模块
    19.4.5主体和日志功能
    19.4.6自动运行备份脚本
    19.5shell编程实例--防火墙快速配置脚本
    19.5.1设置防火墙状态
    19.5.2添加防火墙规则
    19.5.3保存防火墙规则
    19.6快速初始化系统脚本
    19.6.1初始化系统网络
    19.6.2更改ssh服务的端口
    19.6.3设置selinux状态
    19.6.4关闭不必要的系统服务
    19.7服务监控和主备切换脚本
    19.7.1测试主服务器状态
    19.7.2切换备用服务器状态
    19.8小结
  • 内容简介:
       “Linux典藏大系”自2010年陆续出版以来,因其内容丰富、讲解细腻、通俗易懂和实用性强等特色而深受广大读者的喜爱,长期位居同类图书销售排行榜的前列,累计销量近10万册。丛书中部分图书荣获51CTO读书频道“最受读者喜爱的原创IT技术图书奖”,还有多种图书的中文繁体字版权输出到了中国台湾地区出版发行。丛书中的多个品种被国内几十所培训机构和大中专院校选为教材。丛书的出版还得到了国内Linux领域最知名的技术社区ChinaUnix的大力支持。读者在ChinaUnix社区的论坛上与社区中的Linux爱好者进行了广泛的交流,取得了良好的学习效果。 2014年2月“Linux典藏大系“全新升级版(第2版)正式出版,第2版图书迎合了Linux技术的最新发展,全部采用当前最流行和稳定的Linux发行版或者相关工具,是Linux爱好者学习Linux的好帮手。  《Linux典藏大系·Linux命令、编辑器与Shell编程》以实用为原则,以Linux系统管理为核心,在深入剖析Linux系统运行原理的基础上,重点介绍了Linux系统管理中常见命令的各种用法、编辑器的使用及利用Shell脚本管理Linux系统等内容,还介绍了Linux系统管理的常见技巧、解决问题的基本方法和思路,是一本不可多得的Linux学习资料。   《Linux典藏大系·Linux命令、编辑器与Shell编程》配带1张DVD光盘,收录了本书重点内容的教学视频和涉及的源代码,光盘中还赠送了大量超值的Linux学习视频。
      《Linux典藏大系·Linux命令、编辑器与Shell编程》共19章,分为3篇。主要内容有:虚拟化技术、Linux系统安装与入门、Linux系统中的人机交互程序、常用命令、正则表达式、查找和筛选命令、权限管理、磁盘和文件系统管理、Linux系统管理、数据备份、应用程序管理、网络管理、Vim编辑器、Emacs编辑器、Eclipse编辑器和Linux系统中常见的编辑器、Shell脚本编程等。Shell脚本编程部分引入的实例有:依赖性检查脚本、系统网络监控、文件系统监控、无人值守网络故障分析脚本、自动备份数据脚本、防火墙配置脚本、快速初始化系统脚本等实例。
      《Linux典藏大系·Linux命令、编辑器与Shell编程》适合Linux系统管理人员、维护人员、开发人员和Linux爱好者阅读,也适合大中专院校和培训学校作为教材使用。对于经常和Linux系统打交道的人员,《Linux典藏大系·Linux命令、编辑器与Shell编程》也不失为一本很好的查询手册。 
       超值、大容量DVD光盘   《Linux典藏大系·Linux命令、编辑器与Shell编程》配套多媒体教学视频   《Linux典藏大系·Linux命令、编辑器与Shell编程》涉及的源代码   11小时Linux指令范例教学视频
  • 作者简介:
      王刚,毕业于成都理工大学。现任职于电子科技大学成都学院现代教育技术中心,从事Linux应用教学和Linux系统维护工作。长期钻研Linux系统在服务器领域的应用和自动化运营维护的实现。曾多次参加政府部门的信息化建设工程,多次作为学校网络改造项目的主要负责人和学校信息化平台建设项目、信息化建设项目的负责人与主要参与者。
  • 目录:
    第1篇linux命令
    第1章linux简介与安装
    1.1linux系统简介
    1.1.1linux能做什么
    1.1.2linux的主要发行版
    1.1.3linux系统的优势
    1.2linux的存储设备和目录结构
    1.2.1linux系统中的存储设备
    1.2.2linux系统中的目录结构
    1.3虚拟化技术的应用
    1.3.1虚拟化和vmware公司
    1.3.2vmwareworkstation简介
    1.3.3vmwareworkstation的网络连接方式
    1.3.4vmwareworkstation的使用技巧
    1.3.5vmwareesxserver简介
    1.4linux安装过程
    1.4.1安装前的准备工作
    1.4.2创建虚拟机并使用光盘引导
    1.4.3安装模式和光盘检测
    1.4.4图形安装环境配置
    1.4.5磁盘分区
    1.4.6引导程序和网络配置
    1.4.7设置时区和根用户密码
    1.4.8定制软件包并开始安装
    1.4.9第一次启动
    1.5小结
    第2章linux系统入门
    2.1如何使用本书学习
    2.1.1本书的知识结构和约定
    2.1.2学习linux系统的建议
    2.2登录系统
    2.2.1图形界面登录
    2.2.2命令行登录
    2.2.3ssh远程登录
    2.2.4telnet远程登录系统
    2.2.5vnc远程登录
    2.2.6sftp登录
    2.3关闭、重启系统
    2.3.1关闭系统命令之shutdown
    2.3.2关闭系统命令之poweroff
    2.3.3挂起系统命令halt
    2.3.4重启系统命令reboot
    2.3.5切换系统运行级别命令init
    2.4linux命令基础及帮助
    2.4.1linux系统中的命令
    2.4.2帮助之help命令和选项
    2.4.3帮助之man手册
    2.4.4帮助之info信息页
    2.5系统与用户的交互程序shell
    2.5.1shell分类
    2.5.2更改默认shell
    2.6bashshell中的命令基本操作
    2.6.1命令行编辑功能
    2.6.2绑定快捷键和命令
    2.6.3命令行补全功能
    2.6.4命令历史功能
    2.6.5命令别名功能
    2.7管道和输入输出
    2.7.1管道
    2.7.2命令的输入输出和错误
    2.7.3重定向命令的输入输出和错误
    2.8小结
    第3章常用命令
    3.1linux基本命令
    3.1.1切换工作目录命令cd
    2.1.2查看当前路径命令pwd
    3.1.3查看文件列表命令ls
    3.1.4文件链接命令ln
    3.2文件操作命令
    3.2.1文件命名规则
    3.2.2创建文件命令touch
    3.2.3创建目录命令mkdir
    3.2.4移动、重命名文件命令mv
    3.2.5复制文件命令cp
    3.2.6删除文件命令rm
    3.2.7删除空目录命令rmdir
    3.2.8查看文件类型命令file
    3.3文本文件内容相关命令
    3.3.1查看文本文件内容命令cat
    3.3.2从文本尾查看文本内容命令tail
    3.3.3从文本首查看文本内容命令head
    3.3.4分屏显示文本内容命令more和less
    3.3.5文本内容比较命令diff
    3.3.6文本统计命令wc
    3.4日期时间命令
    3.4.1查看日期时间命令date
    3.4.2查看日历命令cal
    3.4.3修改日期时间命令date和clock
    3.5联线用户命令
    3.5.1查看联线用户命令who、finger和w
    2.5.2与联线的用户通信命令wall、write和mesg
    2.5.3断开联线用户命令fuser
    3.6切换用户命令
    3.6.1临时切换用户命令su
    3.6.2以root用户身份运行命令sudo
    3.7定位和查找
    3.7.1搜索命令which
    3.7.2文件搜索命令locate
    3.7.3特殊文件搜索命令whereis
    3.7.4关键字搜索命令apropos
    3.8输入输出相关命令
    3.8.1回显命令echo
    3.8.2接受用户输入命令read
    3.8.3显示并保存文本命令tee
    3.8.4邮件命令mail
    3.8.5启动新shell命令exec
    3.9小结
    第4章linux命令中的特殊字符和正则表达式
    4.1命令中的特殊字符
    4.1.1字符串引用符双引号和单引号
    4.1.2命令引用符反引号
    4.1.3变量引用和命令转换符美元符号
    4.1.4反斜线屏蔽符
    4.2文件名通配符
    4.2.1单字符匹配元字符“?
    4.2.2多字符匹配元字符“*
    4.2.3字符范围匹配符“[]
    4.2.4排除范围匹配符“[!]
    4.3多条命令中的逻辑运算符和括号
    4.3.1逻辑或“
    4.3.2逻辑与“&&
    4.3.3括号
    4.4命令中的正则表达式
    4.4.1单字符匹配符“.
    4.4.2单字符或字符串重复匹配符“*
    4.4.3行首匹配符“
    4.4.4行尾匹配符“
    4.4.5反斜杠屏蔽符“
    4.4.6范围匹配符“[]”和排除范围匹配符“[^]
    4.4.7词首、词尾匹配符“”和“
    4.4.8重复次数匹配符“
    4.4.9组合并使用正则表达式
    4.5小结
    第5章查找和筛选工具
    5.1查找文件工具find
    5.1.1find的基本格式
    5.1.2按文件名称查找
    5.1.3按文件权限查找
    5.1.4按文件类型查找
    5.1.5按文件的时间戳记和大小查找
    5.1.6按文件属主或属组查找
    5.1.7find工具的其他参数
    5.1.8使用exec和ok处理查找到的文件
    5.1.9使用xargs命令处理查找到的文件
    5.1.10find工具应用实例
    5.2查找文本工具grep
    5.2.1grep的基本格式
    5.2.2使用grep查找文本
    5.2.3行首、行尾匹配查找
    5.2.4配合常用的正则表达式查找
    5.2.5使用或、与多匹配模式查找
    5.2.6grep工具应用实例
    5.3流编辑器sed
    5.3.1sed基本格式
    5.3.2显示和删除行
    5.3.3插入和修改文本
    5.3.4替换文本和其他编辑指令
    5.3.5处理文本中的控制字符
    5.3.6分支结构
    5.4格式化文本数据抽取工具awk
    5.4.1awk命令基本格式
    5.4.2正则表达、元字符、运算符和关系运算符
    5.4.3在awk命令中使用变量
    5.4.4在awk命令中使用流程控制
    5.4.5awk命令中的函数
    5.5转换和删除重复命令tr
    5.5.1tr命令的基本格式
    5.5.2字符转换
    5.5.3删除字符
    5.6合并和分割工具
    5.6.1排序命令sort
    5.6.2数据剪切命令cut
    5.6.3数据粘贴命令paste
    5.6.4数据连接命令join
    5.6.5去除重复命令uniq
    5.6.6分割文件命令split
    5.7小结
    第6章用户和文件权限管理
    6.1用户管理
    6.1.1系统用户文件概述
    6.1.2添加用户命令useradd
    6.1.3设置用户密码命令passwd
    6.1.4删除用户命令userdel
    6.1.5用户管理命令usermod
    6.2用户组管理
    6.2.1用户组文件概述
    6.2.2添加用户组命令groupadd
    6.2.3删除用户组命令groupdel
    6.2.4用户组管理
    6.3基本权限及管理命令
    6.3.1文件的属主和属组
    6.3.2修改文件属主和属组命令chown、chgrp
    6.3.3文件权限及表示方法
    6.3.4文件权限管理命令chmod
    6.3.5suid、sgid和sticky权限概述
    6.3.6权限掩码命令umask
    6.4posixacl权限系统及其管理命令
    6.4.1posixacl权限系统概述
    6.4.2acl权限管理和查看命令setfacl、getfacl
    6.4.3acl权限管理
    6.5小结
    第7章磁盘和文件系统管理
    7.1磁盘及分区管理
    7.1.1查看磁盘设备列表命令fdisk
    7.1.2查看磁盘设备命令hdparm
    7.1.3磁盘分区工具fdisk
    7.1.4利用fdisk工具对磁盘分区
    7.2文件系统管理
    7.2.1linux系统支持的文件系统
    7.2.2创建文件系统命令mkfs
    7.2.3查看和修改卷标命令e2label
    7.2.4挂载文件系统
    7.2.5卸载文件系统命令umount
    7.2.6利用fstab自动挂载文件系统
    7.3raid设备
    7.3.1磁盘阵列的种类
    7.3.2磁盘阵列级别
    7.3.3创建组成阵列的磁盘分区
    7.3.4创建磁盘阵列
    7.3.5为阵列添加热备盘
    7.3.6使用热备盘替换损坏磁盘
    7.3.7扩展阵列
    7.4lvm逻辑卷管理
    7.4.1lvm的基本概念
    7.4.2创建物理卷
    7.4.3创建卷组
    7.4.4创建逻辑卷
    7.4.5添加物理卷
    7.4.6扩充逻辑卷
    7.4.7减小逻辑卷
    7.4.8移动数据并移除物理卷
    7.4.9逻辑卷快照
    7.5磁盘配额管理
    7.5.1为磁盘配额提供支持
    7.5.2检查磁盘配额命令quotacheck
    7.5.3查看磁盘使用情况命令repquota
    7.5.4建立磁盘配额命令edquota
    7.5.5开启磁盘配额命令quotaon
    7.5.6关闭磁盘配额命令quotaoff
    7.5.7管理磁盘配额
    7.6文件系统维护基础
    7.6.1查看文件系统使用情况命令df
    7.6.2追踪大文件命令du
    7.6.3修复文件系统命令fsck
    7.7小结
    第8章linux系统管理
    8.1系统服务管理
    8.1.1查看系统服务
    8.1.2设置服务自启动状态
    8.1.3添加删除系统服务
    8.1.4启动和关闭服务命令service
    8.2进程管理命令
    8.2.1查看进程命令ps
    8.2.2进程树
    8.2.3实时显示进程命令top
    8.2.4将任务放在后台执行
    8.2.5查看后台任务命令jobs
    8.2.6后台任务调至前台命令fg
    8.2.7终止进程命令kill
    8.2.8查看进程优先级
    8.2.9指定进程运行优先级命令nice
    8.2.10改变进程优先级命令renice
    8.3计划任务命令crontab、at
    8.3.1为计划任务提供支持
    8.3.2cron计划任务格式
    8.3.3添加计划任务命令crontab
    8.3.4备份及恢复计划任务
    8.3.5用户计划任务
    8.3.6系统计划任务
    8.3.7使用at执行一次性计划任务
    8.4日志管理
    8.4.1syslogd守护进程及其配置文本
    8.4.2日志消息的格式
    8.4.3记录日志消息命令logger
    8.4.4日志轮循
    8.4.5监视系统日志
    8.5小结
    第9章数据备份和应用程序管理
    9.1数据备份基础
    9.1.1数据备份概述
    9.1.2备份数据存放的介质
    9.1.3备份类型
    9.1.4备份时间选择
    9.2tar备份工具
    9.2.1tar命令的基本格式
    9.2.2tar归档和备份文件
    9.2.3查看归档文件中的文件列表
    9.2.4从归档文件中还原文件
    9.3cpio备份命令
    9.3.1cpio命令的基本格式
    9.3.2使用cpio归档文件
    9.3.3查看归档文件中的文件列表
    9.3.4恢复cpio归档文件
    9.4压缩工具和整盘备份工具dd
    9.4.1使用gzip压缩文件
    9.4.2使用bzip2压缩文件
    9.4.3整盘备份命令dd
    9.5rpm包管理命令rpm
    9.5.1rpm包管理器简介
    9.5.2rpm命令基本格式
    9.5.3使用rpm命令查询软件包
    9.5.4使用rpm命令安装软件包
    9.5.5使用rpm命令卸载软件包
    9.5.6使用rpm命令升级软件包
    9.6编译安装相关命令和工具
    9.6.1安装编译环境
    9.6.2获取软件工具wget、links
    9.6.3编译前的配置
    9.6.4编译软件命令make
    9.6.5安装命令makeinstall
    9.6.6运行及环境配置
    9.6.7卸载软件命令makeuninstall
    9.7利用yum工具安装应用程序
    9.7.1yum简介
    9.7.2配置yum
    9.7.3查询源上的软件包
    9.7.4利用yum安装软件包
    9.7.5利用yum卸载软件包
    9.7.6安装、卸载软件包组
    9.8小结
    第10章网络管理
    10.1网络接口配置命令
    10.1.1查看网络接口信息
    10.1.2配置网络接口
    10.1.3重新启用网络接口
    10.1.4配置dns服务器地址
    10.2路由命令route
    10.2.1查看系统中的路由表
    10.2.2添加默认路由
    10.2.3添加路由条目
    10.3主机名称命令hostname
    10.3.1查看主机名称
    10.3.2修改主机名称
    10.4设置网络冗余
    10.4.1bonding简介
    10.4.2bonding的模式
    10.4.3设置网络接口
    10.4.4加载模块生成新的网络连接
    10.4.5验证设置
    10.5网络工具
    10.5.1测试连通命令ping
    10.5..2网络路径测试命令traceroute
    10.5.3查看网络状态命令netstat
    10.5.4域名解析工具dig和nslookup
    10.5.5排除网络故障
    10.6小结

    第2篇文本编辑器
    第11章vi和vim文本编辑器
    11.1文本编辑器概述
    11.1.1文本编辑器的发展及分类
    11.1.2linux系统中的文本编辑器
    11.2认识vi和vim编辑器
    11.2.1启动vim编辑器
    11.2.2vim编辑器帮助
    11.2.3退出vim编辑器
    11.2.4vim编辑器的模式
    11.2.5vim编辑器的工作界面
    11.3向vim编辑器迈出第1步
    11.3.1读取文件
    11.3.2保存文件
    11.3.3进入插入模式并插入文本
    11.3.4移动光标
    11.3.5删除文本
    11.3.6撤消和恢复
    11.4快速移动光标
    11.4.1按单词移动光标
    11.4.2快速移动光标至行首和行尾
    11.4.3移动光标至指定的行
    11.4.4滚动屏幕
    11.4.5使用鼠标移动光标
    11.4.6其他移动光标的技巧
    11.5vim编辑器的查找和替换功能
    11.5.1简单的查找功能
    11.5.2反向查找
    11.5.3查找时忽略大小写
    11.5.4高亮显示查找结果
    11.5.5增量查找
    11.5.6简单查找替换功能
    11.5.7区域性查找替换
    11.5.8谨慎的查找替换
    11.6vim编辑器中的窗口
    11.6.1分割窗口
    11.6.2关闭窗口
    11.6.3控制窗口大小
    11.6.4窗口操作
    11.6.5移动窗口
    11.7vim编辑器的高级技巧
    11.7.1复制和粘贴
    11.7.2剪切和粘贴
    11.7.3编辑多个文件
    11.7.4visual模式
    11.7.5在vim编辑器中执行shell命令
    11.8定制vim编辑器及灾难恢复
    11.8.1定制文件vimrc及其位置
    11.8.2定制vim编辑器
    11.8.3灾难恢复
    11.9小结
    第12章emacs编辑器
    12.1emacs编辑器概述与入门
    12.1.1emacs编辑器概述
    12.1.2启动emacs编辑器
    12.1.3emacs编辑器启动界面
    12.1.4退出emacs编辑器
    12.2emacs基本操作
    12.2.1使用emacs菜单栏
    12.2.2打开新文件
    12.2.3保存文件
    12.2.4简单的编辑操作
    12.3快速移动光标
    12.3.1按字符移动光标
    12.3.2按句子移动光标
    12.3.3按单词移动光标
    12.3.4按段落移动光标
    12.3.5滚动屏幕
    12.3.6移动光标的其他方法
    12.4emacs编辑器的常用功能
    12.4.1撤消与恢复
    12.4.2搜索功能
    12.4.3查找并替换
    12.4.4复制、剪切粘贴
    12.5emacs编辑器的高级技巧
    12.5.1删除环
    12.5.2编辑文本区域
    12.5.3书签功能
    12.5.4灾难恢复
    12.5.5使用多窗口
    12.6目录模式
    12.6.1查看文件
    12.6.2删除、复制、重命名文件
    12.6.3压缩文件
    12.6.4其他文件操作
    12.7emacs编辑器的其他功能
    12.7.1在emacs编辑器中执行shell命令
    12.7.2发送电子邮件
    12.7.3阅读电子邮件
    12.8小结
    第13章eclipse编辑器
    13.1eclipse开发平台概述与安装
    13.1.1eclipse平台概述
    13.1.2eclipse平台安装前的准备
    13.1.3安装eclipse平台
    13.2eclipse界面入门
    13.2.1第1次启动
    13.2.2eclipse界面介绍
    13.2.3操作窗口
    13.3使用eclipse开发java程序
    13.3.1建立编程项目
    13.3.2建立java类
    13.3.3输入编程内容
    13.3.4运行java程序
    13.3.5调试程序
    13.4小结
    第14章常用的文本编辑器
    14.1nano编辑器
    14.1.1nano编辑器简介
    14.1.2安装nano编辑器
    14.1.3nano启动及工作界面
    14.1.4快速移动光标
    14.1.5复制粘贴文本
    14.1.6查找和替换
    14.2gedit文本编辑器
    14.2.1gedit文本编辑器概述
    14.2.2gedit工作界面介绍
    14.2.3快速移动光标
    14.2.4显示行号
    14.2.5语法高亮
    14.2.6拼写检查
    14.2.7查找和替换
    14.3kate编辑器
    14.3.1kate编辑器概述
    14.3.2kate基本界面
    14.3.3快速移动光标
    14.3.4查找和替换
    14.3.5拼写检查
    14.3.6语法高亮
    14.3.7脚本编程环境
    14.4小结

    第3篇shell编程
    第15章shell脚本编程基础、变量
    15.1bash脚本编程基础
    15.1.1shell脚本概述
    15.1.2shell脚本的基本内容
    15.1.3脚本的运行方式
    15.1.4接受用户输入
    15.1.5向脚本传递参数
    15.2tcsh脚本编程
    15.2.1输出字符串hello的示例脚本
    15.2.2tcsh与bash脚本的区别
    15.3shell中的变量
    15.3.1保存系统运行情况的环境变量
    15.3.2传递参数的位置变量
    15.3.3系统预先定义的变量
    15.3.4用户自定义变量
    15.4shell中的数组
    15.4.1数组的定义
    15.4.2数组的使用
    15.4.3清除数组
    15.5小结
    第16章系统脚本和登录环境
    16.1系统启动过程
    16.1.1linux系统的启动步骤
    16.1.2引导装载程序grub
    16.2系统初始化过程
    16.2.1init进程的配置文件
    16.2.2设置系统默认运行级别
    16.2.3初始化系统脚本
    16.2.4启动系统服务
    16.2.5重启快捷键
    16.2.6ups选项
    16.2.7运行终端
    16.3系统初始化过程中使用的脚本
    16.3.1系统初始化脚本
    16.3.2rc.local脚本
    16.4用户环境
    16.4.1全局用户配置文件/etc/profile
    16.4.2个人用户配置文件.bash_profile
    16.4.3定制用户环境
    16.5小结
    第17章函数和脚本参数
    17.1shell中的函数
    17.1.1在脚本中定义函数
    17.1.2在脚本中使用函数
    17.1.3向函数传递参数和返回值
    17.1.4返回函数执行状态
    17.2在shell中使用函数文件
    17.2.1函数文件的编写
    17.2.2函数文件的调用
    17.3两个示例脚本
    17.3.1示例1:检查包的依赖性
    17.3.2示例2:监控文件系统
    17.4向脚本传递参数
    17.4.1使用shift命令处理参数
    17.4.2使用shift命令处理选项参数
    17.5小结
    第18章控制shell脚本执行顺序
    18.1条件测试和捕获信号
    18.1.1退出状态
    18.1.2文件测试
    18.1.3变量测试
    18.1.4字符串和数值测试
    18.1.5逻辑操作符
    18.1.6捕获系统信号
    18.2条件判断语句if
    18.2.1简单if语句的使用
    18.2.2ifelse语句的使用
    18.2.3ifelif语句的使用
    18.2.4多if语句嵌套
    18.3多条件判断语句case
    18.3.1多条件判断语句case的基本格式
    18.3.2利用case语句处理选项参数
    18.3.3利用case语句处理用户输入
    18.4步进循环语句for
    18.4.1for语句的基本格式
    18.4.2利用for语句处理数组
    18.4.3一个设置防火墙的例子
    18.5循环语句until
    18.5.1until语句的基本格式
    18.5.2利用until语句监控文件系统状态
    18.6while循环语句
    18.6.1while语句的基本格式
    18.6.2while语句与until语句的区别
    18.6.3利用while语句监控系统网络状态
    18.7利用break和continue控制循环
    18.7.1使用break语句控制循环
    18.7.2使用continue语句控制循环
    18.8小结
    第19章shell编程技巧和应用实例
    19.1运行级别脚本
    19.1.1运行级别脚本的结构
    19.1.2编写运行级别脚本
    19.1.3添加和管理运行级别脚本
    19.2怎样写好shell脚本
    19.2.1一般性原则
    19.2.2良好的编程习惯
    19.2.3shell脚本的安全性
    19.3调试脚本
    19.3.1排除错误
    19.3.2脚本调试
    19.4shell编程实例--自动备份文件脚本
    19.4.1需求和设计思路
    19.4.2完全备份模块
    19.4.3差异备份模块
    19.4.4远程备份模块
    19.4.5主体和日志功能
    19.4.6自动运行备份脚本
    19.5shell编程实例--防火墙快速配置脚本
    19.5.1设置防火墙状态
    19.5.2添加防火墙规则
    19.5.3保存防火墙规则
    19.6快速初始化系统脚本
    19.6.1初始化系统网络
    19.6.2更改ssh服务的端口
    19.6.3设置selinux状态
    19.6.4关闭不必要的系统服务
    19.7服务监控和主备切换脚本
    19.7.1测试主服务器状态
    19.7.2切换备用服务器状态
    19.8小结
查看详情
系列丛书 / 更多
Linux命令编辑器与Shell编程
Linux典藏大系 Linux从入门到精通+Linux系统管理与网络管理+Linux服务器架设指
刘忆智、林天峰、谭志彬、余柏山 著
Linux命令编辑器与Shell编程
ARM嵌入式Linux系统开发详解(第2版)
弓雷 著
Linux命令编辑器与Shell编程
Linux系统管理与网络管理
余柏山 著
Linux命令编辑器与Shell编程
Linux网络编程:第2版
宋敬彬 著
Linux命令编辑器与Shell编程
Linux Shell命令行及脚本编程实例详解
刘艳涛 著
Linux命令编辑器与Shell编程
Shell从入门到精通
张春晓 著
Linux命令编辑器与Shell编程
Linux服务器架设指南
林天峰、谭志彬 著
Linux命令编辑器与Shell编程
Linux环境C程序设计
徐诚 编
Linux命令编辑器与Shell编程
Linux驱动开发入门与实战(第2版)
郑强 著
Linux命令编辑器与Shell编程
Linux从入门到精通
刘忆智 著
Linux命令编辑器与Shell编程
Linux典藏大系:Linux服务范例速查大全
刘丽霞、邱晓华 著
Linux命令编辑器与Shell编程
Linux指令范例速查手册
黄照鹤 著
相关图书 / 更多
Linux命令编辑器与Shell编程
LiteOS轻量级物联网操作系统实战 微课视频版
魏杰
Linux命令编辑器与Shell编程
Linux操作系统活页式教程
李国辉
Linux命令编辑器与Shell编程
Linux综合实训案例教程
陈智斌;梁鹏;肖政宏
Linux命令编辑器与Shell编程
Linux系统自动化运维(Python版)(微课版)
张莉,丁传炜
Linux命令编辑器与Shell编程
Linux操作系统
刘睿;包大宏;兰晓天;李吉桃;王仕杰;吴晓清;张宏洲;杨云江
Linux命令编辑器与Shell编程
Linux源码趣读
闪客
Linux命令编辑器与Shell编程
Linux 内核完全注释(20周年版) 赵炯
赵炯
Linux命令编辑器与Shell编程
Linux网络操作系统项目式教程(CentOS 7.6)(微课版)(第2版)
刘正,张运嵩,尤澜涛主编
Linux命令编辑器与Shell编程
Linux 内核完全剖析——基于0.12内核(15周年版) 赵炯
赵炯
Linux命令编辑器与Shell编程
Linux高效学习教程:Linux就该这么学+Linux常用命令自学手册
刘遄 刘遄
Linux命令编辑器与Shell编程
Linux后端开发工程实践
万木春
Linux命令编辑器与Shell编程
Linux运维从入门到精通
明日科技