Linux从入门到精通
Linux从入门到精通封面图

Linux从入门到精通

潘光洋, 蔡娜, 编著

出版社:电子工业出版社

年代:2013

定价:69.0

书籍简介:

本书内容涉及Ubuntu Linux安装、快速设置应用和ubuntu各桌面系统安装与应用等,Shell命令、软件包管理、磁盘管理、用户管理、进程管理和网络管理,办公、生活和娱乐的应用程序和打印机的管理,Shell脚本的编写、C/C++编辑环境应用和Eclipse CDT集成开发环境的安装,Linux服务器的应用基础、任务计划、Apache服务器、VSftpd文件传输服务器、SAMBA文件共享服务器和NFS网络硬盘等,安全机制、防火墙、网络服务安全、常见系统攻击类型、木马和病毒防范及入侵检测系统等。

书籍目录:

目 录

第一部分 走进Linux

第1章 Linux概述 (1)

1.1 Linux的发展史 (1)

1.2 Linux的发行版本 (3)

1.2.1 Ubuntu (3)

1.2.2 Mandriva Linux (4)

1.2.3 PCLinuxOS (4)

1.2.4 Gentoo Linux (4)

1.2.5 openSUSE (5)

1.2.6 Debian GNU/Linux (5)

1.2.7 Fedora Linux (5)

1.3 Linux操作系统的优势 (6)

1.3.1 开放性 (6)

1.3.2 可定制性强 (6)

1.3.3 系统稳定 (7)

1.3.4 成本低 (7)

1.3.5 网络性能好 (7)

1.4 小结 (8)

第2章 Ubuntu概述 (9)

2.1 Ubuntu简史 (9)

2.1.1 Debian的发展史 (9)

2.1.2 Ubuntu的发展史 (11)

2.2 Ubuntu的读音和含义 (12)

2.3 Ubuntu衍生版本 (12)

2.3.1 Ubuntu正式支援的衍生

版本 (13)

2.3.2 Ubuntu非正式支援的衍生

版本 (14)

2.4 Ubuntu 12.04的新特点 (14)

2.5 小结 (15)

第二部分 走进Ubuntu世界

第3章 安装Ubuntu系统前的准备 (16)

3.1 软硬件要求 (16)

3.2 安装方法 (16)

3.2.1 wubi无痛安装 (17)

3.2.2 光盘启动安装 (17)

3.2.3 USB启动盘安装 (17)

3.2.4 网络安装 (17)

3.2.5 虚拟机安装 (18)

3.3 制作启动介质 (18)

3.3.1 制作启动光盘 (18)

3.3.2 制作USB启动盘 (20)

3.4 磁盘分区 (21)

3.4.1 磁盘的基础知识 (21)

3.4.2 使用PowerQuest

PartitionMagic分区 (22)

3.4.3 使用Live CD分区 (24)

3.5 小结 (26)

第4章 安装Ubuntu系统 (27)

4.1 介质启动安装 (27)

4.1.1 选择语言 (27)

4.1.2 准备安装Ubuntu (28)

4.1.3 安装类型 (29)

4.1.4 磁盘分区 (30)

4.1.5 所在地区和国家 (31)

4.1.6 键盘类型 (31)

4.1.7 设置用户信息 (31)

4.2 wubi安装 (32)

4.2.1 wubi安装准备 (32)

4.2.2 wubi安装系统 (34)

4.2.3 wubi卸载系统 (35)

4.3 虚拟机上安装——使用VMware (35)

4.3.1 使用VMware的好处 (36)

4.3.2 安装VMware (36)

4.3.3 创建Ubuntu虚拟主机 (37)

4.3.4 运行Ubuntu虚拟主机 (40)

4.4 小结 (40)

第5章 快速设置系统 (41)

5.1 设置网络连接 (41)

5.1.1 有线网络 (41)

5.1.2 无线网络 (42)

5.1.3 ADSL拨号上网 (43)

5.2 更新和升级 (44)

5.2.1 设置软件源 (44)

5.2.2 设置软件包更新参数 (46)

5.2.3 手动更新软件包 (46)

5.3 基本设置 (47)

5.3.1 设置中文语言支持 (47)

5.3.2 设置显示分辨率 (48)

5.3.3 设置输入法 (49)

5.3.4 设置桌面背景 (51)

5.3.5 设置自动登录 (51)

5.3.6 设置启动应用程序 (52)

5.3.7 设置日期和时间 (53)

5.4 小结 (54)

第6章 GNOME 3桌面 (55)

6.1 GNOME 3简介 (55)

6.2 GNOME 3的安装 (56)

6.2.1 安装GNOME Shell (56)

6.2.2 安装tweak (59)

6.2.3 安装主题 (59)

6.3 GNOME 3的基本概念 (60)

6.3.1 面板 (60)

6.3.2 窗口 (62)

6.4 桌面设置 (63)

6.4.1 更新语言支持 (63)

6.4.2 设置桌面快捷图标 (63)

6.4.3 设置主题 (64)

6.4.4 设置窗口 (64)

6.4.5 设置字体 (66)

6.4.6 设置主菜单 (66)

6.5 GNOME 3中的常用软件 (68)

6.5.1 字符终端 (68)

6.5.2 文件管理器 (68)

6.5.3 归档管理器 (69)

6.5.4 文本编辑器 (70)

6.5.5 办公软件套件 (71)

6.5.6 计算器 (71)

6.5.7 图像编辑软件 (72)

6.5.8 媒体播放器 (73)

6.5.9 光盘刻录器 (75)

6.5.10 邮件客户端工具 (75)

6.6 小结 (76)

第7章 Unity 3D桌面 (77)

7.1 Unity 3D简介 (77)

7.2 Unity 3D的基本概念 (78)

7.2.1 标题面板 (78)

7.2.2 启动栏 (79)

7.2.3 窗口 (79)

7.2.4 Dash主页 (80)

7.2.5 滚动条 (81)

7.3 使用Unity 3D (81)

7.3.1 检测软硬件条件 (81)

7.3.2 安装Compiz相关程序 (83)

7.3.3 设置3D效果 (83)

7.4 Unity 3D开启的问题与解决 (87)

7.4.1 使用附加驱动程序安装

独立显卡驱动 (87)

7.4.2 不显示启动栏和面板或

快捷键功能无效 (87)

7.5 小结 (88)

第三部分 管 理 方 法

第8章 Shell基本命令 (89)

8.1 Shell概述 (89)

8.1.1 Shell的基本概念 (89)

8.1.2 Shell的特点 (90)

8.1.3 Shell的种类 (91)

8.1.4 Shell的使用环境 (92)

8.2 Shell命令的使用 (93)

8.2.1 命令行语法 (93)

8.2.2 命令行提示符 (94)

8.2.3 配置Shell (94)

8.2.4 编辑命令行 (97)

8.2.5 命令行自动补全 (98)

8.2.6 显示历史命令 (98)

8.2.7 后台执行 (99)

8.2.8 退出Shell (99)

8.3 帮助命令 (99)

8.3.1 help命令 (99)

8.3.2 man命令 (100)

8.3.3 info命令 (101)

8.3.4 命令的帮助选项 (103)

8.4 文件和目录操作命令 (104)

8.4.1 切换目录命令cd (104)

8.4.2 文件和目录浏览命令ls (105)

8.4.3 文件和目录的创建命令 (106)

8.4.4 移动复制命令 (108)

8.4.5 删除命令 (110)

8.4.6 修改访问权限的命令

chmod (112)

8.4.7 压缩解压命令 (114)

8.5 用户管理命令和系统操作命令 (118)

8.5.1 用户管理命令 (118)

8.5.2 系统操作命令 (121)

8.6 小结 (124)

第9章 软件包管理 (126)

9.1 软件包管理机制 (126)

9.1.1 Deb软件包管理机制 (126)

9.1.2 RPM (128)

9.1.3 tar软件包管理机制 (129)

9.2 字符终端软件包管理工具 (130)

9.2.1 使用dpkg命令管理Deb

软件包 (130)

9.2.2 APT (133)

9.2.3 其他字符终端软件包

管理工具 (140)

9.3 Ubuntu软件中心 (145)

9.3.1 Ubuntu软件中心简介 (145)

9.3.2 Ubuntu软件中心中软件

源设置 (146)

9.3.3 搜索软件包 (146)

9.3.4 查看软件包信息 (147)

9.3.5 安装软件包 (148)

9.3.6 卸载软件包 (149)

9.3.7 查看软件包管理的历史 (149)

9.4 新立得软件包管理器 (149)

9.4.1 安装和启动新立得软件包

管理器 (150)

9.4.2 安装软件包 (150)

9.4.3 安装软件集 (151)

9.5 更新管理器 (152)

9.6 小结 (152)

第10章 磁盘管理 (154)

10.1 认识磁盘和文件系统 (154)

10.1.1 文件系统的基本概念 (154)

10.1.2 常见文件系统 (157)

10.1.3 目录结构 (162)

10.1.4 文件链接 (163)

10.2 磁盘分区管理 (165)

10.2.1 磁盘分区 (165)

10.2.2 使用fdisk命令进行

磁盘分区 (166)

10.2.3 使用parted命令进行

磁盘分区 (171)

10.2.4 磁盘格式化命令 (176)

10.2.5 磁盘实用工具 (179)

10.3 磁盘管理命令 (181)

10.3.1 转换磁盘数据命令dd (182)

10.3.2 显示磁盘使用空间

命令du (183)

10.3.3 报告已安装文件系统的

空间情况命令df (184)

10.4 磁盘挂载管理 (185)

10.4.1 mount命令 (186)

10.4.2 umount命令 (188)

10.4.3 配置文件设置挂载 (189)

10.5 磁盘配额 (190)

10.5.1 使用磁盘配额的条件和

磁盘配额的类型 (190)

10.5.2 磁盘配额应用的命令 (191)

10.5.3 磁盘配额实例 (191)

10.6 小结 (194)

第11章 系统管理 (195)

11.1 用户管理 (195)

11.1.1 用户管理配置文件 (196)

11.1.2 命令行管理用户账户 (198)

11.1.3 图形操作界面管理用户

账户 (202)

11.2 用户群组管理 (204)

11.2.1 用户群组管理配置文件 (205)

11.2.2 命令行管理用户群组 (206)

11.3 KUser用户管理工具 (210)

11.3.1 添加用户 (211)

11.3.2 添加用户群组 (212)

11.4 进程管理和作业控制 (213)

11.4.1 进程及作业 (214)

11.4.2 进程管理 (214)

11.4.3 作业控制 (223)

11.5 小结 (225)

第12章 网络管理 (226)

12.1 TCP/IP网络基础 (226)

12.1.1 网络分类 (226)

12.1.2 常用网络设备 (228)

12.1.3 TCP/IP系统架构 (230)

12.1.4 TCP (232)

12.1.5 IP (234)

12.2 网络配置文件 (237)

12.2.1 /etc/hosts配置文件 (237)

12.2.2 /etc/NetworkManager/Network

Manager.conf配置文件 (238)

12.2.3 /etc/network/interfaces

配置文件 (240)

12.2.4 /etc/resolv.conf配置文件 (241)

12.2.5 /etc/host.conf配置文件 (242)

12.2.6 /etc/services配置文件 (243)

12.3 网络管理工具 (243)

12.3.1 网络配置命令ifconfig (244)

12.3.2 网络检测命令ping (246)

12.3.3 查看网络状态信息命令

netstat (247)

12.3.4 设置路由表命令route (248)

12.3.5 网络工具 (249)

12.4 小结 (252)

第四部分 桌 面 应 用

第13章 常用应用软件 (253)

13.1 Firefox浏览器 (253)

13.1.1 启动Firefox (253)

13.1.2 设置主页 (254)

13.1.3 添加附加组件 (254)

13.1.4 添加书签 (256)

13.1.5 查看历史 (256)

13.2 电子邮件工具Thunderbird (257)

13.2.1 Thunderbird的设置 (257)

13.2.2 Thunderbird的使用 (259)

13.3 多媒体软件 (265)

13.3.1 视频播放软件 (265)

13.3.2 音频播放软件 (269)

13.3.3 刻录软件Brasero (270)

13.3.4 照片管理软件Shotwell (272)

13.3.5 GIMP (273)

13.4 文件传输和共享工具gFTP (278)

13.4.1 gFTP的书签功能 (279)

13.4.2 连接FTP服务器 (281)

13.4.3 上传和下载 (281)

13.5 Remmina远程桌面客户端 (282)

13.5.1 连接Ubuntu服务器 (282)

13.5.2 连接Windows XP桌面 (284)

13.6 小结 (285)

第14章 办公软件包LibreOffice (286)

14.1 Writer的使用 (286)

14.1.1 文本操作 (287)

14.1.2 基本编辑 (287)

14.1.3 页面设置 (289)

14.1.4 文字设置 (291)

14.1.5 段落设置 (293)

14.1.6 表格处理 (294)

14.2 Calc的使用 (296)

14.2.1 基本结构 (296)

14.2.2 对工作表的操作 (297)

14.2.3 对单元格的操作 (298)

14.2.4 输入数据和公式 (299)

14.3 Impress的使用 (301)

14.3.1 Impress的基本操作 (302)

14.3.2 设置动态效果 (304)

14.3.3 演示文稿的放映 (304)

14.4 Draw的使用 (305)

14.4.1 Draw的启动和退出 (306)

14.4.2 Draw窗口的基本组成 (306)

14.4.3 Draw中的工具 (307)

14.5 Math的使用 (309)

14.5.1 Math的启动和退出 (309)

14.5.2 Math窗口的基本组成 (309)

14.5.3 相关基础知识 (310)

14.5.4 Math的功能 (311)

14.5.5 Math的使用 (311)

14.6 Base的使用 (312)

14.6.1 Base的安装和启动 (312)

14.6.2 创建数据库 (314)

14.6.3 数据库窗口操作 (314)

14.7 小结 (317)

第15章 打印机管理 (318)

15.1 CUPS简介 (318)

15.1.1 CUPS的配置文件 (318)

15.1.2 Web浏览器管理工具 (321)

15.1.3 system-config-printer打印

管理工具 (322)

15.2 图形操作界面管理 (323)

15.2.1 添加打印机 (323)

15.2.2 设置打印机属性 (327)

15.2.3 打印机基本管理 (331)

15.2.4 打印任务队列管理 (331)

15.3 命令行管理 (333)

15.3.1 打印文件 (333)

15.3.2 设置打印机选项 (335)

15.4 小结 (336)

第五部分 Linux编程

第16章 Linux编程工具 (337)

16.1 VIM/VI编程工具 (337)

16.1.1 VIM/VI简介 (337)

16.1.2 VIM/VI的操作 (338)

16.1.3 VIM/VI的配置 (347)

16.2 C/C+ +编程工具 (348)

16.2.1 GCC (348)

16.2.2 gdb调试工具 (352)

16.2.3 make工具 (356)

16.3 Eclipse集成开发环境 (357)

16.3.1 Eclipse和Eclipse CDT

简介 (358)

16.3.2 安装Eclipse CDT (358)

16.4 小结 (363)

第17章 Shell脚本编程 (364)

17.1 Shell脚本语言简介 (364)

17.1.1 选择Shell脚本语言 (364)

17.1.2 Shell脚本的简单实例 (365)

17.2 Shell脚本编程基础 (365)

17.2.1 变量 (366)

17.2.2 条件测试表达式(条件

表达式) (371)

17.2.3 Shell的内置命令 (373)

17.3 程序控制结构 (375)

17.3.1 条件控制结构 (376)

17.3.2 循环控制结构 (378)

17.4 Shell脚本高级编程 (383)

17.4.1 函数 (383)

17.4.2 正则表达式 (385)

17.4.3 调试Shell脚本 (387)

17.5 Shell脚本编程应用实例解说 (389)

17.6 小结 (391)

第六部分 服务器管理

第18章 服务器基础知识 (392)

18.1 服务器概述 (392)

18.2 系统启动 (393)

18.2.1 系统启动过程 (393)

18.2.2 系统运行级 (394)

18.2.3 服务和守护进程的

启动 (397)

18.3 管理守护进程 (400)

18.3.1 守护进程 (400)

18.3.2 服务器守护进程的管理

和运行模式 (400)

18.3.3 xinetd的配置 (401)

18.3.4 xinetd的配置实例 (404)

18.4 任务计划 (406)

18.4.1 一次性任务计划 (407)

18.4.2 周期性任务计划 (409)

18.5 小结 (412)

第19章 Apache服务器 (413)

19.1 Apache服务器简介 (413)

19.1.1 Apache服务器的发展 (413)

19.1.2 Apache服务器的特色 (414)

19.2 Apache服务器的安装和管理 (414)

19.2.1 安装Apache服务器 (414)

19.2.2 管理Apache服务器 (416)

19.3 Apache服务器的配置 (417)

19.3.1 Apache服务器的相关

目录和文件 (417)

19.3.2 常用的配置选项 (421)

19.4 添加虚拟主机 (426)

19.4.1 添加虚拟主机的步骤 (426)

19.4.2 添加虚拟主机的应用

实例 (426)

19.5 SSL及用户认证 (428)

19.5.1 启动mod_ssl模块 (428)

19.5.2 生成证书和安装证书 (428)

19.5.3 修改配置文件和重启

Apache服务器 (430)

19.6 小结 (431)

第20章 VSFTP服务器 (432)

20.1 VSFTP服务器简介 (432)

20.1.1 FTP服务器的特性 (432)

20.1.2 FTP服务器的用户类型 (433)

20.2 VSFTP服务器的安装和管理 (433)

20.2.1 安装VSFTP服务器 (433)

20.2.2 管理VSFTP服务器 (434)

20.3 VSFTP服务器的配置 (435)

20.3.1 VSFTP服务器的配置

文件 (435)

20.3.2 常用的配置选项 (437)

20.3.3 常用配置实例 (444)

20.4 VSFTP服务器的连接 (447)

20.4.1 ftp命令及其应用 (448)

20.4.2 使用浏览器连接VSFTP

服务器 (453)

20.5 小结 (454)

第21章 Samba服务器 (455)

21.1 Samba服务器简介 (455)

21.1.1 SAM协议与Samba服务

器的关系 (455)

21.1.2 Samba服务器 (456)

21.2 Samba服务器的安装和管理 (457)

21.2.1 安装Samba服务器 (457)

21.2.2 管理Samba服务器 (458)

21.3 Samba服务器的配置 (460)

21.3.1 smb.conf配置文件的

内容和组成 (460)

21.3.2 smb.conf配置文件的编写

格式和变量 (462)

21.3.3 smb.conf配置文件中的

全局配置选项 (463)

21.3.4 smb.conf配置文件中的

共享配置选项 (466)

21.3.5 使用smb.conf配置文件

实现共享的实例 (467)

21.4 Samba服务器的管理工具 (472)

21.4.1 system-config-samba

配置工具 (472)

21.4.2 SWAT (474)

21.5 小结 (479)

第22章 NFS服务器 (480)

21.1 NFS服务器简介 (480)

21.1.1 NFS服务器的优点 (480)

22.1.2 NFS协议 (480)

22.1.3 RPC协议 (481)

22.2 NFS服务器的安装和管理 (482)

22.2.1 安装NFS服务器 (482)

22.2.2 管理NFS服务器 (483)

22.3 NFS服务器的配置 (484)

22.3.1 /etc/exports配置文件 (484)

22.3.2 配置实例 (486)

22.3.3 使用NFSv4协议 (487)

22.4 应用NFS服务器中的资源 (488)

22.4.1 客户端的应用 (488)

22.4.2 查看指定NFS服务器

中的共享资源 (489)

22.4.3 手动挂载NFS服务器

中的共享资源 (490)

22.4.4 自动挂载NFS服务器

中的共享资源 (491)

22.5 小结 (491)

第七部分 Linux安全管理

第23章 Linux系统安全 (492)

23.1 Linux系统安全机制简介 (492)

23.1.1 防火墙 (492)

23.1.2 PAM (494)

23.1.3 入侵检测系统 (495)

23.1.4 加密文件系统 (497)

23.1.5 安全审计 (497)

23.1.6 强制访问控制 (498)

23.2 防火墙 (499)

23.2.1 iptables的基本知识 (499)

23.2.2 iptables的应用 (503)

23.3 网络服务安全 (508)

23.3.1 使用xinetd超级守护进程

配置安全网络 (508)

23.3.2 Apache服务器的安全

设置 (510)

23.3.3 FTP服务器的安全

设置 (511)

23.3.4 远程连接使用

OpenSSH协议 (512)

23.4 安全日志 (512)

23.4.1 安全日志简介 (512)

23.4.2 rsyslog服务的配置 (514)

23.4.3 查看日志的图形工具 (516)

23.4.4 使用命令查看日志 (516)

23.5 小结 (518)

第24章 Linux系统安全防范 (519)

24.1 常见攻击类型 (519)

24.2 木马和病毒防范 (523)

24.2.1 防范措施 (523)

24.2.2 木马和病毒引起的

异常情况 (523)

24.3 入侵检测及入侵检测系统

snort (524)

24.3.1 入侵检测简介 (524)

24.3.2 入侵检测系统snort (525)

24.3.3 snort的应用 (528)

24.4 系统安全策略 (540)

24.4.1 Linux系统的账户策略 (540)

24.4.2 密码策略 (540)

24.4.3 Linux的基本文件权限 (541)

24.4.4 Linux的远程登录 (541)

24.5 小结 (541)

内容摘要:

Linux是一种多用户的网络操作系统,它提供给用户一个操作方便、使用简单的桌面环境。本书基于Ubuntu 12.04 LTS Desktop和Server两个版本讲解Linux在个人计算机中的应用,从而让读者学习Linux操作系统应用的基本原理和操作。书中的内容涉及Linux和Ubuntu的基础知识、Ubuntu的安装、快速设置系统、Ubuntu各桌面系统的安装与应用、Shell基本命令、软件包管理、磁盘管理、系统管理、网络管理、常用应用软件、办公软件包LibreOffice、打印机管理、Linux编程工具、Shell脚本编程、服务器基础知识、Apache服务器、VSFTP服务器、Samba服务器、NFS服务器、Linux系统安全、Linux系统安全防范。著作者简介潘光洋广东工业大学计算机学院研究生毕业,环达计算机科技(上海)有限公司软件工程师。熟悉Linux操作系统内部原理,熟练使用GNU工具进行C/C++、Shell、汇编编程及其调试;熟练进行Linux内核移植,设备驱动程序开发调试; 熟练进行嵌入式系统Bootloader移植开发,以及GUI(QT, MiniGUI)设计,熟悉ARM,XScale,x86体系结构,熟悉单片机(AVR MCU),有开源项目移植经验。

书籍规格:

书籍详细信息
书名Linux从入门到精通站内查询相似图书
丛书名嵌入式应用技术丛书
9787121222184
如需购买下载《Linux从入门到精通》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)69.0语种简体中文
尺寸18 × 26装帧平装
页数 480 印数

书籍信息归属:

Linux从入门到精通是电子工业出版社于2014.2出版的中图分类号为 TP316.89 的主题关于 Linux操作系统 的书籍。