书刊介绍
《Linux应用大全:基础与管理》内容简介
本书内容涉及Linux系统管理各方面的知识,全面、深入和系统,使用大量图表和实例进行讲述,便于读者理解和掌握知识点。本书由浅入深进行讲解,脉络清晰,突出实践性和实用性,实例详细,通俗易懂。
本书适合Linux爱好者、Linux系统管理工程师、培训机构教师和学生以及大专院校计算机专业教师和学生使用。
於岳,从事Linux系统管理和教学工作多年,擅长基于Linux系统的服务器配置、高可用性架构、性能优化和故障排查。参与过多家公司的Linux系统架构规划、设计、配置、维护、优化和故障排查。对Linux、UNIX、Oracle、MySQL等有深入的研究。担任过资深系统工程师、数据库工程师、架构师和培训专家。目前主要从事系统、数据库的管理和教学工作。作品目录
前言
第1章:认识Linux系统
1.1、Linux系统简介
1.2、Linux系统的特点和组成
1.3、Linux与Windows、UNIX系统的比较
1.4、Linux内核版本和发行版本
1.5、GNU和GPL
1.6、Red
Hat
Linux系统的优点
第2章:安装和升级Linux系统
2.1、准备安装Linux系统
2.2、安装Linux系统
2.3、多方式安装Linux系统
2.4、升级Linux系统
第3章:使用Linux图形界面
3.1、Linux系统登录、注销、关闭和重启
3.2、使用GNOME桌面
3.3、系统设置和管理
第4章:Linux应用程序
4.1、添加/删除软件包
4.2、影音工具
4.3、图形工具
4.4、Internet工具
4.5、编程工具
4.6、办公工具
第5章:使用Linux字符界面
5.1、Linux字符界面简介
5.2、在Linux系统下获取帮助
5.3、Shell基础知识
5.4、使用bash
5.5、Shell实用功能
5.6、重定向
5.7、远程连接Linux系统
第6章:Linux文本编辑器
6.1、gedit文本编辑器
6.2、nano文本编辑器
6.3、vi编辑器
第7章:目录和文件管理
7.1、Linux文件类型
7.2、Linux系统目录结构
7.3、Linux文件信息
7.4、文件和目录操作管理
7.5、链接文件
7.6、文件和目录属性
第8章:Linux常用命令
8.1、文本内容显示
8.2、文本处理
8.3、文件和命令查找
8.4、系统信息显示
8.5、日期和时间
8.6、信息交流
8.7、用户登录记录
8.8、其他命令
第9章:Kickstart配置
9.1、Kickstart简介
9.2、配置Kickstart
9.3、使用Kickstart安装Linux系统
9.4、Kickstart配置文件
第10章:Shell编程
10.1、熟悉Shell程序的创建
10.2、Shell变量
10.3、变量表达式
10.4、执行Shell程序
10.5、Shell流程控制语句
第11章:用户和组群账户管理
11.1、用户账户简介
11.2、管理用户账户
11.3、组群账户简介
11.4、管理组群账户
11.5、账户相关文件或目录
11.6、账户维护
11.7、账户信息显示
11.8、批量添加用户
11.9、实现账户安全
11.10、sudo
第12章:权限、所有者和ACL
12.1、设置文件和目录权限
12.2、文件和目录所有者
12.3、权限掩码
12.4、ACL控制
第13章:归档与压缩
13.1、归档和压缩简介
13.2、管理tar包
13.3、gzip和gunzip
13.4、zip和unzip
13.5、bzip2和bunzip2、13.6、compress和uncompress
13.7、xz文件
13.8、rar和unrar
13.9、归档管理器
第14章:软件包安装和管理
14.1、RPM软件包简介
14.2、RPM软件包管理
14.3、yum简介
14.4、使用yum管理软件包
14.5、源代码编译安装软件
14.6、bin软件安装
第15章:磁盘分区和格式化
15.1、磁盘分区和格式化简介
15.2、磁盘分区
15.3、文件系统简介
15.4、创建文件系统
第16章:文件系统管理
16.1、挂载和卸载文件系统
16.2、UUID
16.3、设置卷标
16.4、查看文件系统信息
16.5、查看和调整文件系统参数
16.6、查询系统块设备信息
16.7、开机自动挂载文件系统
16.8、检查文件系统错误
16.9、让Linux支持NTFS文件系统
16.10、磁盘实用工具
16.11、使用交换空间
第17章:磁盘配额
17.1、磁盘配额简介
17.2、配置磁盘配额
17.3、管理磁盘配额
第18章:逻辑卷管理(LVM)
18.1、LVM简介
18.2、使用LVM安装Linux系统
18.3、LVM配置和使用
18.4、逻辑卷管理器
第19章:磁盘阵列管理(RAID)
19.1、RAID简介
19.2、使用RAID安装Linux系统
19.3、RAID配置和使用
19.4、RAID配置文件
第20章:Linux启动与引导
20.1、Linux系统启动过程
20.2、显示计算机系统开机启动信息
20.3、主引导扇区
20.4、Upstart
20.5、/etc/init目录
20.6、Shell文件
第21章:GRUB引导装载程序
21.1、GRUB相关知识
21.2、GRUB配置文件
21.3、安装GRUB
21.4、GRUB加密
21.5、使用GRUB
第22章:进程和服务管理
22.1、进程简介
22.2、查看系统进程信息
22.3、杀死进程
22.4、进程的启动方式
22.5、进程挂起和恢复
22.6、更改进程优先级
22.7、不间断运行进程
22.8、守护进程
22.9、管理服务
第23章:任务计划
23.1、使用cron实现任务计划
23.2、使用at实现任务计划
23.3、执行batch作业
23.4、使用anacron实现任务计划
第24章:备份与还原
24.1、制作ISO文件
24.2、cdrecord刻录文件
24.3、dump和restore实现备份和还原
24.4、cpio
24.5、dd
24.6、luckyBackup图形化备份
24.7、mirrordir制作硬盘分区镜像
第25章:内核
25.1、内核简介
25.2、管理内核模块
25.3、配置内核参数
25.4、升级内核
第26章:硬件管理
26.1、CPU
26.2、内存
26.3、PCI设备
26.4、SCSI设备
26.5、USB设备
26.6、dmidecode获取硬件信息
第27章:日志管理
27.1、日志相关知识
27.2、配置Linux日志
27.3、日志滚动
27.4、logwatch分析和报告系统日志
第28章:SELinux配置
28.1、SELinux简介
28.2、SELinux状态和应用模式
28.3、安全上下文
28.4、策略类型
28.5、布尔值
28.6、管理策略模块
28.7、图形界面管理SELinux
第29章:PAM
29.1、PAM简介
29.2、PAM配置文件
29.3、常用PAM配置文件
29.4、常用PAM模块
29.5、PAM配置实例
第30章:审计系统
30.1、用户空间审计系统简介
30.2、审计系统配置文件
30.3、添加审计规则
30.4、管理审计
30.5、审计查看器
第31章:性能监测和资源使用限制
31.1、sar
31.2、iostat
31.3、mpstat
31.4、vmstat
31.5、ulimit资源使用限制
第32章:Webmin管理工具
32.1、Webmin简介
32.2、安装Webmin软件包
32.3、配置Webmin
32.4、Webmin模块简介
32.5、使用Webmin管理Linux系统
第33章:块设备和字符设备管理
33.1、设备简介
33.2、查看设备信息
33.3、创建设备文件
33.4、udev简介
第34章:Linux故障排查
34.2、单用户模式
34.3、创建引导光盘
34.4、救援模式
附录
命令速查表