动力设备网 加入收藏  -  设为首页
您的位置:动力设备网 > 科技 > 正文
Linux命令、编辑器与Shell编程的目录
Linux命令、编辑器与Shell编程的目录
提示:

Linux命令、编辑器与Shell编程的目录

第1章 欢迎进入Linux世界1.1 UNIX和GNU-Linux的发展史1.1.1 Linux的起源:UNIX1.1.2 回顾1983年1.1.3 下一场景,1991年1.1.4 自由代码1.1.5 Linux的关键1.2 Linux的优点1.2.1 Linux在硬件公司和开发人员中流行的原因1.2.2 Linux的可移植性1.2.3 C编程语言1.3 Linux概述1.3.1 Linux具有内核编程接口l.3.2 Linux支持多用户1.3.3 Linux支持多任务1.3.4 Linux支持安全的分层文件系统1.3.5 shell命令解释器和编程语言1.3.6 大量有用的实用程序1.3.7 进程问的通信1.3.8 系统管理1.4 Linux的其他特性1.4.1 GUI1.4.2 (互联的)网络实用程序1.4.3 软件开发1.5 本章小结练习第Ⅰ部分 Linux操作系统第2章 入门2.1 本书约定2.2 从终端或终端模拟器登录2.3 shell2.3.1 识别当前运行的是哪种shell2.3.2 校正错误2.4 su/sudo:慎用root权限2.5 如何查找相关文档2.5.1 -help选项2.5.2 man:显示系统手册页2.5.3 apropos:搜索关键字2.5.4 info:显示实用程序的相关信息2.5.5 HOWT0文档2.5.6 利用系统获取帮助2.6 登录的更多方面2.6.1 使用虚拟控制台2.6.2 如何处理登录失败2.6.3 退出2.6.4 更改密码2.7 本章小结练习高级练习第3章实用程序3.1 特殊字符3.2 基本工具3.2.1 1s:显示文件名3.2.2 cat:显示文本文件内容3.2.3 rm:删除文件3.2.4 少即多:分屏显示文件3.2.5 hostname:显示系统名3.3 文件操作3.3.1 cp:复制文件3.3.2 mv:更改文件名3.3.3 lpr:打印文件3.3.4 grep:查找字符串3.3.5 head:显示文件头部3.3.6 tail:显示文件尾部3.3.7 sort:按顺序显示文件内容3.3.8 uniq:忽略文件中重复的行3.3.9 dim比较两个文件3.3.10 file:识别文件内容3.4 l(管道):实现进程间的通信3.5 4个有用的实用程序3.5.1 echo:显示文本3.5.2 date:显示日期和时间3.5.3 script:记录shell会话信息3.5.4 todos/unix2dos:将L,inux和.MacOSX文件转换为Windows格式3.6 压缩和归档文件3.6.1 bzip2:压缩文件3.6.2 bunzip2和bzcat:解压缩文件3.6.3 gzip:压缩文件3.6.4 tar:打包和解包文件3.7 定位命令3.7.1 which和whereis:定位实用程序3.7.2 slocate/Iocate:搜索文件3.8 获取用户和系统信息3.8.1 who:列出系统上的用户3.8.2 finger:列出系统上的用户3.8.3 w:列出系统上的用户3.9 与其他用户通信3.9.1 write:发送消息3.9.2 mesg:拒绝或接受消息3.10 电子邮件3.11 本章小结练习高级练习第4章 Linux文件系统4.1 分层文件系统4.2 目录文件和普通文件4.2.1 文件名4.2.2 工作目录4.2.3 主目录4.3 路径名4.3.1 绝对路径名4.3.2 相对路径名4.4 目录操作4.4.1 mkdir:创建目录4.4.2 cd:更改工作目录4.4.3 rmdir:删除目录4.4..4 路径名4.4.5 mv/cp:移动/复制文件4.4.6 mv:移动目录4.4.7 重要的标准目录和文件4.5 访问权限4.5.1 ls.1 :显示访问权限4.5.2 chmod:改变访问权限4.5.3 setuid和setgid权限4.5.4 目录访问权限4.6 ACL4.6.1 启用ACL4.6.2 处理访问规则4.6.3 设置目录的默认规则4.7 链接4.7.1 硬链接4.7.2 符号链接4.7.3 nn:删除链接4.8 本章小结练习高级练习第5章 shell5.1 命令行5.1.1 语法5.1.2 处理命令行5.1.3 执行命令行5.1.4 编辑命令行5.2 标准输入输出5.2.1 作为文件的屏幕5.2.2 作为标准输入的键盘和作为标准输出的屏幕5.2.3 重定向5.2.4 管道5.3 在后台运行命令5.4 生成文件名/扩展路径名5.4.1 特殊字符“?5.4.2 特殊字符“*”5.4.3 特殊字符“[]5.5 内置命令5.6 本章小结练习高级练习第Ⅱ部分 编辑器第6章 vim编辑器6.1 历史6.2 入门:用vim创建和编辑文件6.2.1 启动vim6.2.2 命令模式和输入模式6.2.3 输入文本6.2.4 获取帮助6.2.5 结束编辑会话6.2.6 comDatible参数6.3 介绍vim的特性6.3.1 联机帮助6.3.2 术语6.3.3 操作模式6.3.4 显示6.3.5 输入模式下校正文本6.3.6 工作缓冲区6.3.7 行长度与文件大小6.3.8 窗口6.3.9 锁定文件6.3.10 非正常结束编辑会话6.3.11 崩溃后的文本恢复6.4 在命令模式下移动光标6.4.1 按字符移动光标6.4.2 将光标移到某个特定字符6.4.3 按字移动光标6.4.4 按行移动光标6.4.5 按句子和段落移动光标6.4.6 在屏幕内移动光标6.4.7 查看工作缓冲区的不同部分6.5 输入模式6.5.1 插入文本6.5.2 追加文本6.5.3 为输入文本打开行6.5.4 替换文本6.5.5 在输入模式下转义特殊字符6.6 在命令模式下删除和修改文本6.6.1 撤销修改6.6.2 删除字符6.6.3 删除文本6.6.4 修改文本6.6.5 替换文本6.6.6 修改大小写6.7 查找和替换6.7.1 查找字符6.7.2 查找字符串6.7.3 字符串的替换6.8 其他命令6.8.1 连接命令6.8.2 状态命令6.8.3.(句点)6.9 复制、移动和删除文本6.9.1 通用缓冲区6.9.2 命名缓冲区6.9.3 编号缓冲区6.10 文件的读写6.10.1 读文件6.10.2 写文件6.10.3 识别当前文件6.11 参数设置6.11.1 在vim中设置参数6.11.2 在启动文件中设置参数6.11.3.vimrc启动文件6.11.4 参数6.12 高级编辑技巧6.12.1 使用标记6.12.2 编辑其他文件6.12.3 宏与快捷键6.12.4 在vim中执行shell命令6.13 度量单位6.13.1 字符6.13.2 字6.13.3 空白分隔字6.13.4 行6.13.5 句子6.13.6 段落6.13.7 屏幕(窗口)6.13.8 重复因子6.14 本章小结练习高级练习第7章 emacs编辑器7.1 历史7.1.1 演化7.1.2 emacs与vim7.1.3 命令行emacs和图形emacs7.2 入门:开始使用emacs7.2.1 启动emacs7.2.2 退出emacs7.2.3 插入文本7.2.4 删除字符7.2.5 移动光标7.2.6 在光标处编辑7.2.7 保存和检索缓冲区中的内容7.3 emacs GUI7.4 基本编辑命令7.4.1 按键的表示与使用7.4.2 键序列和命令7.4.3 META+x:运行不带绑定键的命令7.4.4 数值参数7.4.5 编辑点与光标7.4.6 在缓冲区中滚动7.4.7 删除文本7.4.8 搜索7.4.9 通过键盘使用菜单栏7.5 联机帮助7.6 高级编辑7.6.1 撤销修改7.6.2 编辑点标记和区域7.6.3 剪切与粘贴:移出已剪切文本7.6.4 插入特殊字符……第Ⅲ部分 Shell第8章 Bourne Again Shell第9章 TC Shell第Ⅳ部分 编程工具第10章 BASH程序设计第11章 Perl脚本语言第12章 AWK模式处理语言第13章 Sed编辑器第14章 rsync安全复制实用程序第Ⅴ部分 编程工具第15章 命令参考第Ⅵ部分 附录

Linux命令、编辑器与Shell编程的目录
提示:

Linux命令、编辑器与Shell编程的目录

第1篇 Linux命令第1章 Linux简介与安装(教学视频:52分钟)21.1 Linux系统简介21.1.1 Linux能做什么21.1.2 Linux的主要发行版31.1.3 Linux系统的优势41.2 Linux的存储设备和目录结构51.2.1 Linux系统中的存储设备51.2.2 Linux系统中的目录结构71.3 虚拟化技术的应用81.3.1 虚拟化和VMware公司91.3.2 VMware Workstation简介101.3.3 VMware Workstation的网络连接方式111.3.4 VMware Workstation的使用技巧131.3.5 VMware ESX Server简介131.4 Linux安装过程141.4.1 安装前的准备工作141.4.2 创建虚拟机并使用光盘引导151.4.3 安装模式和光盘检测181.4.4 图形安装环境配置191.4.5 磁盘分区211.4.6 引导程序和网络配置231.4.7 设置时区和根用户密码251.4.8 定制软件包并开始安装261.4.9 第一次启动271.5 小结30第2章 Linux系统入门(教学视频:109分钟)312.1 如何使用本书学习312.1.1 本书的知识结构和约定312.1.2 学习Linux系统的建议332.2 登录系统332.2.1 图形界面登录332.2.2 命令行登录352.2.3 SSH远程登录362.2.4 Telnet远程登录382.2.5 VNC远程登录382.2.6 SFTP登录392.3 关闭、重启系统412.3.1 关闭系统命令之shutdown412.3.2 关闭系统命令之poweroff412.3.3 挂起系统命令halt422.3.4 重启系统命令reboot422.3.5 切换系统运行级别命令init422.4 Linux命令基础及帮助432.4.1 Linux系统中的命令432.4.2 帮助之help命令和选项452.4.3 帮助之man手册462.4.4 帮助之info信息页482.5 系统与用户的交互程序Shell502.5.1 Shell分类502.5.2 更改默认Shell512.6 Bash中的命令基本操作542.6.1 命令行编辑功能542.6.2 绑定快捷键和命令552.6.3 命令行补全功能592.6.4 命令历史功能612.6.5 命令别名功能632.7 管道和输入/输出652.7.1 管道652.7.2 命令的输入/输出和错误662.7.3 重定向命令的输入/输出和错误662.8 小结69第3章 常用命令(教学视频:115分钟)703.1 Linux基本命令703.1.1 切换工作目录命令cd703.1.2 查看当前路径命令pwd713.1.3 查看文件列表命令ls723.1.4 文件链接命令ln753.2 文件操作命令763.2.1 文件命名规则763.2.2 创建文件命令touch773.2.3 创建目录命令mkdir773.2.4 移动、重命名文件命令mv783.2.5 复制文件命令cp793.2.6 删除文件命令rm803.2.7 删除空目录命令rmdir813.2.8 查看文件类型命令file813.3 文本文件内容相关命令823.3.1 查看文本文件内容命令cat823.3.2 从文本尾查看文本内容命令tail833.3.3 从文本首行查看文本内容命令head843.3.4 分屏显示文本内容命令more和less853.3.5 文本内容比较命令diff873.3.6 文本统计命令wc893.4 日期时间命令893.4.1 查看日期时间命令date903.4.2 查看日历命令cal903.4.3 修改日期时间命令date和clock913.5 联线用户命令923.5.1 查看联线用户命令who、finger和w923.5.2 与联线用户通信的命令wall、write和mesg933.5.3 断开联线用户命令fuser943.6 切换用户命令943.6.1 临时切换用户命令su943.6.2 以root用户身份运行命令sudo953.7 定位和查找963.7.1 搜索命令 which963.7.2 文件搜索命令locate963.7.3 特殊文件搜索命令whereis973.7.4 关键字搜索命令apropos973.8 输入/输出相关命令983.8.1 回显命令echo983.8.2 接收用户输入命令read993.8.3 显示并保存文本命令tee1023.8.4 邮件命令mail1033.8.5 启动新Shell命令exec1063.9 小结107第4章 Linux命令中的特殊字符和正则表达式(教学视频:48分钟)1084.1 命令中的特殊字符1084.1.1 字符串引用符双引号和单引号1084.1.2 命令引用符反引号1104.1.3 变量引用和命令转换符美元符号1114.1.4 反斜线屏蔽符1114.2 文件名通配符1114.2.1 单字符匹配元字符“?”1124.2.2 多字符匹配元字符“*”1124.2.3 字符范围匹配符“[]”1134.2.4 排除范围匹配符“[!]”1144.3 多条命令中的逻辑运算符和括号1154.3.1 逻辑或“||”1154.3.2 逻辑与“&&”1164.3.3 括号1164.4 命令中的正则表达式1174.4.1 单字符匹配符“.”1174.4.2 单字符或字符串重复匹配符“*”1184.4.3 行首匹配符“^”1184.4.4 行尾匹配符“$”1194.4.5 反斜杠屏蔽符“\”1194.4.6 范围匹配符“[]”和排除范围匹配符“[^]”1204.4.7 词首、词尾匹配符“\”1204.4.8 重复次数匹配符“x\{\}”1204.4.9 组合并使用正则表达式1214.5 小结121第5章 查找和筛选工具(教学视频:93分钟)1235.1 查找文件工具find1235.1.1 find的基本格式1235.1.2 按文件名称查找1255.1.3 按文件权限查找1255.1.4 按文件类型查找1265.1.5 按文件的时间戳记和大小查找1265.1.6 按文件属主或属组查找1275.1.7 find工具的其他参数1285.1.8 使用exec和ok处理查找到的文件1285.1.9 使用xargs命令处理查找到的文件1295.1.10 find工具应用实例1305.2 查找文本工具grep1315.2.1 grep的基本格式1315.2.2 使用grep查找文本1325.2.3 行首、行尾匹配查找1345.2.4 配合常用的正则表达式查找1355.2.5 使用或、与多匹配模式查找1365.2.6 grep工具应用实例1375.3 流编辑器sed1385.3.1 sed基本格式1385.3.2 显示和删除行1405.3.3 插入和修改文本1425.3.4 替换文本和其他编辑指令1455.3.5 处理文本中的控制字符1485.3.6 分支结构1495.4 格式化文本数据抽取工具awk1525.4.1 awk命令基本格式1525.4.2 正则表达、元字符、运算符和关系运算符1535.4.3 在awk命令中使用变量1565.4.4 在awk命令中使用流程控制1595.4.5 awk命令中的函数1625.5 转换和删除重复命令tr1705.5.1 tr命令的基本格式1705.5.2 字符转换1715.5.3 删除字符1725.6 合并和分割工具1735.6.1 排序命令sort1745.6.2 数据剪切命令cut1795.6.3 数据粘贴命令paste1815.6.4 数据连接命令join1835.6.5 去除重复命令uniq1865.6.6 分割文件命令split1885.7 小结190第6章 用户和文件权限管理(教学视频:73分钟)1916.1 用户管理1916.1.1 系统用户文件概述1916.1.2 添加用户命令useradd1936.1.3 设置用户密码命令passwd1966.1.4 删除用户命令userdel1976.1.5 用户管理命令usermod1976.2 用户组管理1996.2.1 用户组文件概述1996.2.2 添加用户组命令groupadd2016.2.3 删除用户组命令groupdel2016.2.4 用户组管理2026.3 基本权限及管理命令2036.3.1 文件的属主和属组2036.3.2 修改文件属主和属组命令chown、chgrp2036.3.3 文件权限及表示方法2056.3.4 文件权限管理命令chmod2076.3.5 suid、sgid和sticky权限概述2086.3.6 权限掩码命令umask2116.4 POSIX ACL权限系统及其管理命令2126.4.1 POSIX ACL权限系统概述2136.4.2 ACL权限管理和查看命令setfacl、getfacl2136.4.3 ACL权限管理2146.5 小结217第7章 磁盘和文件系统管理(教学视频:70分钟)2187.1 磁盘及分区管理2187.1.1 查看磁盘设备列表命令fdisk2187.1.2 查看磁盘设备命令hdparm2207.1.3 磁盘分区工具fdisk2217.1.4 利用fdisk工具对磁盘分区2227.2 文件系统管理2257.2.1 Linux系统支持的文件系统2257.2.2 创建文件系统命令mkfs2267.2.3 查看和修改卷标命令e2label2277.2.4 挂载文件系统2287.2.5 卸载文件系统命令umount2317.2.6 利用fstab自动挂载文件系统2327.3 RAID设备2337.3.1 磁盘阵列的种类2337.3.2 磁盘阵列级别2347.3.3 创建组成阵列的磁盘分区2367.3.4 创建磁盘阵列2377.3.5 为阵列添加热备盘2397.3.6 使用热备盘替换损坏磁盘2397.3.7 扩展阵列2407.4 LVM逻辑卷管理2417.4.1 LVM的基本概念2417.4.2 创建物理卷2437.4.3 创建卷组2447.4.4 创建逻辑卷2457.4.5 添加物理卷2477.4.6 扩充逻辑卷2487.4.7 减小逻辑卷2497.4.8 移动数据并移除物理卷2507.4.9 逻辑卷快照2527.5 磁盘配额管理2537.5.1 为磁盘配额提供支持2537.5.2 检查磁盘配额命令quotacheck2547.5.3 查看磁盘使用情况命令repquota2557.5.4 建立磁盘配额命令edquota2557.5.5 开启磁盘配额命令quotaon2577.5.6 关闭磁盘配额命令quotaoff2587.5.7 管理磁盘配额2587.6 文件系统维护基础2597.6.1 查看文件系统使用情况命令df2597.6.2 追踪大文件命令du2607.6.3 修复文件系统命令fsck2617.7 小结264第8章 Linux系统管理(教学视频:70分钟)2658.1 系统服务管理2658.1.1 查看系统服务2658.1.2 设置服务自启动状态2678.1.3 添加删除系统服务2698.1.4 启动和关闭服务命令service2708.2 进程管理命令2718.2.1 查看进程命令ps2718.2.2 进程树2748.2.3 实时显示进程命令top2748.2.4 将任务放在后台执行2778.2.5 查看后台任务命令jobs2778.2.6 后台任务调至前台命令fg2788.2.7 终止进程命令kill2788.2.8 查看进程优先级2818.2.9 指定进程运行优先级命令nice2828.2.10 改变进程优先级命令renice2838.3 计划任务命令crontab、at2848.3.1 为计划任务提供支持2848.3.2 cron计划任务格式2858.3.3 添加计划任务命令crontab2868.3.4 备份及恢复计划任务2888.3.5 用户计划任务2888.3.6 系统计划任务2898.3.7 使用at执行一次性计划任务2898.4 日志管理2928.4.1 syslogd守护进程及其配置文本2928.4.2 日志消息的格式2958.4.3 记录日志消息命令logger2958.4.4 日志轮循2968.4.5 监视系统日志2978.5 小结299第9章 数据备份和应用程序管理(教学视频:74分钟)3019.1 数据备份基础3019.1.1 数据备份概述3019.1.2 备份数据存放的介质3029.1.3 备份类型3029.1.4 备份时间选择3049.2 tar备份工具3049.2.1 tar命令的基本格式3049.2.2 tar归档和备份文件3059.2.3 查看归档文件中的文件列表3069.2.4 从归档文件中还原文件3069.3 cpio备份命令3079.3.1 cpio命令的基本格式3089.3.2 使用cpio归档文件3089.3.3 查看归档文件中的文件列表3099.3.4 恢复cpio归档文件3109.4 压缩工具和整盘备份工具dd3119.4.1 使用gzip压缩文件3119.4.2 使用bzip2压缩文件3139.4.3 整盘备份命令dd3149.5 RPM包管理命令rpm3179.5.1 RPM包管理器简介3179.5.2 rpm命令基本格式3189.5.3 使用rpm命令查询软件包3199.5.4 使用rpm命令安装软件包3219.5.5 使用rpm命令卸载软件包3239.5.6 使用rpm命令升级软件包3249.6 编译安装相关命令和工具3249.6.1 安装编译环境3249.6.2 获取软件工具wget、links3259.6.3 编译前的配置3279.6.4 编译软件命令make3299.6.5 安装命令make install3299.6.6 运行及环境配置3309.6.7 卸载软件命令make uninstall3329.7 利用yum工具安装应用程序3329.7.1 yum简介3339.7.2 配置yum3339.7.3 查询源上的软件包3369.7.4 利用yum安装软件包3379.7.5 利用yum卸载软件包3399.7.6 安装、卸载软件包组3399.8 小结341第10章 网络管理(教学视频:81分钟)34310.1 网络接口配置命令34310.1.1 查看网络接口信息34310.1.2 配置网络接口34710.1.3 重新启用网络接口35110.1.4 配置DNS服务器地址35210.2 路由命令route35410.2.1 查看系统中的路由表35510.2.2 添加默认路由35610.2.3 添加路由条目35710.3 主机名称命令hostname36010.3.1 查看主机名称36010.3.2 修改主机名称36110.4 设置网络冗余36310.4.1 bonding简介36410.4.2 bonding的模式36510.4.3 设置网络接口36610.4.4 加载模块生成新的网络连接36710.4.5 验证设置36810.5 网络工具37010.5.1 测试连通命令ping37010.5.2 网络路径测试命令traceroute37410.5.3 查看网络状态命令netstat37410.5.4 域名解析工具dig和nslookup37710.5.5 排除网络故障38010.6 小结382第2篇 文本编辑器第11章 Vi和Vim文本编辑器(教学视频:37分钟)38611.1 文本编辑器概述38611.1.1 文本编辑器的发展及分类38611.1.2 Linux系统中的文本编辑器38711.2 认识Vi和Vim编辑器38811.2.1 启动Vim编辑器38811.2.2 Vim编辑器帮助39011.2.3 退出Vim编辑器39111.2.4 Vim编辑器的模式39111.2.5 Vim编辑器的工作界面39211.3 向Vim编辑器迈出第1步39311.3.1 读取文件39311.3.2 保存文件39411.3.3 进入插入模式并插入文本39411.3.4 移动光标39511.3.5 删除文本39611.3.6 撤销和恢复39611.4 快速移动光标39611.4.1 按单词移动光标39611.4.2 快速移动光标至行首和行尾39711.4.3 移动光标至指定的行39711.4.4 滚动屏幕39811.4.5 使用鼠标移动光标39811.4.6 其他移动光标的技巧39911.5 Vim编辑器的查找和替换功能40011.5.1 简单的查找功能40111.5.2 反向查找40111.5.3 查找时忽略大小写40211.5.4 高亮显示查找结果40311.5.5 增量查找40311.5.6 简单的查找替换功能40411.5.7 区域性查找替换40511.5.8 谨慎的查找替换40511.6 Vim编辑器中的窗口操作40611.6.1 分割窗口40611.6.2 关闭窗口40911.6.3 控制窗口大小40911.6.4 窗口中的操作41011.6.5 移动窗口41011.7 Vim编辑器的高级技巧41111.7.1 复制和粘贴41111.7.2 剪切和粘贴41111.7.3 编辑多个文件41111.7.4 Visual模式41311.7.5 在Vim编辑器中执行Shell命令41511.8 定制Vim编辑器及灾难恢复41511.8.1 定制文件vimrc41611.8.2 定制Vim编辑器41611.8.3 灾难恢复41711.9 小结418第12章 Emacs编辑器(教学视频:28分钟)41912.1 Emacs编辑器概述与入门41912.1.1 Emacs编辑器概述41912.1.2 启动Emacs编辑器42012.1.3 Emacs编辑器启动界面42112.1.4 退出Emacs编辑器42312.2 Emacs基本操作42412.2.1 使用Emacs菜单栏42412.2.2 打开新文件42512.2.3 保存文件42612.2.4 简单编辑操作42612.3 快速移动光标42712.3.1 按字符移动光标42712.3.2 按句子移动光标42812.3.3 按单词移动光标42812.3.4 按段落移动光标42812.3.5 滚动屏幕42812.3.6 其他移动光标的技巧42912.4 Emacs编辑器的常用功能43012.4.1 撤销与恢复43012.4.2 搜索功能43112.4.3 查找并替换43212.4.4 复制、剪切和粘贴43312.5 Emacs编辑器的高级技巧43412.5.1 删除环43512.5.2 编辑文本区域43612.5.3 书签功能43612.5.4 灾难恢复44012.5.5 使用多窗口44112.6 目录模式44412.6.1 查看文件44512.6.2 删除、复制、重命名文件44612.6.3 操作压缩文件44712.6.4 其他文件操作44712.7 Emacs编辑器的其他功能44812.7.1 在Emacs编辑器中执行Shell命令44912.7.2 发送电子邮件45012.7.3 阅读电子邮件45012.8 小结453第13章 Eclipse编辑器(教学视频:29分钟)45413.1 Eclipse开发平台概述与安装45413.1.1 Eclipse平台概述45413.1.2 Eclipse平台安装前的准备45513.1.3 安装Eclipse平台45713.2 Eclipse界面入门45913.2.1 第1次启动45913.2.2 Eclipse界面介绍46013.2.3 操作窗口46113.3 使用Eclipse开发Java程序46313.3.1 建立编程项目46313.3.2 建立Java类46413.3.3 输入编程内容46513.3.4 运行Java程序46713.3.5 调试程序46813.4 小结470第14章 常用的文本编辑器(教学视频:28分钟)47114.1 Nano编辑器47114.1.1 Nano编辑器简介47114.1.2 安装Nano编辑器47114.1.3 Nano启动及工作界面47214.1.4 快速移动光标47414.1.5 复制粘贴文本47414.1.6 查找和替换47514.2 Gedit文本编辑器47714.2.1 Gedit文本编辑器概述47714.2.2 Gedit工作界面介绍47814.2.3 快速移动光标47914.2.4 显示行号47914.2.5 语法高亮48014.2.6 拼写检查48014.2.7 查找和替换48214.3 Kate编辑器48214.3.1 Kate编辑器概述48314.3.2 Kate基本界面48414.3.3 快速移动光标48514.3.4 查找和替换48514.3.5 拼写检查48714.3.6 语法高亮48814.3.7 脚本编程环境48814.4 小结490第3篇 Shell编程第15章 Shell脚本编程基础、变量(教学视频:56分钟)49215.1 Bash脚本编程基础49215.1.1 Shell脚本概述49215.1.2 Shell脚本的基本内容49315.1.3 脚本的运行方式49515.1.4 接收用户输入49615.1.5 向脚本传递参数49715.2 Tcsh脚本编程49815.2.1 输出字符串Hello的示例脚本49815.2.2 Tcsh与Bash脚本的区别49915.3 Shell中的变量49915.3.1 保存系统运行情况的环境变量50015.3.2 传递参数的位置变量50315.3.3 系统预先定义的变量50415.3.4 用户自定义变量50515.4 Shell中的数组50915.4.1 数组的定义50915.4.2 数组的使用51015.4.3 清除数组51215.5 小结512第16章 系统脚本和登录环境(教学视频:32分钟)51316.1 系统启动过程51316.1.1 Linux系统的启动步骤51316.1.2 引导装载程序GRUB51416.2 系统初始化过程51816.2.1 INIT进程的配置文件51816.2.2 设置系统默认运行级别51916.2.3 初始化系统脚本52016.2.4 启动系统服务52016.2.5 重启快捷键52216.2.6 UPS选项52216.2.7 运行终端52316.3 系统初始化过程中使用的脚本52316.3.1 系统初始化脚本52416.3.2 rc.local脚本52516.4 用户环境52616.4.1 全局用户配置文件/etc/profile52616.4.2 个人用户配置文件.bash_profile52716.4.3 定制用户环境52916.5 小结529第17章 函数和脚本参数(教学视频:22分钟)53117.1 Shell中的函数53117.1.1 在脚本中定义函数53117.1.2 在脚本中使用函数53217.1.3 向函数传递参数和返回值53317.1.4 返回函数执行状态53517.2 在Shell中使用函数文件53617.2.1 函数文件的编写53617.2.2 函数文件的调用53717.3 两个示例脚本53817.3.1 示例1:检查包的依赖性53817.3.2 示例2:监控文件系统54117.4 向脚本传递参数54517.4.1 使用shift命令处理参数54517.4.2 使用shift命令处理选项参数54817.5 小结549第18章 控制Shell脚本执行顺序(教学视频:29分钟)55018.1 条件测试和捕获信号55018.1.1 退出状态55018.1.2 文件测试55318.1.3 变量测试55818.1.4 字符串和数值测试55918.1.5 逻辑操作符56118.1.6 捕获系统信号56218.2 条件判断语句if56418.2.1 简单if语句的使用56418.2.2 if else语句的使用56618.2.3 if elif语句的使用56918.2.4 多if语句嵌套57218.3 多条件判断语句case57318.3.1 多条件判断语句case的基本格式57318.3.2 利用case语句处理选项参数57418.3.3 利用case语句处理用户输入57718.4 步进循环语句for57818.4.1 for语句的基本格式57818.4.2 利用for语句处理数组57918.4.3 一个设置防火墙的例子58018.5 循环语句until58118.5.1 until语句的基本格式58118.5.2 利用until语句监控文件系统状态58218.6 while循环语句58318.6.1 while语句的基本格式58318.6.2 while语句与until语句的区别58418.6.3 利用while语句监控系统网络状态58518.7 利用break和continue控制循环58618.7.1 使用break语句控制循环58618.7.2 使用continue语句控制循环58818.8 小结589第19章 Shell编程技巧和应用实例(教学视频:56分钟)59119.1 运行级别脚本59119.1.1 运行级别脚本的结构59119.1.2 编写运行级别脚本59319.1.3 添加和管理运行级别脚本59519.2 怎样写好Shell脚本59619.2.1 一般性原则59619.2.2 良好的编程习惯59619.2.3 Shell脚本的安全性59719.3 调试脚本59919.3.1 排除错误59919.3.2 脚本调试60119.4 Shell编程实例——自动备份文件脚本60319.4.1 需求和设计思路60319.4.2 完全备份模块60419.4.3 差异备份模块60519.4.4 远程备份模块60619.4.5 主体和日志功能60719.4.6 自动运行备份脚本61019.5 Shell编程实例——防火墙快速配置脚本61019.5.1 设置防火墙状态61019.5.2 添加防火墙规则61219.5.3 保存防火墙规则61619.6 快速初始化系统脚本61719.6.1 初始化系统网络61719.6.2 更改SSH服务的端口62519.6.3 设置SELinux状态62619.6.4 关闭不必要的系统服务62619.7 服务监控和主备切换脚本62719.7.1 测试主服务器状态62719.7.2 切换备用服务器状态62819.8 小结629