深度易经
1
前言
2
致谢
3
作者简介
I Linux 及 Deepin 入门
4
GNU/Linux 操作系统简介
4.1
GNU/Linux 使用范围
4.2
GNU/Linux 是什么
4.2.1
Richard Stallman
4.2.2
Linus Torvalds
4.3
Unix 哲学
4.3.1
Unix 哲学核心
4.3.2
Unix 哲学下的用户
4.3.3
Unix 哲学的对手
4.4
GNU/Linux 发行版的出现
4.4.1
Red Hat 系
4.4.2
Debian 系
4.5
如何提高自己的 Linux 技术
4.5.1
首先安装 GNU/Linux 操作系统
4.5.2
平常多用
4.5.3
多问多记
4.5.4
定个计划
4.6
总结
5
Linux 桌面系统简介
5.1
运行 Live CD/DVD 试用系统
5.1.1
下载深度系统
5.1.2
把系统写到U盘里
5.1.3
开始试用
5.2
X Window 系统简介
5.2.1
基本部件
5.2.2
用户接口
5.2.3
用户界面
5.2.4
优缺点
5.3
王勇谈 Wayland
5.4
常见的桌面环境
5.4.1
Cinnamon
5.4.2
GNOME
5.4.3
KDE
5.4.4
LXDE
5.5
总结
6
深度操作系统简介
6.1
深度科技简介
6.2
深度操作系统的安装
6.2.1
安装方案
6.2.2
安装环境
6.2.3
启动优盘的制作
6.2.4
安装过程
6.3
桌面使用
6.3.1
开机
6.3.2
关机
6.3.3
控制中心-系统设置
6.3.4
开机自启动
6.3.5
常用快捷键
6.3.6
安装软件
6.3.7
卸载软件
6.4
深度桌面常用软件
6.4.1
搜狗输入法
6.4.2
QQ
6.4.3
深度截图
6.4.4
网易云音乐
6.4.5
深度系统监视器
6.4.6
深度无线投屏
6.5
总结
6.6
附注
7
教学用的 Linux 软件
7.1
引言
7.2
笔记
7.2.1
leanote
7.2.2
Xpad 便笺
7.3
课堂工具
7.3.1
Veyon
7.3.2
AContent
7.3.3
Moodle
7.4
文献阅读写作管理工具
7.4.1
bookdown
7.4.2
VuFind
7.4.3
Calibre
7.4.4
CAJViewer
7.4.5
搜索神器 Everything
II GNU/Linux 基础知识
8
shell 用法简介
8.1
用 shell 有啥好处?
8.2
深度操作系统下 shell 简介
8.2.1
牛刀小试
8.2.2
命令语法结构
8.2.3
选项(Options)
8.2.4
参数(Arguments)
8.2.5
更多例子
8.2.6
找找命令文件在哪里
8.3
命令快捷编辑
8.3.1
方便编辑的快捷键
8.3.2
重输之前的命令
8.3.3
自动补全
8.4
命令连接与扩展
8.4.1
匿名管道
8.4.2
重定向
8.4.3
重定向和管道的区别
8.4.4
顺序执行
8.4.5
后台命令
8.4.6
命令扩展
8.4.7
简单数值计算
8.4.8
输出变量值
8.5
Shell 变量(Variables)
8.5.1
别名的创建和使用
8.5.2
退出 shell
8.6
定制 shell 环境
8.6.1
配置提示(prompt)
8.7
命令帮助
8.8
总结
9
文件系统
9.1
树形结构
9.2
文件系统常用命令
9.3
元字符和操作符
9.3.1
元字符
9.3.2
操作符
9.3.3
花括号
{}
9.4
几个常用的目录
9.5
文件(夹)的权限和归属
9.5.1
权限简介
9.5.2
权限更改
chmod
9.5.3
权限掩码
umask
9.5.4
归属
9.6
文件(夹)的创建、查看、移动、复制和删除
9.6.1
文件(夹)的创建
9.6.2
文件(夹)的查看
9.6.3
文件(夹)的复制
9.6.4
文件(夹)的删除
9.7
总结
10
文件编辑与查找
10.1
字符集和字符编码
10.1.1
ASCII
10.1.2
GB2312
10.1.3
GBK字符集
10.1.4
BIG5
10.1.5
GB18030
10.1.6
Unicode字符集
10.1.7
编码的常用命令
10.2
编辑器
10.3
文件查找
10.3.1
find
查找文件
10.3.2
grep
查找文件内部信息
10.3.3
其他检索工具
10.3.4
正则表达式
10.4
总结
11
进程管理
11.1
何谓进程
11.2
深度系统监视器管理进程
11.3
命令方式查看进程
11.3.1
ps 命令基本用法
11.3.2
top 命令基本用法
11.4
进程的分类
11.4.1
怎么生成后台进程呢?
11.5
进程的终结与调整优先级(Killing and Renicing)
11.6
通过
cgroups
限制进程
11.6.1
cgroups
是什么?
11.6.2
cgroups
可以做什么?
11.6.3
cgroups
相关概念及其关系
11.6.4
cgroups
子系统介绍
11.7
进程的状态
11.7.1
Linux进程状态:R (TASK_RUNNING),可执行状态。
11.7.2
Linux进程状态:S (TASK_INTERRUPTIBLE),可中断的睡眠状态。
11.7.3
Linux进程状态:D (TASK_UNINTERRUPTIBLE),不可中断的睡眠状态。
11.7.4
Linux进程状态:T (TASK_STOPPED or TASK_TRACED),暂停状态或跟踪状态。
11.7.5
Linux进程状态:Z (TASK_DEAD - EXIT_ZOMBIE),退出状态,进程成为僵尸进程。
11.7.6
Linux进程状态:X (TASK_DEAD - EXIT_DEAD),退出状态,进程即将被销毁。
11.7.7
进程的初始状态
11.7.8
进程状态变迁
11.8
总结
12
简单bash脚本
12.1
何谓 shell 脚本
12.1.1
执行和调试
12.1.2
shell 变量
12.1.3
特殊变量
12.1.4
执行时输入参数
12.1.5
其他需求的参数
12.1.6
简单计算
12.2
shell 脚本的三大结构
12.2.1
分支结构的语法
12.3
流编辑器
sed
12.4
shell脚本例子:转换 UC 缓存视频
12.4.1
生成
file.txt
文件
12.4.2
生成 MP4 文件
12.4.3
做成一个 bash 脚本
12.5
总结
III 本机管理员
13
系统管理基础知识
14
深度系统安装
14.1
UEFI 和 legacy BIOS 区别和联系
14.2
优盘安装
14.2.1
第一步下载并校验 deepin.iso 文件
14.3
安装常见问题
15
软件安装
15.1
npm 软件的安装
15.2
veil 软件安装
15.3
dpkg 安装
15.4
其他安装方式
15.4.1
bitnami
15.4.2
turnkeylinux
15.5
you-get 软件的安装
15.6
字体的安装
15.7
输入法的安装
15.8
wireshark 的安装
16
管理账户
16.1
引言
16.2
创建账户
16.2.1
图形方式
16.2.2
命令方式
IV 服务器管理员
17
服务器简介
18
Unix 通用打印系统简介
18.1
何谓 “CUPS”
19
Web Server 的搭建与运行
19.1
面向开发的一键安装类型
19.2
关注效率稳定的搭建方法
20
与 Windows 共享文件打印机的 samba 服务
20.1
Samba 文件传输服务简介
20.2
深度自带 samba 的使用
20.2.1
共享本地文件
20.2.2
访问共享文件
20.2.3
我的共享
20.2.4
可能存在的小问题
20.3
关于 samba 的配置
20.3.1
手动安装
20.3.2
启动与停止
20.3.3
配置文件
20.4
例:借助安卓软件 U-File 实现手机电脑互传
20.4.1
开启局域网
21
构建综合性服务器记录
21.1
引言
21.2
一、安装计划
21.3
二、VirtualBox虚拟机里安装 centos 7.6 minimal
21.4
三、centos 优化
21.4.1
3.1 开通单网卡多IP功能
21.4.2
3.2 配置 yum 官方源
21.4.3
3.3 安装部分软件
21.4.4
3.4 关闭不需要的服务
21.4.5
3.5 关闭不需要的TTY
21.4.6
3.6 调整TCP/IP网络参数,提高应对SYN Flood能力
21.4.7
3.7 修改 SHELL命令的history记录条数
21.4.8
3.8 停用IPv6网络服务
21.4.9
3.9 修改文件描述符限制
21.4.10
3.10 修改SSH的设置
21.4.11
3.11 关闭写磁盘I/O的功能
21.4.12
3.12 为Apache,Postfix优化TCP/IP内核参数
21.5
四、安装配置DNS服务
21.5.1
4.1 安装DNS相关软件
21.5.2
4.2 前期配置
21.5.3
4.3 配置正向解析。
21.6
五、配置 Deepin-Bible 书籍模板运行环境
21.6.1
5.1 安装 git 并下载源码
21.6.2
5.2 预备需要用的软件
21.6.3
5.3 编译书籍
21.7
六、搭建 iredmail 服务器
21.7.1
修改域名,禁用SELinux
21.7.2
下载最新iRedMail包,解压缩并安装
21.7.3
加入中文名字的邮箱
V 安全
22
网络安全
VI 附录
附录
A
愚公移山
B
如何制作本书
B.1
准备工作
B.1.1
Linux 下使用
B.1.2
Windows 下使用
B.1.3
苹果操作系统下使用
B.2
编译模板
B.2.1
第一种编译方法 —— 命令行编译
B.2.2
第二种编译方法 —— RStudio编译
B.2.3
字数统计
B.2.4
本书编译的 R 各包信息
B.3
文件布局
B.4
主要文件介绍
B.4.1
模板文件
B.4.2
各章源文件
B.4.3
配置文件
B.4.4
图片文件夹 images
B.4.5
参考文献数据库bib
B.4.6
辅助文件
B.5
关于在线网页的制作
C
各章格式说明
C.1
章:前言
C.2
前言后的部分章节
C.3
部分:第一部分简介
C.4
各部分内部的章
C.5
部分:附录及其他
C.6
附录内部各章
C.7
后缀部分
D
RMarkdown/Bookdown 排版示例
D.1
Markdown syntax
D.1.1
Inline formatting
D.1.2
Block-level elements
D.1.3
Math expressions
D.2
Markdown extensions by bookdown
D.2.1
Number and reference equations
D.2.2
Theorems and proofs
D.2.3
Special headers
D.2.4
Text references
D.3
R code
D.4
Figures
D.5
Tables
D.6
Cross-references
D.7
Custom blocks
D.8
Citations
D.9
Index
D.10
HTML widgets
E
常见问题
F
操作系统安装延伸阅读
F.1
计算机引导过程
F.1.1
传统 BIOS 引导
F.1.2
UEFI 引导
F.1.3
UEFI 的多重引导
F.2
常见 BIOS 设置
F.2.1
常见启动引导器
F.2.2
NTLDR/BOOTMGR
F.2.3
GNU GRUB 及其使用
F.3
LINUX 启动过程
F.3.1
VMLINUZ
F.3.2
INITRD
G
大事记
本书由 bookdown 强力驱动
深度易经
13
系统管理基础知识
workrave