图书介绍
Linux系统命令及Shell脚本实践指南PDF|Epub|txt|kindle电子书版本网盘下载
![Linux系统命令及Shell脚本实践指南](https://www.shukui.net/cover/77/35033651.jpg)
- 王军编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111445036
- 出版时间:2014
- 标注页数:298页
- 文件大小:117MB
- 文件页数:313页
- 主题词:Linux操作系统;UNIX操作系统-程序设计
PDF下载
下载说明
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