关于本书的内容有任何问题,请联系 刘博
第1章系统介绍 1.1 Linux、GNU、GPL的关系 1 1.1.1 什么是Linux 1 1.1.2 什么是GNU 2 1.1.3 什么是GPL 2 1.2 Linux主要发行版 2 1.2.1 Red Hat简介 2 1.2.2 Ubuntu简介 3 1.2.3 其他常见的Linux发行版 4 1.3 Linux系统的特点以及它与Windows系统的区别 4 1.4 小结 6 1.5 习题 6 第2章系统部署 2.1 安装前的准备 7 2.1.1 获取安装文件 7 2.1.2 安装方式介绍 7 2.2 安装Linux系统 11 2.2.1 启动安装程序 11 2.2.2 进行系统配置 12 2.2.3 硬盘分区 15 2.2.4 设置用户名和密码 17 2.2.5 设置时区 17 2.2.6 开始安装 18 2.3 GRUB2程序简介 19 2.3.1 配置GRUB2 19 2.3.2 修复GRUB2引导程序 21 2.4 Linux系统的初始化 21 2.4.1 更新中文软件包 21 2.4.2 添加合适的中文输入法 22 2.4.3 设置基本网络连接 23 2.5 硬件的设置 23 2.5.1 设置声音 24 2.5.2 设置鼠标 24 2.5.3 获取更新 25 2.5.4 安装硬件驱动程序 25 2.5.5 在Linux中获取帮助 26 2.6 Linux系统桌面环境 26 2.6.1 桌面控件介绍 26 2.6.2 X-Window桌面介绍 27 2.6.3 GNOME桌面简介 28 2.6.4 KDE桌面简介 28 2.7 桌面配置 29 2.7.1 设置屏幕保护程序 29 2.7.2 设置壁纸 29 2.7.3 设置显示器分辨率 29 2.8 小结 30 2.9 习题 30 第3章应用管理 3.1 办公软件 31 3.1.1 LibreOffice Writer的使用 31 3.1.2 PDF文件的阅读 34 3.2 收发邮件 35 3.3 多媒体 38 3.3.1 音乐播放器 39 3.3.2 视频播放器 43 3.4 浏览器 45 3.4.1 Firefox 45 3.4.2 Opera 49 3.4.3 Lynx 49 3.4.4 其他浏览器 52 3.5 打印机配置 52 3.5.1 打印机还是计算机 52 3.5.2 打印机的语言:PDL 52 3.5.3 驱动程序和PDL的关系 53 3.5.4 CUPS 53 3.5.5 连接打印机 53 3.5.6 设置打印机选项 54 3.5.7 测试当前的打印机 55 3.6 小结 55 3.7 习题 56 第4章基本命令 4.1 目录与路径 57 4.1.1 特殊目录文件 57 4.1.2 绝对路径和相对路径 58 4.1.3 查看当前路径:pwd 59 4.2 目录操作命令 59 4.2.1 创建目录 59 4.2.2 移动目录 59 4.2.3 删除目录 60 4.2.4 复制目录 61 4.2.5 切换目录 62 4.3 查看文件 62 4.3.1 查看文件和目录:ls 62 4.3.2 查看普通文件:cat 64 4.3.3 文件内容查找:grep 65 4.3.4 查看文件开头和结尾:head和tail 65 4.3.5 查看文件的部分内容:more和less 66 4.4 权限操作 68 4.4.1 文件权限介绍 68 4.4.2 更改权限:chmod 70 4.4.3 更改文件所有权:chown和chgrp 70 4.5 链接文件 71 4.5.1 查看文件类型 71 4.5.2 创建符号链接文件 72 4.5.3 创建硬链接文件 73 4.6 文件重定向 73 4.6.1 什么是重定向 73 4.6.2 输入重定向 73 4.6.3 输出重定向 74 4.7 文件查找和定位 75 4.7.1 文件的查找:find 75 4.7.2 文件的定位:which 77 4.8 管道 77 4.9 小结 77 4.10 习题 78 第5章用户管理 5.1 用户管理基础 79 5.1.1 系统用户和普通用户 79 5.1.2 root用户 80 5.1.3 用户组 80 5.2 设置用户 81 5.2.1 添加新用户:useradd 81 5.2.2 使用图形化工具添加用户 82 5.2.3 更改密码 83 5.3 删除用户 83 5.3.1 删除用户:userdel 84 5.3.2 使用图形化工具删除用户 84 5.4 添加用户组 84 5.5 切换用户 85 5.5.1 su命令 85 5.5.2 sudo命令 86 5.6 配置文件 87 5.6.1 passwd文件和shadow文件 87 5.6.2 group文件 88 5.7 查看用户操作记录 88 5.8 小结 89 5.9 习题 89 第6章进程管理 6.1 进程概述 91 6.2 进程的参数 92 6.2.1 PID 93 6.2.2 PPID 93 6.2.3 GID 93 6.2.4 优先级 93 6.3 进程监控 93 6.3.1 静态监控:ps 93 6.3.2 动态监控:top 95 6.4 向进程发送信号 96 6.5 调整进程的谦让度 98 6.6 读懂PROC 99 6.7 小结 99 6.8 习题 100 第7章磁盘管理 7.1 文件系统概述 101 7.1.1 文件系统介绍 101 7.1.2 Ext文件系统介绍 102 7.1.3 交换分区介绍 102 7.2 磁盘管理常用的命令 102 7.2.1 磁盘监控:fdisk 102 7.2.2 剩余空间:df 106 7.2.3 空间使用量:du 107 7.3 文件系统的挂载 107 7.3.1 什么是挂载 107 7.3.2 挂载文件系统:mount 108 7.3.3 卸载文件系统:umount 110 7.4 系统备份 110 7.4.1 打包文件:tar 110 7.4.2 压缩文件:gzip 112 7.4.3 备份文件系统 112 7.5 小结 116 7.6 习题 116 第8章软件包管理 8.1 软件包管理概述 118 8.2 DEB软件包管理机制 118 8.2.1 安装软件包 119 8.2.2 卸载软件包 119 8.3 RPM软件包管理机制 119 8.3.1 安装软件包 119 8.3.2 卸载软件包 120 8.3.3 更新软件包 121 8.4 APT 121 8.4.1 APT简介 121 8.4.2 配置apt-get 122 8.4.3 下载和安装软件包 122 8.4.4 图形化操作方式 125 8.5 小结 127 8.6 习题 127 第9章计划任务 9.1 简单的定时命令at 128 9.1.1 at命令的使用 128 9.1.2 定时备份系统文件 129 9.2 配置计划任务的命令crontab 129 9.2.1 crontab的工作原理 130 9.2.2 crontab的使用 131 9.2.3 任务配置文件介绍 131 9.3 小结 133 9.4 习题 133 第10章网络管理 10.1 网络的基本配置 134 10.1.1 IP地址配置 134 10.1.2 路由配置 135 10.1.3 在命令行下配置网络 136 10.2 网络监控 138 10.2.1 检测网络是否连通:ping 138 10.2.2 查看网络状况:netstat 138 10.2.3 流量监控:nethogs和ifstat 139 10.3 其他上网方式 139 10.3.1 无线上网 139 10.3.2 局域网连接 140 10.4 小结 140 10.5 习题 141 第11章服务器搭建 11.1 服务器基础知识 142 11.1.1 Linux的启动过程 142 11.1.2 Systemd和Target 143 11.1.3 服务器启动脚本 144 11.1.4 管理守护进程 145 11.1.5 服务器守护进程的运行方式 145 11.1.6 配置xinetd 146 11.1.7 演示:通过xinetd启动SSH服务 148 11.2 NFS服务器 149 11.2.1 NFS服务器简介 149 11.2.2 NFS服务器实践 149 11.2.3 配置NFS服务器 150 11.2.4 启动与查看 151 11.3 Samba服务器 152 11.3.1 Samba服务器实践 152 11.3.2 安装Samba服务器 153 11.3.3 配置Samba服务器 155 11.3.4 Samba服务器的启动与停止 160 11.4 Apache服务器 160 11.4.1 Apache服务器简介 160 11.4.2 Apache服务器实践 160 11.4.3 安装Apache服务器 161 11.4.4 配置Apache服务器 164 11.4.5 Apache服务器的启动与停止 168 11.5 远程登录 169 11.5.1 登录另一台Linux服务器 169 11.5.2 登录Windows服务器 174 11.5.3 为什么不使用telnet 174 11.6 小结 175 11.7 习题 175 第12章安全设置 12.1 计算机病毒 176 12.1.1 计算机病毒简介 176 12.1.2 计算机病毒的分类 177 12.1.3 计算机病毒的危害 177 12.2 防病毒软件ClamAV 177 12.2.1 ClamAV简介 177 12.2.2 ClamAV的基本配置 177 12.2.3 图形化操作方式 179 12.3 UFW 179 12.3.1 UFW简介 180 12.3.2 语法格式 180 12.3.3 查看UFW状态 180 12.3.4 添加规则 181 12.3.5 删除规则 182 12.4 网络安全工具 183 12.4.1 端口扫描工具 Nmap 183 12.4.2 漏洞扫描工具Nessus 185 12.5 小结 186 12.6 习题 186 第13章编程开发 13.1 Linux下的编辑器 187 13.1.1 gedit编辑器 187 13.1.2 Vim编辑器 187 13.1.3 GCC介绍 192 13.1.4 G++和GCC的区别 193 13.1.5 程序编译过程 193 13.2 Shell编程基础 194 13.2.1 什么是Shell 194 13.2.2 编写第一个Shell 脚本 194 13.2.3 执行Shell脚本 194 13.2.4 定义变量 195 13.2.5 流程控制 197 13.2.6 函数 204 13.2.7 自定义数组 204 13.2.8 sed编程 205 13.2.9 awk编程 207 13.3 C编程基础 208 13.3.1 定义变量 208 13.3.2 数据类型 209 13.3.3 表达式 210 13.3.4 程序结构 211 13.3.5 数组和赋值 212 13.3.6 指针 214 13.3.7 函数 216 13.3.8 结构体、联合体和枚举型 219 13.4 GUI编程基础 225 13.4.1 GUI的发展 225 13.4.2 GTK与GDK库 225 13.5 Qt编程基础 225 13.5.1 Qt简介 225 13.5.2 关键概念:信号和槽 226 13.6 版本控制系统 227 13.6.1 什么是版本控制 227 13.6.2 安装及配置Git 227 13.6.3 建立项目仓库 229 13.6.4 创建项目并导入源代码 230 13.6.5 开始项目开发 230 13.6.6 修改代码和提交改动 230 13.6.7 解决冲突 231 13.6.8 撤销修改 234 13.6.9 命令汇总 235 13.7 小结 236 13.8 习题 236
本书聚焦综合布线多元项目实践,详解综合布线系统实施全流程。本书共9个项目,包括认识综合布线系统,工作区的设计与...
本书概要介绍了网络设计与系统集成相关理论与技术。重点介绍了综合布线与数据中心机房设计及安装,高速局域网与系统集...
本书以Linux操作系统管理技能培养为核心,以华为欧拉(openEuler)为核心案例载体,涵盖安装与配置Li...
本书满足国家自主可控操作系统的战略需要,符合“三教”改革精神,是一本基于“项目驱动、任务导向”的“双元”模式项...
本书基于 Red Hat Enterprise Linux 9.5操作系统介绍Linux 操作系统的相关知识。...
我要评论