图书介绍
Linux从入门到精通 第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 刘忆智等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302312727
- 出版时间:2014
- 标注页数:442页
- 文件大小:104MB
- 文件页数:465页
- 主题词:Linux操作系统
PDF下载
下载说明
Linux从入门到精通 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 基础篇2
第1章 Linux概述(教学视频:20分钟)2
1.1 Linux的起源和发展2
1.1.1 Linux的起源2
1.1.2 追溯到UNIX2
1.1.3 影响世界的开源潮流3
1.1.4 GNU公共许可证:GPL4
1.2 为什么选择Linux4
1.2.1 作为服务器4
1.2.2 作为桌面5
1.3 Linux的发行版本5
1.3.1 不同的发行版本5
1.3.2 哪种发行版本最好7
1.3.3 本书选择的发行版本7
1.4 I nternet上的Linux资源9
1.5 小结9
第2章 Linux安装(教学视频:48分钟)11
2.1 安装前的准备工作11
2.1.1 我能从哪里获得Linux11
2.1.2 硬件要求11
2.1.3 与Windows“同处一室”12
2.1.4 虚拟机的使用12
2.1.5 免费的虚拟机软件:VMware Server13
2.2 安装Linux至硬盘14
2.2.1 第一步:从光驱启动14
2.2.2 关于硬盘分区16
2.2.3 配置Ubuntu基本信息18
2.2.4 设置用户和口令20
2.2.5 第一次启动21
2.3 获取帮助信息和搜索应用程序22
2.4 进阶:修复受损的Grub23
2.4.1 Windows惹的祸23
2.4.2 使用救援光盘23
2.4.3 重新安装Grub24
2.5 小结25
第3章 Linux基本配置(教学视频:37分钟)27
3.1 关于超级用户root27
3.1.1 root可以做什么27
3.1.2 避免灾难28
3.1.3 Debian和Ubuntu的root用户28
3.2 依赖于发行版本的系统管理工具29
3.3 中文支持30
3.4 关于硬件驱动程序31
3.5 获得更新32
3.6 进阶:配置Grub32
3.6.1 Grub的配置文件33
3.6.2 使用Grub命令行35
3.7 小结36
第4章 桌面环境(教学视频:36分钟)37
4.1 快速熟悉你的工作环境37
4.1.1 运行应用程序37
4.1.2 浏览文件系统37
4.1.3 创建一个文本文件38
4.2 个性化设置39
4.2.1 桌面背景和字体39
4.2.2 显示器分辨率41
4.2.3 代理服务器42
4.2.4 鼠标和键盘42
4.2.5 键盘快捷键43
4.3 进阶:究竟什么是“桌面”44
4.3.1 可以卸载的图形环境44
4.3.2 X窗口系统的基本组成44
4.3.3 X系统的启动过程45
4.3.4 启动X应用程序46
4.3.5 桌面环境:KDE和Gnome谁更好46
4.4 小结47
第2篇 系统管理篇50
第5章 Shell基本命令(教学视频:56分钟)50
5.1 Shell简介50
5.2 印刷约定50
5.3 快速上手:浏览你的硬盘51
5.4 提高效率:使用命令行补全和通配符52
5.5 查看目录和文件54
5.5.1 显示当前目录:pwd54
5.5.2 改变目录:cd54
5.5.3 列出目录内容:ls55
5.5.4 列出目录内容:dir和vdir56
5.5.5 查看文本文件:cat和more57
5.5.6 阅读文件的开头和结尾:head和tail58
5.5.7 更好的文本阅读工具:less59
5.5.8 查找文件内容:grep60
5.6 我的东西在哪——find命令61
5.7 更快速地定位文件——locate命令62
5.8 从终端运行程序63
5.9 查找特定程序:whereis63
5.10 用户及版本信息查看63
5.11 寻求帮助——man命令64
5.12 获取命令简介:whatis和apropos65
5.13 小结66
第6章 文件目录管理(教学视频:75分钟)67
6.1 Linux文件系统的架构67
6.2 快速上手:和你的团队共享文件68
6.3 建立文件和目录69
6.3.1 建立目录:mkdir69
6.3.2 建立一个空文件:touch70
6.4 移动、复制和删除70
6.4.1 移动和重命名:mv70
6.4.2 复制文件和目录:cp72
6.4.3 删除目录和文件:rmdir和nn72
6.5 文件和目录的权限73
6.5.1 权限设置针对的用户73
6.5.2 需要设置哪些权限74
6.5.3 查看文件和目录的属性74
6.5.4 改变文件所有权:chown和chgrp75
6.5.5 改变文件权限:chmod76
6.5.6 文件权限的八进制表示77
6.6 文件类型77
6.6.1 查看文件类型78
6.6.2 建立链接:ln78
6.7 输入输出重定向和管道80
6.7.1 输出重定向80
6.7.2 输入重定向81
6.7.3 管道:|82
6.8 小结83
第7章 软件包管理(教学视频:71分钟)84
7.1 快速上手:安装和卸载Chrome for Linux84
7.1.1 安装Chrome for Linux84
7.1.2 运行Chrome for Linux85
7.1.3 卸载Chrome for Linux85
7.2 软件包管理系统简述86
7.3 管理.deb软件包:dpkg87
7.3.1 安装软件包87
7.3.2 查看已安装的软件包87
7.3.3 卸载软件包88
7.4 管理RPM软件包:rpm88
7.4.1 安装软件包88
7.4.2 升级软件包89
7.4.3 查看已安装的软件包89
7.4.4 卸载软件包90
7.5 高级软件包工具:APT91
7.5.1 APT简介91
7.5.2 下载和安装软件包92
7.5.3 查询软件包信息94
7.5.4 配置apt-get94
7.5.5 使用图形化的APT95
7.6 进阶:从源代码编译软件——以MPlayer为例97
7.6.1 为什么要从源代码编译97
7.6.2 下载和解压软件包98
7.6.3 正确配置软件99
7.6.4 编译源代码100
7.6.5 安装软件到硬盘101
7.6.6 出错了怎么办102
7.7 小结104
第8章 磁盘管理(教学视频:110分钟)105
8.1 关于硬盘105
8.2 Linux文件系统105
8.2.1 ext3fs和ext4fs文件系统105
8.2.2 ReiserFS文件系统106
8.2.3 有关swap106
8.3 挂载文件系统107
8.3.1 快速上手:使用光盘107
8.3.2 Linux下设备的表示方法108
8.3.3 挂载文件系统:mount命令108
8.3.4 在启动的时候挂载文件系统:/etc/fstab文件109
8.3.5 为什么无法弹出光盘:卸载文件系统111
8.4 查看磁盘使用情况:df111
8.5 检查和修复文件系统:fsck112
8.6 在磁盘上建立文件系统:mkfs113
8.7 使用USB设备114
8.8 压缩工具115
8.8.1 压缩文件:gzip115
8.8.2 更高的压缩率:bzip2116
8.8.3 支持rar格式117
8.9 存档工具117
8.9.1 文件打包:tar117
8.9.2 转移文件:dd119
8.10 进阶1:安装硬盘和分区——fdisk119
8.10.1 使用fdisk建立分区表120
8.10.2 使用mkfs建立ext3fs文件系统123
8.10.3 使用fsck检查文件系统123
8.10.4 测试分区124
8.10.5 创建并激活交换分区124
8.10.6 配置fstab文件124
8.10.7 重新启动系统125
8.11 进阶2:高级硬盘管理——RAID和LVM125
8.11.1 独立磁盘冗余阵列:RAID126
8.11.2 逻辑卷管理器:LVM126
8.12 进阶3:备份你的工作和系统126
8.12.1 为什么要做备份126
8.12.2 选择备份机制127
8.12.3 选择备份介质127
8.12.4 备份文件系统:dump128
8.12.5 从灾难中恢复:restore130
8.12.6 让备份定时自动完成:cron132
8.13 小结132
第9章 用户与用户组管理(教学视频:50分钟)134
9.1 用户与用户组基础134
9.2 快速上手:为朋友John添加账户134
9.3 添加用户135
9.3.1 使用命令行工具:useradd和groupadd135
9.3.2 使用图形化的管理工具136
9.3.3 记录用户操作:history138
9.3.4 直接编辑passwd和shadow文件139
9.4 删除用户:userdel139
9.5 管理用户账号:usermod140
9.6 查看用户信息:id140
9.7 用户间切换:su141
9.8 受限的特权:sudo141
9.9 进阶1:/etc/passwd文件143
9.9.1 /etc/passwd文件概览143
9.9.2 加密的口令143
9.9.3 UID号144
9.9.4 GID号144
9.10 进阶2:/ete/shadow文件144
9.11 进阶3:/etc/group文件145
9.12 小结146
第10章 进程管理(教学视频:41分钟)147
10.1 快速上手:结束一个失控的程序147
10.2 什么是进程148
10.3 进程的属性148
10.3.1 PID:进程的ID号149
10.3.2 PPID:父进程的PID149
10.3.3 UID和EUID:真实和有效的用户ID149
10.3.4 GID和EGID:真实和有效的组ID150
10.3.5 谦让度和优先级150
10.4 监视进程:ps命令150
10.5 即时跟踪进程信息:top命令152
10.6 查看占用文件的进程:lsof152
10.7 向进程发送信号:kill153
10.8 调整进程的谦让度:nice和renice155
10.9 /PROC文件系统156
10.10 小结156
第3篇 网络编160
第11章 网络配置(教学视频:60分钟)160
11.1 几种常见的连网方式160
11.1.1 通过办公室局域网160
11.1.2 无线连接160
11.1.3 有线宽带连接161
11.1.4 “古老”的拨号上网161
11.2 连接PC至局域网和Internet161
11.2.1 连接办公室局域网162
11.2.2 使用ADSL164
11.2.3 无线网络167
11.2.4 拨号上网168
11.3 进阶1:在命令行下配置网络170
11.3.1 使用ifconfig配置网络接口170
11.3.2 使用route配置静态路由172
11.3.3 主机名和IP地址间的映射173
11.4 进阶2:使用wvdial建立PPP连接174
11.4.1 PPP协议简介174
11.4.2 wvdial简介174
11.4.3 配置wvdial174
11.4.4 使用wvdial拨号上网175
11.5 小结176
第12章 浏览网页(教学视频:46分钟)177
12.1 使用Mozilla Firefox177
12.1.1 启动Firefox177
12.1.2 设置Firefox178
12.1.3 清除最新的历史记录180
12.1.4 订阅新闻和博客181
12.1.5 安装扩展组件183
12.2 使用Opera184
12.3 基于文本的浏览器:lynx185
12.3.1 为什么还要使用字符界面185
12.3.2 启动和浏览185
12.3.3 下载和保存文件187
12.4 其他浏览器188
12.5 小结188
第13章 收发邮件(教学视频:20分钟)189
13.1 准备工作189
13.1.1 获得邮箱189
13.1.2 邮件协议:浏览器还是邮件客户端189
13.2 G nome下的邮件客户端:Evolution190
13.3 KDE下的邮件客户端:Kmail192
13.4 小结194
第14章 传输文件(教学视频:79分钟)195
14.1 Linux间的网络硬盘:NFS195
14.1.1 安装NFS文件系统195
14.1.2 卸载NFS文件系统196
14.1.3 选择合适的安装选项196
14.1.4 启动时自动安装远程文件系统197
14.2 与Windows协作:Samba198
14.2.1 什么是Samba198
14.2.2 快速上手:访问Windows的共享文件夹198
14.2.3 查看当前可用的Samba资源:smbtree和nmblookup200
14.2.4 Linux下的Samba客户端:smbelient201
14.2.5 挂载共享目录:mount.cifs201
14.3 使用FTP202
14.3.1 使用Web浏览器202
14.3.2 使用FTP图形客户端202
14.3.3 使用ftp命令206
14.4 基于SSH的文件传输:sftp和scp209
14.4.1 安全的FTP:sftp209
14.4.2 利用SSH通道复制文件:scp210
14.5 小结211
第15章 远程登录(教学视频:46分钟)212
15.1 快速上手:关于搭建实验环境212
15.1.1 物理网络还是虚拟机212
15.1.2 安装OpenSSH213
15.1.3 安装vnc4server214
15.1.4 SUSE的防火墙设置214
15.2 登录另一台Linux服务器216
15.2.1 安全的Shell:SSH216
15.2.2 登录X窗口系统:图形化的VNC217
15.2.3 我想从Windows登录这台Linux218
15.3 登录Windows服务器220
15.4 为什么不使用telnet222
15.5 进阶:使用SSH密钥222
15.5.1 为什么要使用密钥222
15.5.2 生成密钥对222
15.5.3 复制公有密钥至远程主机223
15.5.4 测试配置223
15.5.5 密钥的安全性224
15.6 小结224
第4篇 娱乐与办公篇226
第16章 多媒体(教学视频:40分钟)226
16.1 关于声卡226
16.2 播放器软件概述227
16.3 播放音频227
16.3.1 播放CD227
16.3.2 播放数字音乐文件228
16.4 播放视频:使用MPlayer234
16.5 Linux中的游戏236
16.5.1 发行版自带的游戏236
16.5.2 Internet上的游戏资源237
16.6 小结240
第17章 图像(教学视频:37分钟)241
17.1 查看图片241
17.1.1 使用Konqueror和Nautilus查看图片241
17.1.2 使用GIMP查看图片243
17.1.3 使用Shotwell管理相册244
17.2 使用GIMP处理图像248
17.2.1 GIMP基础248
17.2.2 漫步工具栏249
17.2.3 实例:移花接木250
17.2.4 使用插件252
17.3 LibreOffice的绘图工具253
17.4 小结254
第18章 打印机配置(教学视频:35分钟)255
18.1 为什么要有这一章255
18.1.1 打印机还是计算机255
18.1.2 打印机的语言:PDL255
18.1.3 驱动程序和PDL的关系256
18.1.4 Linux如何打印:CUPS256
18.2 添加打印机257
18.2.1 打印机的选择257
18.2.2 连接打印机258
18.2.3 让CUPS认识打印机258
18.2.4 配置打印机选项259
18.2.5 测试当前的打印机260
18.3 管理CUPS服务器260
18.3.1 设置网络打印服务器260
18.3.2 设置打印机的类262
18.3.3 操纵打印队列263
18.3.4 删除打印机和类264
18.4 回顾:CUPS的体系结构265
18.5 KDE和Gnome的打印工具266
18.6 小结267
第19章 办公软件的使用(教学视频:45分钟)268
19.1 最常用的办公套件:LibreOffice.org268
19.1.1 文字处理软件268
19.1.2 电子表格270
19.1.3 演示文稿276
19.1.4 文档兼容277
19.2 查看PDF文件277
19.2.1 使用Xpdf278
19.2.2 使用Adobe Reader279
19.3 光盘刻录280
19.3.1 制作音乐CD280
19.3.2 刻录镜像文件282
19.4 小结283
第5篇 程序开发篇286
第20章 Linux编程(教学视频:108分钟)286
20.1 编辑器的选择286
20.1.1 Vim编辑器286
20.1.2 Emacs编辑器292
20.1.3 图形化的编程工具294
20.2 C和C++的编译器:gcc296
20.2.1 编译第一个C程序296
20.2.2 同编译有关的选项297
20.2.3 优化选项298
20.2.4 编译C++程序:g++298
20.3 调试:gdb299
20.3.1 启动gdb299
20.3.2 获得帮助299
20.3.3 查看源代码301
20.3.4 设置断点302
20.3.5 运行程序和单步执行302
20.3.6 监视变量303
20.3.7 临时修改变量304
20.3.8 查看堆栈情况304
20.3.9 退出gdb304
20.3.10 命令汇总305
20.4 与他人协作:版本控制系统305
20.4.1 什么是版本控制305
20.4.2 安装Subversion306
20.4.3 建立项目仓库307
20.4.4 创建项目并导入源代码307
20.4.5 开始项目开发308
20.4.6 修改代码和提交改动308
20.4.7 解决冲突309
20.4.8 撤销改动311
20.4.9 命令汇总312
20.5 小结313
第21章 Shell编程(教学视频:125分钟)314
21.1 正则表达式314
21.1.1 什么是正则表达式314
21.1.2 不同风格的正则表达式314
21.1.3 快速上手:在字典中查找单词315
21.1.4 字符集和单词315
21.1.5 字符类316
21.1.6 位置匹配317
21.1.7 字符转义317
21.1.8 重复318
21.1.9 子表达式318
21.1.10 反义319
21.1.11 分支319
21.1.12 逆向引用320
21.2 Shell脚本编程320
21.2.1 我需要什么工具320
21.2.2 第一个程序:Hello World321
21.2.3 变量和运算符321
21.2.4 表达式求值325
21.2.5 脚本执行命令和控制语句326
21.2.6 条件测试330
21.2.7 循环结构336
21.2.8 读取用户输入339
21.2.9 脚本执行命令341
21.2.10 创建命令表342
21.2.11 其他有用的Shell编程工具343
21.2.12 定制工具:安全的delete命令347
21.3 Shell定制348
21.3.1 修改环境变量348
21.3.2 设置别名350
21.3.3 个性化设置:修改.bashrc文件350
21.4 小结351
第6篇 服务器配置篇354
第22章 服务器基础知识(教学视频:54分钟)354
22.1 系统引导354
22.1.1 Linux启动的基本步骤354
22.1.2 init和运行级355
22.1.3 服务器启动脚本356
22.1.4 Ubuntu和Debian的init配置358
22.2 管理守护进程359
22.2.1 什么是守护进程359
22.2.2 服务器守护进程的运行方式359
22.2.3 配置xinetd360
22.2.4 举例:通过xinetd启动SSH服务363
22.2.5 配置inetd364
22.3 小结365
第23章 HTTP服务器——Apache(教学视频:71分钟)366
23.1 快速上手:搭建一个HTTP服务器366
23.2 Apache基础367
23.2.1 HTTP工作原理367
23.2.2 获得并安装Apache服务器368
23.2.3 服务器的启动和关闭369
23.3 设置Apache服务器370
23.3.1 配置文件370
23.3.2 使用日志文件372
23.3.3 使用cgi372
23.4 使用PHP+MySQL373
23.4.1 PHP和MySQL简介373
23.4.2 安装MySQL374
23.4.3 安装PHP374
23.4.4 配置Apache375
23.5 小结376
第24章 FTP服务器——VSftpd(教学视频:70分钟)377
24.1 快速上手:搭建一个FTP服务器377
24.1.1 安装并登录FTP服务器377
24.1.2 匿名用户的目录378
24.2 vsftpd基础378
24.2.1 FTP的工作原理378
24.2.2 从源代码编译安装vsftpd服务器379
24.2.3 服务器的启动和关闭380
24.3 vsftpd用户设置382
24.3.1 设置匿名用户登录382
24.3.2 设置本地用户登录383
24.3.3 限制用户在本地目录中384
24.4 更好的选择:使用虚拟用户384
24.4.1 为用户icsmith和culva开放FTP:一步步地指导384
24.4.2 创建虚拟用户的数据库文件385
24.4.3 配置PAM验证385
24.4.4 创建本地用户映射386
24.4.5 设置用户目录和权限387
24.4.6 重新启动vsftpd服务器387
24.4.7 总结虚拟用户原理:PAM验证388
24.5 杂项389
24.6 关于FTP的安全389
24.7 小结390
第25章 Samba服务器(教学视频:77分钟)391
25.1 快速上手:搭建一个Samba服务器391
25.2 Samba基础392
25.2.1 从源代码安装Samba服务器392
25.2.2 服务器的启动和关闭394
25.3 Samba配置394
25.3.1 关于配置文件394
25.3.2 设置全局域395
25.3.3 设置匿名共享资源397
25.3.4 开启Samba用户397
25.3.5 配合用户权限398
25.3.6 孤立用户的共享目录399
25.3.7 设置用户访问自己的主目录399
25.4 SWAT管理工具400
25.5 安全性方面的几点建议401
25.6 小结402
第26章 网络硬盘——NFS(教学视频:36分钟)403
26.1 快速上手:搭建一个NFS服务器403
26.1.1 安装NFS服务器403
26.1.2 简易配置403
26.1.3 测试NFS服务器404
26.2 NFS基础404
26.2.1 关于NFS协议的版本404
26.2.2 RPC:NFS的传输协议405
26.2.3 无状态的NFS405
26.3 NFS配置406
26.3.1 理解配置文件406
26.3.2 启动和停止服务407
26.4 安全性方面的几点建议408
26.4.1 充满风险的NFS408
26.4.2 使用防火墙408
26.4.3 压制root和匿名映射409
26.4.4 使用特权端口410
26.5 监视NFS的状态:nfsstat410
26.6 小结411
第7篇 系统安全篇414
第27章 任务计划:cron(教学视频:24分钟)414
27.1 快速上手:定期备份重要文件414
27.2 cron的运行原理414
27.3 crontab管理415
27.3.1 系统的全局cron配置文件415
27.3.2 普通用户的配置文件416
27.3.3 管理用户的cron任务计划416
27.4 理解配置文件417
27.5 简单的定时:at命令419
27.6 小结420
第28章 防火墙和网络安全(教学视频:44分钟)421
28.1 Linux的防火墙——IP Tables421
28.1.1 名字的来历421
28.1.2 初始化防火墙设置421
28.1.3 添加链规则423
28.1.4 删除链规则424
28.1.5 防火墙保险吗425
28.2 网络安全工具425
28.2.1 扫描网络端口:nmap426
28.2.2 找出不安全的口令:John the Ripper428
28.3 主机访问控制:hosts access428
28.4 小结429
第29章 病毒和木马(教学视频:21分钟)430
29.1 随时面临的威胁430
29.1.1 计算机病毒430
29.1.2 特洛伊木马431
29.1.3 掩盖入侵痕迹:rootkits431
29.2 Linux下的防毒软件:ClamAV431
29.2.1 更新病毒库431
29.2.2 基本命令和选项432
29.2.3 图形化工具433
29.3 反思:Linux安全吗434
29.4 小结434
附录 LinuX常用指令436
1.文件操作相关指令436
2.目录操作相关指令437
3.Shell操作相关指令437
4.系统管理相关操作指令438
5.打印相关指令439
6.实用工具相关指令439
7.硬件相关指令439
8.文件系统管理相关操作指令440
9.软件包管理相关操作指令440
10.编程开发相关操作指令441
11.网络管理相关指令441
热门推荐
- 1053019.html
- 1225881.html
- 2972293.html
- 1607443.html
- 3330246.html
- 632744.html
- 309170.html
- 993887.html
- 3759916.html
- 3369618.html
- http://www.ickdjs.cc/book_2866535.html
- http://www.ickdjs.cc/book_1234132.html
- http://www.ickdjs.cc/book_3278659.html
- http://www.ickdjs.cc/book_1073875.html
- http://www.ickdjs.cc/book_2983331.html
- http://www.ickdjs.cc/book_2236158.html
- http://www.ickdjs.cc/book_2457271.html
- http://www.ickdjs.cc/book_3416752.html
- http://www.ickdjs.cc/book_1366114.html
- http://www.ickdjs.cc/book_674950.html