封面

版权信息

推荐序1

推荐序2

前言

第1章 Linux简介

1.2 Linux的特点

1.3 系统安装

1.4 系统登录

1.5 系统启动流程

1.6 获得帮助

NOTE

可以使用man-f来查询要找的命令存在于哪些man文件中

2022-02-16 13:42:38

第2章 Linux用户管理

2.2 Linux账号管理

2.3 切换用户

2.4 例行任务管理

第3章 Linux文件管理

3.2 文件和目录的权限

NOTE

该命令是设置了SUID权限的,这意味着普通用户可以使用root的身份来执行这个命令

2022-02-16 13:47:45

NOTE

SUID权限只能用于二进制文件

2022-02-16 13:47:42

3.3 查找文件

3.4 文件压缩和打包

第4章 Linux文件系统

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

4.3 Linux逻辑卷

4.4 硬链接和软链接

第5章 字符处理

NOTE

在Linux中也存在着管道,它是一个固定大小的缓冲区,该缓冲区的大小为1页,即4K字节。

2022-04-05 10:25:15

NOTE

不过这可能会出现因输出内容过多而造成翻屏的情况,这样一来,先输出的内容在屏幕上就看不到了。其实这里就可以利用管道功能,将命令的输出使用more程序一页一页地显示出来。

2022-04-05 10:29:34

5.2 使用grep搜索文本

5.3 使用sort排序

5.4 使用uniq删除重复内容

5.5 使用cut截取文本

NOTE

cut就是截取的意思,它能处理的对象是“一行”文本,可从中选取出用户所需要的部分

2022-04-05 10:43:07

5.6 使用tr做文本转换

5.7 使用paste做文本合并

5.8 使用split分割大文件

第6章 网络管理

6.1 网络接口配置

6.2 路由和网关设置

6.3 DNS客户端配置

6.4 网络测试工具

第7章 进程管理

7.1 什么是进程

7.2 进程和程序的区别

7.3 进程的观察:ps、top

7.4 进程的终止:kill、killall

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

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

第8章 Linux下的软件安装

8.2 RPM安装软件

8.3 yum安装软件

8.4 三种安装方法的比较

8.5 重建RPM包

第9章 vi和vim编辑器

9.2 vi编辑器

9.3 vim编辑器

9.4 gedit编辑器

第10章 正则表达式

10.2 正则表达式示例

10.3 文本处理工具sed

10.4 文本处理工具awk

第11章 Shell编程概述

11.2 第一个Shell脚本

11.3 Shell的内建命令

第12章 Bash Shell的安装

12.1 确定你的Shell版本

12.2 安装bash

12.3 使用新版本的Bash Shell

12.4 在Windows中安装bash

第13章 Shell编程基础

13.2 转义和引用

13.3 运算符

13.4 其他算术运算

13.5 特殊字符

第14章 测试和判断

14.2 判断

第15章 循环

15.1 for循环

15.2 while循环

15.3 until循环

15.4 select循环

15.5 嵌套循环

15.6 循环控制

第16章 函数

16.2 带参数的函数

16.3 函数库

16.4 递归函数

第17章 重定向

17.2 I/O重定向

NOTE

exec是Shell的内建命令,执行这个命令时系统不会启动新的Shell,而是用要被执行的命令替换当前的Shell进程。

2022-04-05 10:55:49

NOTE

exec还可以用于I/O重定向

2022-04-05 10:55:58

NOTE

Here Document又称此处文档,用于在命令或脚本中按行输入文本。Here Document的格式为<<delimiter,其中delimiter是一个用于标注的“分隔符”,该分隔符后所有的输入都被当作是输入的文本,直到出现下一个分隔符为止。

2022-04-05 11:02:01

第18章 脚本范例

18.2 检测服务器存活

18.3 使用expect实现自动化输入

18.4 自动登录ftp备份

18.5 文件安全检测脚本

18.6 ssh自动登录备份

18.7 使用rsync备份

18.8 使用netcat备份

18.9 使用iptables建立防火墙

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

18.11 使用脚本操作MySQL数据库

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

18.13 页面自动化安装LAMP环境