搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Linux命令、编辑器与Shell编程
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302276159
  • 作      者:
    王刚等编著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2012
收藏
编辑推荐
  

  ChinaUnix技术社区鼎力推荐,通过示例介绍Linux命令、编辑器与Shell编程,19.2小时配套教学视频,送PPT

  内容全面:覆盖Linux命令、运行机制、管理方法、编辑器及Shell编程

  讲解详细:注重分析和实战,详解200余个Linux常见命令的常见选项和用法

  循序渐进:遵循系统管理任务"解决思路"命令介绍"运行机制的学习顺序

  技巧性强:包括大量的经验和技巧,并对容易忽略的细节给出了专门的提示

  注重实战:讲解穿插了大量的应用示例,Shell编程部分还给出了7个案例


  
  


  

展开
作者简介

  王刚,毕业于成都理工大学。现任职于电子科技大学成都学院现代教育技术中心,从事Linux应用教学和Linux系统维护工作。长期钻研Linux系统在服务器领域的应用和自动化运营维护的实现。曾多次参加政府部门的信息化建设工程,多次作为学校网络改造项目的主要负责人和学校信息化平台建设项目、信息化建设项目的负责人与主要参与者。

展开
内容介绍

     “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典藏大系”又添新书。该系列中已经出版的每本图书在ChinaUnix技术社区都作为重点图书介绍过,得到了Linux学习人员和爱好者的认可,本次出版的这本书也秉承了该系列的一贯风格,呈献给读者的是一本讲解详细,并且实用性很强的图书,相信读者不会失望。
  ——ChinaUnix技术社区

展开
精彩书摘

  第1章  Linux简介与安装
  1991年荷兰赫尔辛基大学一名大二学生林纳斯·托瓦兹(Linus B. Torvalds)编写了Linux系统,并将其放在互联网上。经过这20年的发展,Linux系统已经扩展到各个领域,从拥有成千上万个CPU的超级计算机到只有几个芯片组成的单片机,随处可见Linux系统的身影。正是因为Linux的流行,笔者特意编写了此书,让读者可以更好地学习Linux。
  本章主要涉及的知识点如下。
  * 介绍Linux系统、主要发行版及Linux系统的优势等内容。
  * 简述Linux系统中的存储及目录结构。
  * 介绍VMware Workstation软件和虚拟化在企业中的应用。
  * 以VMware虚拟机安装Linux操作系统为例,讲解Linux系统的安装过程及安装过程中的建议等内容。
  1.1  Linux系统简介
  通常所说的Linux操作系统,是对使用Linux内核的一类操作系统的统称,这些操作系统的主要结构包括:Linux内核、人机交互程序、应用程序等。本节将简单介绍Linux的用途和优势。
  ·说明:Linux内核是操作系统的核心部分,主要负责管理进程、存储设备和网络接口等。无论何种操作系统,内核都至关重要,其决定了操作系统的许多性能指标。
  ·小知识:Linux隶属于GNU(GNU’s Not UNIX)计划,该计划的目标是建立一个自由的操作系统,即自由地使用、复制、修改、发布操作系统及其中的软件。GNU计划还包括许多软件,例如文本编辑器GNU Emacs、GCC等。GNU/Linux操作系统通常被简称为Linux,如果没有特殊说明,本书中的Linux即指GNU/Linux。
  1.1.1  Linux能做什么
  Linux究竟能为我们做些什么呢?这是每个用户都关心的问题。目前Linux系统的应用主要分为桌面环境和企业环境两个方面,本小节将从这两个方面简单介绍Linux系统的应用。
  1.桌面环境
  对于家庭用户而言,Linux提供了比较方便的KDE和GNOME桌面环境。桌面环境中自带的软件能够满足用户的不同需求。
  * 利用Mozilla Firefox等浏览器可以轻松浏览互联网上的网页。
  * 使用KMail可以收发电子邮件。
  * 利用XMMS、Kxine等多媒体播放器,可以播放音乐和视频等多媒体。
  * 开源软件OpenOffice是一个功能强大的办公软件,不仅可以对文字进行排版、编辑,还可以用来编辑网页、数据库等。
  除了以上这些软件之外,Linux系统中还有许多有特色的软件,例如图形处理软件GIMP等,使用这些软件可以轻松地完成桌面环境中的应用。
  2.企业环境
  Linux作为一个类UNIX操作系统,其继承了UNIX的许多特性,UNIX系统中的许多优秀服务器软件都可以在Linux系统中运行。除此之外,Linux系统中还有很多开源服务器软件,企业可以使用这些软件构建自己的网络服务器。下面简单介绍这些服务器软件。
  * 利用BIND可以构建企业级域名服务器。
  * 使用MySQL和PostgreSQL可以构建企业级数据中心。
  * Linux系统中拥有知名的Web服务器软件Apache,高性能Web服务器软件Nginx等,使用这些软件可以构建企业级Web服务器。
  * 使用Qmail、Postfix和Sendmail可以构建企业级邮件服务器,而另一些使用Linux系统构建的专用小型邮件系统(如EMOS),甚至可以轻松应付百万用户级的邮件解决方案。
  除了以上这些软件外,Linux系统中还有很多高性能服务器软件,例如代理服务器软件Squid、文件服务器软件Samba、FTP服务器软件vsFTPd等。这些软件形成了一整套企业服务解决方案。
  1.1.2  Linux的主要发行版
  用户是无法使用只有一个Linux内核的操作系统的,将Linux内核、人机交互程序及各种应用程序组合在一起,就组成了用户可以使用的操作系统,通常将其称为Linux发行版。Linux从诞生至今已有20年的历史,使用Linux内核的发行版有数百种之多。本小节将简单介绍一些常见的Linux发行版。
  1.Red Hat Linux
  Red Hat公司成立于1995年,是目前规模最大的Linux发行版企业。Red Hat到目前为止发行过两个版本:一个是Red Hat Linux桌面版,最后一个版本是Red Hat Linux 9.0,目前这个版本已经停止开发;另一个是Red Hat Linux企业版,到本书编写时Red Hat Linux企业版已经发行至第6版。
  2.Suse Linux
  Suse Linux源于Slackware Linux,2004年Novell完成对Suse Linux的收购。作为一个德国的老牌Linux发行版,Suse Linux拥有不少的用户。Suse采用了Red Hat的不少特性,其自带的包管理工具Yast2,除了能够更新软件包以外,还能配置防火墙、管理用户,使用起来十分方便。
  3.Debian Linux
  Debian Linux是一个自由社区维护的发行版,所有的开发工作都是由世界各地的志愿者完成的。Debian有一个十分庞大的家族,当前十分流行的Ubuntu正是其发行版之一。
  4.Red Flag Linux
  红旗Linux是一个完全国产化的Linux发行版,由中科红旗软件技术有限公司负责开发和维护,也是目前国内最有影响力、较为成熟的发行版。红旗Linux分为桌面和服务器两个版本,汉化的Linux桌面和仿真的Windows环境为其在国内赢得了不少用户。
  对于国内桌面用户而言,最近雨林木风推出了在Ubuntu基础上构建的Ylmf OS 3.0,其精仿的Windows XP界面、添加了许多适合国人使用的软件等,应该算是一大亮点。
  小知识:在选择Linux发行版时,应该考虑三个方面:第一是使用人数,使用人数较多的版本通常都可以从互联网上得到较多的帮助;第二是较为稳定、成熟的版本,这样可以尽量避免在使用过程中出现问题;第三,尽量不要使用新版本,这是因为新版本中可能会存在一些Bug,从而影响系统的稳定性。
  ……

展开
目录
第1篇 linux命令
第1章 linux简介与安装
1.1 linux系统简介
1.1.1 linux能做什么
1.1.2 linux的主要发行版
1.1.3 linux系统的优势
1.2 linux的存储设备和目录结构
1.2.1 linux系统中的存储设备
1.2.2 linux系统中的目录结构
1.3 虚拟化技术的应用
1.3.1 虚拟化和vmware公司
1.3.2 vmware workstation简介
1.3.3 vmware workstation的网络连接方式
1.3.4 vmware workstation的使用技巧
1.3.5 vmware esx server简介
1.4 linux安装过程
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.3 ssh远程登录
2.2.4 telnet远程登录系统
2.2.5 vnc远程登录
2.2.6 sftp登录
2.3 关闭、重启系统
2.3.1 关闭系统命令之shutdown
2.3.2 关闭系统命令之poweroff
2.3.3 挂起系统命令halt
2.3.4 重启系统命令reboot
2.3.5 切换系统运行级别命令init
2.4 linux命令基础及帮助
2.4.1 linux系统中的命令
2.4.2 帮助之help命令和选项
2.4.3 帮助之man手册
2.4.4 帮助之info信息页
2.5 系统与用户的交互程序shell
2.5.1 shell分类
2.5.2 更改默认shell
2.6 bash shell中的命令基本操作
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.1 linux基本命令
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.1 find的基本格式
5.1.2 按文件名称查找
5.1.3 按文件权限查找
5.1.4 按文件类型查找
5.1.5 按文件的时间戳记和大小查找
5.1.6 按文件属主或属组查找
5.1.7 find工具的其他参数
5.1.8 使用exec和ok处理查找到的文件
5.1.9 使用xargs命令处理查找到的文件
5.1.10 find工具应用实例
5.2 查找文本工具grep
5.2.1 grep的基本格式
5.2.2 使用grep查找文本
5.2.3 行首、行尾匹配查找
5.2.4 配合常用的正则表达式查找
5.2.5 使用或、与多匹配模式查找
5.2.6 grep工具应用实例
5.3 流编辑器sed
5.3.1 sed基本格式
5.3.2 显示和删除行
5.3.3 插入和修改文本
5.3.4 替换文本和其他编辑指令
5.3.5 处理文本中的控制字符
5.3.6 分支结构
5.4 格式化文本数据抽取工具awk
5.4.1 awk命令基本格式
5.4.2 正则表达、元字符、运算符和关系运算符
5.4.3 在awk命令中使用变量
5.4.4 在awk命令中使用流程控制
5.4.5 awk命令中的函数
5.5 转换和删除重复命令tr
5.5.1 tr命令的基本格式
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.5 suid、sgid和sticky权限概述
6.3.6 权限掩码命令umask
6.4 posix acl权限系统及其管理命令
6.4.1 posix acl权限系统概述
6.4.2 acl权限管理和查看命令setfacl、getfacl
6.4.3 acl权限管理
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.1 linux系统支持的文件系统
7.2.2 创建文件系统命令mkfs
7.2.3 查看和修改卷标命令e2label
7.2.4 挂载文件系统
7.2.5 卸载文件系统命令umount
7.2.6 利用fstab自动挂载文件系统
7.3 raid设备
7.3.1 磁盘阵列的种类
7.3.2 磁盘阵列级别
7.3.3 创建组成阵列的磁盘分区
7.3.4 创建磁盘阵列
7.3.5 为阵列添加热备盘
7.3.6 使用热备盘替换损坏磁盘
7.3.7 扩展阵列
7.4 lvm逻辑卷管理
7.4.1 lvm的基本概念
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.2 cron计划任务格式
8.3.3 添加计划任务命令crontab
8.3.4 备份及恢复计划任务
8.3.5 用户计划任务
8.3.6 系统计划任务
8.3.7 使用at执行一次性计划任务
8.4 日志管理
8.4.1 syslogd守护进程及其配置文本
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.2 tar备份工具
9.2.1 tar命令的基本格式
9.2.2 tar归档和备份文件
9.2.3 查看归档文件中的文件列表
9.2.4 从归档文件中还原文件
9.3 cpio备份命令
9.3.1 cpio命令的基本格式
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.5 rpm包管理命令rpm
9.5.1 rpm包管理器简介
9.5.2 rpm命令基本格式
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 安装命令make install
9.6.6 运行及环境配置
9.6.7 卸载软件命令make uninstall
9.7 利用yum工具安装应用程序
9.7.1 yum简介
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.1 bonding简介
10.4.2 bonding的模式
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.2 linux系统中的文本编辑器
11.2 认识vi和vim编辑器
11.2.1 启动vim编辑器
11.2.2 vim编辑器帮助
11.2.3 退出vim编辑器
11.2.4 vim编辑器的模式
11.2.5 vim编辑器的工作界面
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.5 vim编辑器的查找和替换功能
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.6 vim编辑器中的窗口
11.6.1 分割窗口
11.6.2 关闭窗口
11.6.3 控制窗口大小
11.6.4 窗口操作
11.6.5 移动窗口
11.7 vim编辑器的高级技巧
11.7.1 复制和粘贴
11.7.2 剪切和粘贴
11.7.3 编辑多个文件
11.7.4 visual模式
11.7.5 在vim编辑器中执行shell命令
11.8 定制vim编辑器及灾难恢复
11.8.1 定制文件vimrc及其位置
11.8.2 定制vim编辑器
11.8.3 灾难恢复
11.9 小结
第12章 emacs编辑器
12.1 emacs编辑器概述与入门
12.1.1 emacs编辑器概述
12.1.2 启动emacs编辑器
12.1.3 emacs编辑器启动界面
12.1.4 退出emacs编辑器
12.2 emacs基本操作
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.4 emacs编辑器的常用功能
12.4.1 撤消与恢复
12.4.2 搜索功能
12.4.3 查找并替换
12.4.4 复制、剪切粘贴
12.5 emacs编辑器的高级技巧
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.7 emacs编辑器的其他功能
12.7.1 在emacs编辑器中执行shell命令
12.7.2 发送电子邮件
12.7.3 阅读电子邮件
12.8 小结
第13章 eclipse编辑器
13.1 eclipse开发平台概述与安装
13.1.1 eclipse平台概述
13.1.2 eclipse平台安装前的准备
13.1.3 安装eclipse平台
13.2 eclipse界面入门
13.2.1 第1次启动
13.2.2 eclipse界面介绍
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.1 nano编辑器
14.1.1 nano编辑器简介
14.1.2 安装nano编辑器
14.1.3 nano启动及工作界面
14.1.4 快速移动光标
14.1.5 复制粘贴文本
14.1.6 查找和替换
14.2 gedit文本编辑器
14.2.1 gedit文本编辑器概述
14.2.2 gedit工作界面介绍
14.2.3 快速移动光标
14.2.4 显示行号
14.2.5 语法高亮
14.2.6 拼写检查
14.2.7 查找和替换
14.3 kate编辑器
14.3.1 kate编辑器概述
14.3.2 kate基本界面
14.3.3 快速移动光标
14.3.4 查找和替换
14.3.5 拼写检查
14.3.6 语法高亮
14.3.7 脚本编程环境
14.4 小结

第3篇 shell编程
第15章 shell脚本编程基础、变量
15.1 bash脚本编程基础
15.1.1 shell脚本概述
15.1.2 shell脚本的基本内容
15.1.3 脚本的运行方式
15.1.4 接受用户输入
15.1.5 向脚本传递参数
15.2 tcsh脚本编程
15.2.1 输出字符串hello的示例脚本
15.2.2 tcsh与bash脚本的区别
15.3 shell中的变量
15.3.1 保存系统运行情况的环境变量
15.3.2 传递参数的位置变量
15.3.3 系统预先定义的变量
15.3.4 用户自定义变量
15.4 shell中的数组
15.4.1 数组的定义
15.4.2 数组的使用
15.4.3 清除数组
15.5 小结
第16章 系统脚本和登录环境
16.1 系统启动过程
16.1.1 linux系统的启动步骤
16.1.2 引导装载程序grub
16.2 系统初始化过程
16.2.1 init进程的配置文件
16.2.2 设置系统默认运行级别
16.2.3 初始化系统脚本
16.2.4 启动系统服务
16.2.5 重启快捷键
16.2.6 ups选项
16.2.7 运行终端
16.3 系统初始化过程中使用的脚本
16.3.1 系统初始化脚本
16.3.2 rc.local脚本
16.4 用户环境
16.4.1 全局用户配置文件/etc/profile
16.4.2 个人用户配置文件.bash_profile
16.4.3 定制用户环境
16.5 小结
第17章 函数和脚本参数
17.1 shell中的函数
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.2 if else语句的使用
18.2.3 if elif语句的使用
18.2.4 多if语句嵌套
18.3 多条件判断语句case
18.3.1 多条件判断语句case的基本格式
18.3.2 利用case语句处理选项参数
18.3.3 利用case语句处理用户输入
18.4 步进循环语句for
18.4.1 for语句的基本格式
18.4.2 利用for语句处理数组
18.4.3 一个设置防火墙的例子
18.5 循环语句until
18.5.1 until语句的基本格式
18.5.2 利用until语句监控文件系统状态
18.6 while循环语句
18.6.1 while语句的基本格式
18.6.2 while语句与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.3 shell脚本的安全性
19.3 调试脚本
19.3.1 排除错误
19.3.2 脚本调试
19.4 shell编程实例--自动备份文件脚本
19.4.1 需求和设计思路
19.4.2 完全备份模块
19.4.3 差异备份模块
19.4.4 远程备份模块
19.4.5 主体和日志功能
19.4.6 自动运行备份脚本
19.5 shell编程实例--防火墙快速配置脚本
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 小结
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证