图书介绍

Linux系统命令及Shell脚本实践指南PDF|Epub|txt|kindle电子书版本网盘下载

Linux系统命令及Shell脚本实践指南
  • 王军编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111445036
  • 出版时间:2014
  • 标注页数:298页
  • 文件大小:117MB
  • 文件页数:313页
  • 主题词:Linux操作系统;UNIX操作系统-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Linux系统命令及Shell脚本实践指南PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Linux简介1

1.1 Linux的发展历史1

1.2 Linux的特点2

1.3系统安装3

1.3.1安装前的规划3

1.3.2安装RedHat4

1.3.3安装CentOS11

1.4系统登录16

1.4.1第一次登录系统的设置16

1.4.2使用图形模式登录21

1.4.3使用终端模式登录23

1.4.4开始学习使用Linux的命令24

1.5系统启动流程25

1.5.1系统引导概述25

1.5.2系统运行级别26

1.5.3服务启动脚本27

1.5.4 Grub介绍29

1.6获得帮助31

1.6.1使用man page31

1.6.2使用info page32

1.6.3其他获得帮助的方式32

第2章 Linux用户管理33

2.1 Linux用户和用户组33

2.1.1 UID和GID33

2.1.2 /etc/passwd和/etc/shadow34

2.2 Linux账号管理36

2.2.1新增和删除用户36

2.2.2新增和删除用户组39

2.2.3检查用户信息39

2.3切换用户40

2.3.1切换成其他用户40

2.3.2用其他用户的身份执行命令:sudo41

2.4例行任务管理43

2.4.1单一时刻执行一次任务:at43

2.4.2周期性执行任务:cron44

2.4.3/etc/crontab的管理45

第3章 Linux文件管理46

3.1文件和目录管理46

3.1.1绝对路径和相对路径47

3.1.2文件的相关操作48

3.1.3目录的相关操作51

3.1.4文件时间戳53

3.2文件和目录的权限54

3.2.1查看文件或目录的权限:ls-al54

3.2.2文件隐藏属性55

3.2.3改变文件权限:chmod56

3.2.4改变文件的拥有者:chown56

3.2.5改变文件的拥有组:chgrp57

3.2.6文件特殊属性:SUID/SGID/Sticky57

3.2.7默认权限和umask58

3.2.8查看文件类型:file60

3.3查找文件60

3.3.1一般查找:find61

3.3.2数据库查找:locate61

3.3.3查找执行文件:which/whereis62

3.4文件压缩和打包63

3.4.1 gzip/gunzip63

3.4.2 tar63

3.4.3 bzip263

3.4.4 cpio64

第4章 Linux文件系统65

4.1文件系统65

4.1.1什么是文件系统65

4.1.2 ext2文件系统简介65

4.1.3 ext3文件系统简介66

4.2磁盘分区、创建文件系统、挂载66

4.2.1创建文件系统:fdisk66

4.2.2磁盘挂载:mount69

4.2.3设置启动自动挂载:/etc/fstab70

4.2.4磁盘检验:fsck、badblocks70

4.3 Linux逻辑卷71

4.3.1什么是逻辑卷71

4.3.2如何制作逻辑卷72

4.4硬链接和软链接76

4.4.1什么是硬链接76

4.4.2什么是软链接77

第5章 字符处理79

5.1管道79

5.2使用grep搜索文本79

5.3使用sort排序80

5.4使用uniq删除重复内容82

5.5使用cut截取文本82

5.6使用tr做文本转换83

5.7使用paste做文本合并84

5.8使用split分割大文件84

第6章 网络管理86

6.1网络接口配置86

6.1.1使用ifconfig检查和配置网卡86

6.1.2将IP配置信息写入配置文件87

6.2路由和网关设置88

6.3 DNS客户端配置89

6.3.1 /etc/hosts89

6.3.2 /etc/resolv…conf90

6.4网络测试工具90

6.4.1 ping90

6.4.2 host91

6.4.3 traceroute91

6.4.4常见网络故障排查92

第7章 进程管理94

7.1什么是进程94

7.2进程和程序的区别95

7.3进程的观察:ps、top95

7.4进程的终止:kill、killall98

7.5查询进程打开的文件:lsof99

7.6进程优先级调整:nice、renice101

第8章 Linux下的软件安装103

8.1源码包编译安装103

8.1.1编译、安装、打印HelloWorld程序103

8.1.2使用源码包编译安装Apache106

8.2 RPM安装软件108

8.2.1什么是RPM108

8.2.2 RPM包管理命令:rpm109

8.2.3包依赖关系110

8.2.4使用RPM包安装gcc110

8.2.5使用RPM包安装Apache112

8.3 yum安装软件114

8.3.1 yum命令的基本用法114

8.3.2使用yum安装Apache115

8.3.3 RedHat使用yum的问题115

8.3.4自建本地yum源118

8.3.5自建网络yum源121

8.4三种安装方法的比较123

8.5重建RPM包124

8.5.1创建重建环境124

8.5.2快速重建RPM包124

8.5.3以spec文件重建RPM包125

8.5.4 spec文件简介126

第9章 vi和vim编辑器129

9.1 vi和vim编辑器简介129

9.2 vi编辑器129

9.2.1模式介绍129

9.2.2案例练习130

9.3 vim编辑器134

9.3.1多行编辑134

9.3.2多文件编辑134

9.3.3使用vimtutor深入学习vim136

9.4 gedit编辑器137

9.4.1 gedit编辑器简介137

9.4.2启动gedit编辑器138

第10章 正则表达式139

10.1正则表达式基础139

10.1.1什么是正则表达式139

10.1.2基础的正则表达式140

10.1.3扩展的正则表达式143

10.1.4通配符144

10.2正则表达式示例146

10.3文本处理工具sed150

10.3.1 sed介绍150

10.3.2删除151

10.3.3查找替换152

10.3.4字符转换153

10.3.5插入文本153

10.3.6读入文本154

10.3.7打印154

10.3.8写文件154

10.3.9 sed脚本155

10.3.10高级替换155

10.3.11 sed总结156

10.4文本处理工具awk157

10.4.1打印指定域158

10.4.2指定打印分隔符158

10.4.3内部变量NF159

10.4.4打印固定域159

10.4.5截取字符串159

10.4.6确定字符串的长度160

10.4.7使用awk求列和160

第11章 Shell编程概述161

11.1 Shell简介161

11.1.1 Shell是什么161

11.1.2 Shell的历史163

11.1.3 Shell的功能164

11.1.4 Shell编程的优势164

11.2第一个Shell脚本164

11.2.1编辑第一个Shell脚本164

11.2.2运行脚本165

11.2.3 Shell脚本的排错166

11.3 Shell的内建命令169

第12章 Bash Shell的安装184

12.1确定你的Shell版本184

12.2安装bash184

12.3使用新版本的Bash Shell186

12.4在Windows中安装bash187

第13章 Shell编程基础191

13.1变量191

13.1.1局部变量191

13.1.2环境变量191

13.1.3变量命名197

13.1.4变量赋值和取值198

13.1.5取消变量199

13.1.6特殊变量199

13.1.7数组200

13.1.8只读变量202

13.1.9变量的作用域203

13.2转义和引用205

13.2.1转义205

13.2.2引用206

13.2.3命令替换207

13.3运算符208

13.3.1算术运算符209

13.3.2位运算符209

13.3.3自增自减211

13.4其他算术运算211

13.4.1使用$[]做运算211

13.4.2使用expr做运算212

13.4.3内建运算命令declare212

13.4.4算术扩展213

13.4.5使用be做运算213

13.5特殊字符215

13.5.1通配符215

13.5.2引号215

13.5.3注释符215

13.5.4大括号216

13.5.5控制字符217

13.5.6杂项217

第14章 测试和判断218

14.1测试218

14.1.1测试结构218

14.1.2文件测试219

14.1.3字符串测试220

14.1.4整数比较222

14.1.5逻辑测试符和逻辑运算符223

14.2判断224

14.2.1 if判断结构224

14.2.2 if/else判断结构225

14.2.3 if/elif/else判断结构226

14.2.4 case判断结构227

第15章 循环229

15.1 for循环229

15.1.1带列表的for循环229

15.1.2不带列表的for循环231

15.1.3类C的for循环232

15.1.4 for的无限循环233

15.2 while循环234

15.2.1 while循环的语法234

15.2.2使用while按行读取文件235

15.2.3 while的无限循环236

15.3 until循环237

15.3.1 until循环的语法237

15.3.2 until的无限循环238

15.4 select循环238

15.5嵌套循环239

15.6循环控制241

15.6.1 break语句241

15.6.2 continue语句241

第16章 函数243

16.1函数的基本知识243

16.1.1函数的定义和调用243

16.1.2函数的返回值244

16.2带参数的函数246

16.2.1位置参数246

16.2.2指定位置参数值247

16.2.3移动位置参数248

16.3函数库249

16.3.1自定义函数库249

16.3.2函数库/etc/init…d/functions简介249

16.4递归函数251

第17章 重定向255

17.1重定向简介255

17.1.1重定向的基本概念255

17.1.2文件标识符和标准输入输出255

17.2 I/O重定向255

17.2.1 I/O重定向符号和用法255

17.2.2使用exec260

17.2.3 Here Document262

第18章 脚本范例263

18.1批量添加用户脚本263

18.2检测服务器存活266

18.3使用expect实现自动化输入268

18.4自动登录ftp备份270

18.5文件安全检测脚本272

18.6 ssh自动登录备份273

18.7使用rsync备份275

18.8使用netcat备份277

18.9使用iptables建立防火墙279

18.10自定义开机启动项的init脚本282

18.11使用脚本操作MySQL数据库286

18.12基于LVM快照的MySQL数据库备份288

18.13页面自动化安装LAMP环境291

热门推荐