×
思维导图备注
鸟哥的Linux私房菜——基础学习篇(第四版) - 鸟哥
首页
收藏书籍
阅读记录
书签管理
我的书签
添加书签
移除书签
目录及概述
浏览
5
扫码
小字体
中字体
大字体
2022-02-20 15:01:32
请
登录
再阅读
上一篇:
下一篇:
目录及概述
目录及概述
Linux 的学习曲线,一个老人家的建议!
1. VBird 与 Linux
2. VBird 的 Linux 学习之路
3. 学习心态的分别
4. 基本的学习流程
5. 基本的架站流程表
6. 简易的安全防护
第一部份 Linux的规划与安装
0.1 电脑:辅助人脑的好工具
0.2 个人电脑架构与相关设备元件
0.2.1 执行脑袋运算与判断的 CPU
0.2.2 内存
0.2.3 显卡
0.2.4 硬盘与储存设备
0.2.5 扩展卡与接口
0.2.6 主板
0.2.7 电源供应器
0.2.8 选购须知
0.3 数据表示方式
0.3.1 数字系统
0.3.2 文字编码系统
0.4 软件程序运行
0.4.1 机器程序与编译程序
0.4.2 操作系统
0.4.3 应用程序
0.5 重点回顾
0.6 本章习题
0.7 参考资料与延伸阅读
第一章、Linux是什么与如何学习
1.1 Linux是什么
1.1.1 Linux是什么?操作系统/应用程序?
1.1.2 Linux之前,Unix的历史
1.1.3 关于GNU计划、自由软件与开放源代码
1.2 Torvalds的Linux发展
1.2.1 与Minix之间
1.2.2 对386硬件的多任务测试
1.2.3 初次释出Linux 0.02
1.2.4 Linux 的发展:虚拟团队的产生
1.2.5 Linux的核心版本
1.2.6 Linux distributions
1.3 Linux当前应用的角色
1.3.1 企业环境的利用
1.3.2 个人环境的使用
1.3.3 云端运用
1.4 Linux 该如何学习
1.4.1 从头学习Linux基础
1.4.2 选择一本易读的工具书
1.4.3 实作再实作
1.4.4 发生问题怎么处理啊?建议流程是这样...
1.4.5 鸟哥的建议(重点在solution的学习)
1.5 重点回顾
1.6 本章习题
1.7 参考资料与延伸阅读
第二章、主机规划与磁盘分区
2.1 Linux与硬件的搭配
2.1.1 认识计算机的硬件配备
2.1.2 选择与Linux搭配的主机配备
2.1.3 各硬件设备在Linux中的文件名
2.1.4 使用虚拟机学习
2.2 磁盘分区
2.2.1 磁盘连接的方式与设备文件名的关系
2.2.2 MSDOS(MBR) 与 GPT 磁盘分区表(partition table)
2.2.3 开机流程中的 BIOS 与 UEFI 开机检测程序
2.2.4 Linux安装模式下,磁盘分区的选择(极重要)
2.3 安装Linux前的规划
2.3.1 选择适当的distribution
2.3.2 主机的服务规划与硬件的关系
2.3.3 主机硬盘的主要规划
2.3.4 鸟哥的两个实际案例
2.4 重点回顾
2.5 本章习题
2.6 参考资料与延伸阅读
第三章、安装 CentOS7.x
3.1 本练习机的规划--尤其是分区参数
3.2 开始安装CentOS 7
3.2.1 调整开机媒体(BIOS)与虚拟机创建流程
3.2.2 选择安装模式与开机 - inst.gpt
3.2.3 在地设置之时区、语系与键盘配置
3.2.4 安装来源设置与软件选择
3.2.5 磁盘分区与文件系统设置
3.2.6 核心管理与网络设置
3.2.7 开始安装、设置 root 密码与新增可切换身份之一般用户
3.2.8 准备使用系统前的授权同意
3.2.9 其他功能:RAM testing, 安装笔记本电脑的核心参数(Option)
3.3 多重开机安装流程与管理(Option)
3.3.1 安装 CentOS 7.x + windows 7 的规划
3.3.2 进阶安装 CentOS 7.x 与 Windows 7
3.3.3 救援 MBR 内的开机管理程序与设置多重开机菜单
3.4 重点回顾
3.5 本章习题
3.6 参考资料与延伸阅读
第四章、首次登陆与线上求助
4.1 首次登陆系统
4.1.1 首次登陆CentOS 7.x图形接口
4.1.2 GNOME的操作与登出
4.1.3 X window与文字模式的切换
4.1.4 在终端接口登陆linux
4.2 文字模式下指令的下达
4.2.1 开始下达指令
4.2.2 基础指令的操作
4.2.3 重要的几个热键[Tab], [ctrl]-c, [ctrl]-d
4.2.4 错误讯息的察看
4.3 Linux系统的线上求助man page与info page
4.3.1 指令的 --help 求助说明
4.3.2 man page
4.3.3 info page
4.3.4 其他有用的文件(documents)
4.4 超简单文书编辑器: nano
4.5 正确的关机方法
4.6 重点回顾
4.7 本章习题
4.8 参考资料与延伸阅读
第二部分 Linux 文件、目录与磁盘格式
5.1 使用者与群组
5.2 Linux 文件权限概念
5.2.1 Linux文件属性
5.2.2 如何改变文件属性与权限
5.2.3 目录与文件之权限意义:
5.2.4 Linux文件种类与扩展名
5.3 Linux目录配置
5.3.1 Linux目录配置的依据--FHS
5.3.2 目录树(directory tree)
5.3.3 绝对路径与相对路径
5.3.4 CentOS 的观察
5.4 重点回顾
5.5 本章练习
5.6 参考资料与延伸阅读
第六章、Linux 文件与目录管理
6.1 目录与路径
6.1.1 相对路径与绝对路径
6.1.2 目录的相关操作
6.1.3 关于可执行文件路径的变量: $PATH
6.2 文件与目录管理
6.2.1 文件与目录的检视: ls
6.2.2 复制、删除与移动: cp, rm, mv
6.2.3 取得路径的文件名称与目录名称
6.3 文件内容查阅
6.3.1 直接检视文件内容
6.3.2 可翻页检视
6.3.3 数据撷取
6.3.4 非纯文本文件: od
6.3.5 修改文件时间或创建新文件: touch
6.4 文件与目录的默认权限与隐藏权限
6.4.1 文件默认权限:umask
6.4.2 文件隐藏属性
6.4.3 文件特殊权限: SUID, SGID, SBIT
6.4.4 观察文件类型:file
6.5 指令与文件的搜寻
6.5.1 指令文件名的搜寻
6.5.2 文件文件名的搜寻
6.6 极重要的复习!权限与指令间的关系
6.7 重点回顾
6.8 本章习题:
6.9 参考资料与延伸阅读
第七章、Linux 磁盘与文件系统管理
7.1 认识 Linux 文件系统
7.1.1 磁盘组成与分区的复习
7.1.2 文件系统特性
7.1.3 Linux 的 EXT2 文件系统(inode)
7.1.4 与目录树的关系
7.1.5 EXT2/EXT3/EXT4 文件的存取与日志式文件系统的功能
7.1.6 Linux 文件系统的运行
7.1.7 挂载点的意义 (mount point)
7.1.8 其他 Linux 支持的文件系统与 VFS
7.1.9 XFS 文件系统简介
7.2 文件系统的简单操作
7.2.1 磁盘与目录的容量
7.2.2 实体链接与符号链接: ln
7.3 磁盘的分区、格式化、检验与挂载
7.3.1 观察磁盘分区状态
7.3.2 磁盘分区: gdisk/fdisk
7.3.3 磁盘格式化(创建文件系统)
7.3.4 文件系统检验
7.3.5 文件系统挂载与卸载
7.3.6 磁盘/文件系统参数修订
7.4 设置开机挂载
7.4.1 开机挂载 /etc/fstab 及 /etc/mtab
7.4.2 特殊设备 loop 挂载 (镜像文件不烧录就挂载使用)
7.5 内存交换空间(swap)之创建
7.5.1 使用实体分区创建swap
7.5.2 使用文件创建swap
7.6 文件系统的特殊观察与操作
7.6.1 磁盘空间之浪费问题
7.6.2 利用 GNU 的 parted 进行分区行为(Optional)
7.7 重点回顾
7.8 本章习题 - 第一题一定要做
7.9 参考资料与延伸阅读
第八章、文件与文件系统的压缩,打包与备份
8.1 压缩文件的用途与技术
8.2 Linux 系统常见的压缩指令
8.2.1 gzip, zcat/zmore/zless/zgrep
8.2.2 bzip2, bzcat/bzmore/bzless/bzgrep
8.2.3 xz, xzcat/xzmore/xzless/xzgrep
8.3 打包指令: tar
8.3.1 tar
8.4 XFS 文件系统的备份与还原
8.4.1 XFS 文件系统备份 xfsdump
8.4.2 XFS 文件系统还原 xfsrestore
8.5 光盘写入工具
8.5.1 mkisofs:创建镜像文件
8.5.2 cdrecord:光盘烧录工具
8.6 其他常见的压缩与备份工具
8.6.1 dd
8.6.2 cpio
8.7 重点回顾
8.8 本章习题
8.9 参考资料与延伸阅读
第三部分:学习 Shell 与 Shell scripts
9.1 vi 与 vim
9.1.1 为何要学 vim
9.2 vi 的使用
9.2.1 简易执行范例
9.2.2 按键说明
9.2.3 一个案例练习
9.2.4 vim 的暂存盘、救援回复与打开时的警告讯息
9.3 vim 的额外功能
9.3.1 区块选择(Visual Block)
9.3.2 多文件编辑
9.3.3 多窗口功能
9.3.4 vim 的挑字补全功能
9.3.5 vim 环境设置与记录: ~/.vimrc, ~/.viminfo
9.3.6 vim 常用指令示意图
9.4 其他 vim 使用注意事项
9.4.1 中文编码的问题
9.4.2 DOS 与 Linux 的断行字符
9.4.3 语系编码转换
9.5 重点回顾
9.6 本章练习
9.7 参考资料与延伸阅读
第十章、认识与学习BASH
10.1 认识 BASH 这个 Shell
10.1.1 硬件、核心与 Shell
10.1.2 为何要学文本界面的 shell?
10.1.3 系统的合法 shell 与 /etc/shells 功能
10.1.4 Bash shell 的功能
10.1.5 查询指令是否为 Bash shell 的内置命令: type
10.1.6 指令的下达与快速编辑按钮
10.2 Shell 的变量功能
10.2.1 什么是变量?
10.2.2 变量的取用与设置:echo, 变量设置规则, unset
10.2.3 环境变量的功能
10.2.4 影响显示结果的语系变量 (locale)
10.2.5 变量的有效范围
10.2.6 变量键盘读取、阵列与宣告: read, array, declare
10.2.7 与文件系统及程序的限制关系: ulimit
10.2.8 变量内容的删除、取代与替换 (Optional)
10.3 命令别名与历史命令
10.3.1 命令别名设置: alias, unalias
10.3.2 历史命令:history
10.4 Bash Shell 的操作环境:
10.4.1 路径与指令搜寻顺序
10.4.2 bash 的进站与欢迎讯息: /etc/issue, /etc/motd
10.4.3 bash 的环境配置文件
10.4.4 终端机的环境设置: stty, set
10.4.5 万用字符与特殊符号
10.5 数据流重导向
10.5.1 什么是数据流重导向
10.5.2 命令执行的判断依据: ; , &&, ||
10.6 管线命令 (pipe)
10.6.1 撷取命令: cut, grep
10.6.2 排序命令: sort, wc, uniq
10.6.3 双向重导向: tee
10.6.4 字符转换命令: tr, col, join, paste, expand
10.6.5 分区命令: split
10.6.6 参数代换: xargs
10.6.7 关于减号 - 的用途
10.7 重点回顾
10.8 本章习题
10.9 参考资料与延伸阅读
第十一章、正则表达式与文件格式化处理
11.1 开始之前:什么是正则表达式
11.2 基础正则表达式
11.2.1 语系对正则表达式的影响
11.2.2 grep 的一些进阶选项
11.2.3 基础正则表达式练习
11.2.4 基础正则表达式字符汇整 (characters)
11.2.5 sed 工具
11.3 延伸正则表达式
11.4 文件的格式化与相关处理
11.4.1 格式化打印: printf
11.4.2 awk:好用的数据处理工具
11.4.3 文件比对工具
11.4.4 文件打印准备: pr
11.5 重点回顾
11.6 本章习题
11.7 参考资料与延伸阅读
第十二章、学习 Shell Scripts
12.1 什么是 Shell scripts
12.1.1 干嘛学习 shell scripts
12.1.2 第一支 script 的撰写与执行
12.1.3 撰写 shell script 的良好习惯创建
12.2 简单的 shell script 练习
12.2.1 简单范例
12.2.2 script 的执行方式差异 (source, sh script, ./script)
12.3 善用判断式
12.3.1 利用 test 指令的测试功能
12.3.2 利用判断符号 [ ]
12.3.3 Shell script 的默认变量($0, $1...)
12.4 条件判断式
12.4.1 利用 if .... then
12.4.2 利用 case ..... esac 判断
12.4.3 利用 function 功能
12.5 循环 (loop)
12.5.1 while do done, until do done (不定循环)
12.5.2 for...do...done (固定循环)
12.5.3 for...do...done 的数值处理
12.5.4 搭配乱数与阵列的实验
12.6 shell script 的追踪与 debug
12.7 重点回顾
12.8 本章习题
第四部分:Linux 使用者管理
13.1 Linux 的帐号与群组
13.1.1 使用者识别码: UID 与 GID
13.1.2 使用者帐号
13.1.3 关于群组: 有效与初始群组、groups, newgrp
13.2 帐号管理
13.2.1 新增与移除使用者: useradd, 相关配置文件, passwd, usermod, userdel
13.2.2 使用者功能
13.2.3 新增与移除群组
13.2.4 帐号管理实例
13.2.5 使用外部身份认证系统
13.3 主机的细部权限规划:ACL 的使用
13.3.1 什么是 ACL 与如何支持启动 ACL
13.3.2 ACL 的设置技巧: getfacl, setfacl
13.4 使用者身份切换
13.4.1 su
13.4.2 sudo
13.5 使用者的特殊 shell 与 PAM 模块
13.5.1 特殊的 shell, /sbin/nologin
13.5.2 PAM 模块简介
13.5.3 PAM 模块设置语法
13.5.4 常用模块简介
13.5.5 其他相关文件
13.6 Linux 主机上的使用者讯息传递
13.6.1 查询使用者: w, who, last, lastlog
13.6.2 使用者对谈: write, mesg, wall
13.6.3 使用者邮件信箱: mail
13.7 CentOS 7 环境下大量创建帐号的方法
13.7.1 一些帐号相关的检查工具
13.7.2 大量创建帐号范本(适用 passwd --stdin 选项)
13.8 重点回顾
13.9 本章习题
13.10 参考资料与延伸阅读
第十四章、磁盘配额(Quota)与进阶文件系统管理
14.1 磁盘配额 (Quota) 的应用与实作
14.1.1 什么是 Quota
14.1.2 一个 XFS 文件系统的 Quota 实作范例
14.1.3 实作 Quota 流程-1:文件系统的支持与观察
14.1.4 实作 Quota 流程-2:观察 Quota 报告数据
14.1.5 实作 Quota 流程-3:限制值设置方式
14.1.6 实作 Quota 流程-4:project 的限制 (针对目录限制) (Optional)
14.1.7 XFS quota 的管理与额外指令对照表
14.1.8 不更动既有系统的 quota 实例
14.2 软件磁盘阵列 (Software RAID)
14.2.1 什么是 RAID
14.2.2 software, hardware RAID
14.2.3 软件磁盘阵列的设置
14.2.4 仿真 RAID 错误的救援模式
14.2.5 开机自动启动 RAID 并自动挂载
14.2.6 关闭软件 RAID(重要!)
14.3 逻辑卷轴管理员 (Logical Volume Manager)
14.3.1 什么是 LVM: PV, PE, VG, LV 的意义
14.3.2 LVM 实作流程
14.3.3 放大 LV 容量
14.3.4 使用 LVM thin Volume 让 LVM 动态自动调整磁盘使用率
14.3.5 LVM 的 LV 磁盘快照
14.3.6 LVM 相关指令汇整与 LVM 的关闭
14.4 重点回顾
14.5 本章习题
14.6 参考资料与延伸阅读
0.2.4 硬盘与储存设备
第十五章、例行性工作调度(crontab)
15.1 什么是例行性工作调度
15.1.1 Linux 工作调度的种类: at, cron
15.1.2 CentOS Linux 系统上常见的例行性工作
15.2 仅执行一次的工作调度
15.2.1 atd 的启动与 at 运行的方式
15.2.2 实际运行单一工作调度
15.3 循环执行的例行性工作调度
15.3.1 使用者的设置
15.3.2 系统的配置文件: /etc/crontab, /etc/cron.d/*
15.3.3 一些注意事项
15.4 可唤醒停机期间的工作任务
15.4.1 什么是 anacron
15.4.2 anacron 与 /etc/anacrontab
15.5 重点回顾
15.6 本章习题
第十六章、程序管理与 SELinux 初探
16.1 什么是程序 (process)
16.1.1 程序与程序 (process & program)
16.1.2 Linux 的多用户多任务环境
16.2 工作管理 (job control)
16.2.1 什么是工作管理?
16.2.2 job control 的管理
16.2.3 离线管理问题
16.3 程序管理
16.3.1 程序的观察
16.3.2 程序的管理
16.3.3 关于程序的执行顺序
16.3.4 系统资源的观察
16.4 特殊文件与程序
16.4.1 具有 SUID/SGID 权限的指令执行状态
16.4.2 /proc/* 代表的意义
16.4.3. 查询已打开文件或已执行程序打开之文件
16.5 SELinux 初探
16.5.1 什么是 SELinux
16.5.2 SELinux 的运行模式
16.5.3 SELinux 三种模式的启动、关闭与观察
16.5.4 SELinux 政策内的规则管理
16.5.5 SELinux 安全本文的修改
16.5.6 一个网络服务案例及登录文件协助
16.6 重点回顾
16.7 本章习题
16.8 参考资料与延伸阅读
第五部分:Linux 系统管理员
17.1 什么是 daemon 与服务 (service)
17.1.1 早期 System V 的 init 管理行为中 daemon 的主要分类 (Optional)
17.1.2 systemd 使用的 unit 分类
17.2 通过 systemctl 管理服务
17.2.1 通过 systemctl 管理单一服务 (service unit) 的启动/开机启动与观察状态
17.2.2 通过 systemctl 观察系统上所有的服务
17.2.3 通过 systemctl 管理不同的操作环境 (target unit)
17.2.4 通过 systemctl 分析各服务之间的相依性
17.2.5 与 systemd 的 daemon 运行过程相关的目录简介
17.2.6 关闭网络服务
17.3 systemctl 针对 service 类型的配置文件
17.3.1 systemctl 配置文件相关目录简介
17.3.2 systemctl 配置文件的设置项目简介
17.3.3 两个 vsftpd 运行的实例
17.3.4 多重的重复设置方式:以 getty 为例
17.3.5 自己的服务自己作
17.4 systemctl 针对 timer 的配置文件
17.5 CentOS 7.x 默认启动的服务简易说明
17.6 重点回顾
17.7 本章习题
17.8 参考资料与延伸阅读
第十八章、认识与分析登录文件
18.1 什么是登录文件
18.1.1 CentOS 7 登录文件简易说明
18.1.2 登录文件内容的一般格式
18.2 rsyslog.service :记录登录文件的服务
18.2.1 rsyslog.service 的配置文件:/etc/rsyslog.conf
18.2.2 登录文件的安全性设置
18.2.3 登录文件服务器的设置
18.3 登录文件的轮替(logrotate)
18.3.1 logrotate 的配置文件
18.3.2 实际测试 logrotate 的动作
18.3.3 自订登录文件的轮替功能
18.4 systemd-journald.service 简介
18.4.1 使用 journalctl 观察登录信息
18.4.2 logger 指令的应用
18.4.3 保存 journal 的方式
18.5 分析登录文件
18.5.1 CentOS 默认提供的 logwatch
18.5.2 鸟哥自己写的登录文件分析工具:
18.6 重点回顾
18.7 本章习题
18.8 参考资料与延伸阅读
第十九章、开机流程、模块管理与 Loader
19.1 Linux 的开机流程分析
19.1.1 开机流程一览
19.1.2 BIOS, boot loader 与 kernel 载入
19.1.3 第一支程序 systemd 及使用 default.target 进入开机程序分析
19.1.4 systemd 执行 sysinit.target 初始化系统、basic.target 准备系统
19.1.5 systemd 启动 multi-user.target 下的服务
19.1.6 systemd 启动 graphical.target 下面的服务
19.1.7 开机过程会用到的主要配置文件
19.2 核心与核心模块
19.2.1 核心模块与相依性
19.2.2 核心模块的观察
19.2.3 核心模块的载入与移除
19.2.4 核心模块的额外参数设置:/etc/modprobe.d/*conf
19.3 Boot Loader: Grub2
19.3.1 boot loader 的两个 stage
19.3.2 grub2 的配置文件 /boot/grub2/grub.cfg 初探
19.3.3 grub2 配置文件维护 /etc/default/grub 与 /etc/grub.d
19.3.4 initramfs 的重要性与创建新 initramfs 文件
19.3.5 测试与安装 grub2
19.3.6 开机前的额外功能修改
19.3.7 关于开机画面与终端机画面的图形显示方式
19.3.8 为个别菜单加上密码
19.4 开机过程的问题解决
19.4.1 忘记 root 密码的解决之道
19.4.2 直接开机就以 root 执行 bash 的方法
19.4.3 因文件系统错误而无法开机
19.5 重点回顾
19.6 本章习题
19.7 参考资料与延伸阅读
第二十章、基础系统设置与备份策略
20.1 系统基本设置
20.1.1 网络设置 (手动设置与DHCP自动取得)
20.1.2 日期与时间设置
20.1.3 语系设置
20.1.4 防火墙简易设置
20.2 服务器硬件数据的收集
20.2.1 以系统内置 dmidecode 解析硬件配备
20.2.2 硬件资源的收集与分析
20.2.3 了解磁盘的健康状态
20.3 备份要点
20.3.1 备份数据的考虑
20.3.2 哪些 Linux 数据具有备份的意义
20.3.3 备份用储存媒体的选择
20.4 备份的种类、频率与工具的选择
20.4.1 完整备份之累积备份 (Incremental backup)
20.4.2 完整备份之差异备份 (Differential backup)
20.4.3 关键数据备份
20.5 鸟哥的备份策略
20.5.1 每周系统备份的 script
20.5.2 每日备份数据的 script
20.5.3 远端备援的 script
20.6 灾难复原的考虑
20.7 重点回顾
20.8 本章习题
20.9 参考资料与延伸阅读
第二十一章、软件安装:源代码与 Tarball
20.1 开放源码的软件安装与升级简介
21.1.1 什么是开放源码、编译器与可可执行文件
20.1.2 什么是函数库
20.1.3 什么是 make 与 configure
20.1.4 什么是 Tarball 的软件
20.1.5 如何安装与升级软件
21.2 使用传统程序语言进行编译的简单范例
21.2.1 单一程序:印出 Hello World
21.2.2 主、副程序链接:副程序的编译
21.2.3 调用外部函数库:加入链接的函数库
21.2.4 gcc 的简易用法 (编译、参数与链结)
21.3 用 make 进行宏编译
21.3.1 为什么要用 make
21.3.2 makefile 的基本语法与变量
21.4 Tarball 的管理与建议
21.4.1 使用源代码管理软件所需要的基础软件
21.4.2 Tarball 安装的基本步骤
21.4.3 一般 Tarball 软件安装的建议事项 (如何移除?升级?)
21.4.4 一个简单的范例、利用 ntp 来示范
21.4.5 利用 patch 更新源代码
21.5 函数库管理
21.5.1 动态与静态函数库
21.5.2 ldconfig 与 /etc/ld.so.conf
21.5.3 程序的动态函数库解析: ldd
21.6 检验软件正确性
21.6.1 md5sum / sha1sum / sha256sum
21.7 重点回顾
21.8 本章习题
21.9 参考资料与延伸阅读
第二十二章、软件安装 RPM, SRPM 与 YUM
22.1 软件管理员简介
22.1.1 Linux 界的两大主流: RPM 与 DPKG
22.1.2 什么是 RPM 与 SRPM
22.1.3 什么是 i386, i586, i686, noarch, x86_64
22.1.4 RPM 的优点
22.1.5 RPM 属性相依的克服方式: YUM 线上升级
22.2 RPM 软件管理程序: rpm
22.2.1 RPM 默认安装的路径
22.2.2 RPM 安装 (install)
22.2.3 RPM 升级与更新 (upgrade/freshen)
22.2.4 RPM 查询 (query)
22.2.5 RPM 验证与数码签章 (Verify/signature)
22.2.6 RPM 反安装与重建数据库 (erase/rebuilddb)
22.3 YUM 线上升级机制
22.3.1 利用 yum 进行查询、安装、升级与移除功能
22.3.2 yum 的配置文件
22.3.3 yum 的软件群组功能
22.3.4 EPEL/ELRepo 外挂软件以及自订配置文件
22.3.5 全系统自动升级
22.3.6 管理的抉择:RPM 还是 Tarball
22.3.7 基础服务管理:以 Apache 为例
22.4 SRPM 的使用 : rpmbuild (Optional)
22.4.1 利用默认值安装 SRPM 文件 (--rebuid/--recompile)
22.4.2 SRPM 使用的路径与需要的软件
22.4.3 配置文件的主要内容 (*.spec)
22.4.4 SRPM 的编译指令 (-ba/-bb)
22.4.5 一个打包自己软件的范例
22.5 重点回顾
22.6 本章习题
22.7 参考资料与延伸阅读
第二十三章、X Window 设置介绍
23.1 什么是 X Window System
23.1.1 X Window 的发展简史
23.1.2 主要元件: X Server/X Client/Window Manager/Display Manager
23.1.3 X Window 的启动流程
23.1.4 X 启动流程测试
23.1.5 我是否需要启用 X Window System
23.2 X Server 配置文件解析与设置
23.2.1 解析 xorg.conf 设置
23.2.2 字体管理
23.2.3 显示器参数微调
23.3 显卡驱动程序安装范例
23.3.1 NVidia
23.3.2 AMD (ATI)
23.3.3 Intel
23.4 重点回顾
23.5 本章习题
23.6 参考资料与延伸阅读
第二十四章、Linux 核心编译与管理
24.1 编译前的任务:认识核心与取得核心源代码
24.1.1 什么是核心 (Kernel)
24.1.2 更新核心的目的
24.1.3 核心的版本
24.1.4 核心源代码的取得方式
24.1.5 核心源代码的解压缩/安装/观察
24.2 核心编译的前处理与核心功能选择
24.2.1 硬件环境检视与核心功能要求
24.2.2 保持干净源代码: make mrproper
24.2.3 开始挑选核心功能: make XXconfig
24.2.4 核心功能细项选择
24.3 核心的编译与安装
24.3.1 编译核心与核心模块
24.3.2 实际安装模块
24.3.3 开始安装新核心与多重核心菜单 (grub)
24.4 额外(单一)核心模块编译
24.4.1 编译前注意事项
24.4.2 单一模块编译
24.4.3 核心模块管理
24.5 以最新核心版本编译 CentOS 7.x 的核心
24.6 重点回顾
24.7 本章习题
24.8 参考资料与延伸阅读
1.6 本章习题
4.1.2 GNOME的操作与登出
5.2.3 目录与文件之权限意义:
6.4.3 文件特殊权限: SUID, SGID, SBIT
7.3.2 磁盘分区: gdisk/fdisk
8.3.1 tar
9.7 参考资料与延伸阅读
10.5.2 命令执行的判断依据: ; , &&, ||
11.7 参考资料与延伸阅读
13.2.1 新增与移除使用者: useradd, 相关配置文件, passwd, usermod, userdel
13.10 参考资料与延伸阅读
15.2.2 实际运行单一工作调度
16.4.3. 查询已打开文件或已执行程序打开之文件
17.3.2 systemctl 配置文件的设置项目简介
19.1.2 BIOS, boot loader 与 kernel 载入
20.2.1 以系统内置 dmidecode 解析硬件配备
22.1.2 什么是 RPM 与 SRPM
23.2.1 解析 xorg.conf 设置
暂无相关搜索结果!
×
二维码
手机扫一扫,轻松掌上学
×
《鸟哥的Linux私房菜——基础学习篇(第四版) - 鸟哥》电子书下载
请下载您需要的格式的电子书,随时随地,享受学习的乐趣!
EPUB 电子书
×
书签列表
×
阅读记录
阅读进度:
0.00%
(
0/0
)
重置阅读进度