Linux从入门到精通.pdf

Linux从入门到精通.pdf
 

书籍描述

编辑推荐
这本《Linux从入门到精通》,平易近人,娓娓道来,有Linux菜鸟所需要的一切!
这本《Linux从入门到精通》,行云流水,酣畅淋漓,让菜鸟变老鸟,让新手变高手!
12.5小时多媒体语音视频讲解
另外赠送Ubuntu安装文件、31.5小时Linux专题视频
内容全面:涵盖基础、系统管理、应用、开发、服务器配置及系统安全等内容
快速上手:通过阅读《Linux从入门到精通》,没有任何基础的读者也能迅速掌握Linux的各项操作
梯度合理:设置了“进阶”环节,适合不同层次的读者学习和提高
强调实战:设置了“快速上手”环节,帮助读者提高动手操作能力
实例丰富:每个知识点都列举了实例进行讲解,尽量避免枯燥乏味的理论解释
版本流行:以目前最为流行的Linux桌面版写作,也适用于所有主流的Linux版本
视频讲解:专门录制了12.5小时多媒体教学视频讲解书中的重点内容和操作
《Linux从入门到精通》重点内容及特色
◎《Linux从入门到精通》以目前非常流行的Linux版本——Ubuntu写作版本,全面介绍了UbuntuLinux操作系统的方方面面内容。
◎《Linux从入门到精通》学习门槛低,很容易上手,读者不需要有任何Linux基础,便能轻松快速地掌握书中的所有内容和操作技巧。
◎《Linux从入门到精通》写作风格轻松、幽默,作者文笔行云流水,酣畅淋漓。作者用亲切活泼的语言将各个技术点娓娓道来,丝毫不会给人任何压力感,读者学习起来倍感轻松,心情愉快。
◎《Linux从入门到精通》力求让读者对Linux操作系统有个全面、整体的把握,讲解时在保证了知识的广度的 基础上也考虑了知识的深度,让各个层面的读者者B能有所收获。
◎《Linux从入门到精通》作者长期致力于Linux操作系统的研究和应用,有着多年的Linux使用和开发经验,对Linux的发展有着非常清晰的认识和把握。《Linux从入门到精通》饱含着作者对Linux的热爱和热情。
《Linux从入门到精通》读者对象
◎Linux初、中级读者
◎相关社会培训班学员
◎开源软件爱好者
◎Linux统管理人员◎大中专院校的学生
◎Linux环境的开发人员特别提示
《Linux从入门到精通》适合培训机构和大中专院校作为教材使用。为了方便教学,《Linux从入门到精通》专门配备了教学f要的老师请发电子邮件至bookserVice2008@163.comma。索取时请提供身份信息。超值、大容量DVD光盘◎12.5小时多媒体语音教学视频◎Ubuntu安装光盘的镜像文件(赠送)
◎31.5小时Linux专题讲座视频(赠送)
感谢ChjnaUnix.net技术社区对本系列图书的支持!
ChinaUnix.net是一个以讨论操作系统、软件开发、数据库技术、网络技术及服务器存储等技术为主的大型IT技术社区网站。ChinaUnix.net的宗旨是给所有爱好IT技术、开源技术的朋友提供一个自由、开放和免费的交流空间。ChinaUnix.net的目标是建成中国最好的开源技术共享社区,为宣传和推动开源技术及自由软件在中国的应用发展做出贡献。

作者简介
刘忆智,毕业于浙江大学软件学院。长期从事Linux服务器维护工作,拥有多年的服务器维护经验。担任浙江大学求是潮网站的技术总监,领导并参与了问答堂、学习资源平台等Web项目的开发工作。组织策划了网站第5次首页改版。2008年为浙江大学党委组织部设计并开发了干部人才培训系统。

目录
第1篇 基础篇
第1章 Linux概述 2
1.1 Linux的起源和发展 2
1.1.1 Linux的起源 2
1.1.2 追溯到UNIX 2
1.1.3 影响世界的开源潮流 3
1.1.4 GNU公共许可证:GPL 4
1.2 为什么选择Linux 4
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 Internet上的Linux资源 9
1.5 小结 9

第2章 Linux安装 11
2.1 安装前的准备工作 11
2.1.1 我能从哪里获得Linux 11
2.1.2 硬件要求 11
2.1.3 与Windows“同处一室” 12
2.1.4 虚拟机的使用 12
2.1.5 免费的虚拟机软件:VMware Server 13
2.2 安装Linux至硬盘 14
2.2.1 第一步:从光驱启动 14
2.2.2 关于硬盘分区 15
2.2.3 选择软件包 19
2.2.4 设置用户和口令 20
2.2.5 第一次启动 20
2.3 获取帮助信息 21
2.4 进阶:修复受损的Grub 21
2.4.1 Windows惹的祸 22
2.4.2 使用救援光盘 22
2.4.3 重新安装Grub 23
2.5 小结 24

第3章 Linux基本配置 26
3.1 关于超级用户root 26
3.1.1 root可以做什么 26
3.1.2 避免灾难 27
3.1.3 Debian和Ubuntu的root用户 27
3.2 依赖于发行版本的系统管理工具 28
3.3 中文支持 29
3.4 关于硬件驱动程序 30
3.5 获得更新 31
3.6 进阶:配置Grub 31
3.6.1 Grub的配置文件 31
3.6.2 使用Grub命令行 33
3.7 小结 34

第4章 桌面环境 35
4.1 快速熟悉你的工作环境 35
4.1.1 运行应用程序 35
4.1.2 浏览文件系统 35
4.1.3 创建一个文本文件 35
4.2 个性化设置 37
4.2.1 桌面背景和字体 38
4.2.2 屏幕保护程序 39
4.2.3 显示器分辨率 40
4.2.4 代理服务器 40
4.2.5 鼠标和键盘 41
4.2.6 键盘快捷键 42
4.2.7 登录界面 43
4.3 进阶1:究竟什么是“桌面” 43
4.3.1 可以卸载的图形环境 43
4.3.2 X窗口系统的基本组成 44
4.3.3 X系统的启动过程 45
4.3.4 启动X应用程序 45
4.3.5 桌面环境:KDE和Gnome谁更好 46
4.4 进阶2:配置X服务器 47
4.4.1 理解配置文件 47
4.4.2 配置显卡 48
4.4.3 配置显示器 48
4.4.4 联系显卡和显示器 48
4.4.5 如果显示出了问题 49
4.5 小结 49

第2篇 系统管理篇
第5章 Shell基本命令 52
5.1 Shell简介 52
5.2 印刷约定 52
5.3 快速上手:浏览你的硬盘 53
5.4 提高效率:使用命令行补全和通配符 54
5.5 查看目录和文件 56
5.5.1 显示当前目录:pwd 56
5.5.2 改变目录:cd 56
5.5.3 列出目录内容:ls 57
5.5.4 列出目录内容:dir和vdir 58
5.5.5 查看文本文件:cat和more 59
5.5.6 阅读文件的开头和结尾:head和tail 60
5.5.7 更好的文本阅读工具:less 61
5.5.8 查找文件内容:grep 62
5.6 我的东西在哪——find命令 63
5.7 更快速地定位文件——locate命令 64
5.8 从终端运行程序 65
5.9 查找特定程序:whereis 65
5.10 用户及版本信息查看 65
5.11 寻求帮助——man命令 66
5.12 获取命令简介:whatis和apropos 67
5.13 小结 68

第6章 文件目录管理 69
6.1 Linux文件系统的架构 69
6.2 快速上手:和你的团队共享文件 70
6.3 建立文件和目录 71
6.3.1 建立目录:mkdir 71
6.3.2 建立一个空文件:touch 72
6.4 移动、复制和删除 72
6.4.1 移动和重命名:mv 72
6.4.2 复制文件和目录:cp 74
6.4.3 删除目录和文件:rmdir和rm 74
6.5 文件和目录的权限 75
6.5.1 权限设置针对的用户 75
6.5.2 需要设置哪些权限 76
6.5.3 查看文件和目录的属性 76
6.5.4 改变文件所有权:chown和chgrp 77
6.5.5 改变文件权限:chmod 78
6.5.6 文件权限的八进制表示 79
6.6 文件类型 79
6.6.1 查看文件类型 80
6.6.2 建立链接:ln 80
6.7 输入输出重定向和管道 82
6.7.1 输出重定向 82
6.7.2 输入重定向 83
6.7.3 管道: 84
6.8 小结 85

第7章 软件包管理 86
7.1 快速上手:安装和卸载QQforLinux 86
7.1.1 安装QQforLinux 86
7.1.2 运行QQforLinux 87
7.1.3 卸载QQforLinux 87
7.2 软件包管理系统简述 87
7.3 管理.deb软件包:dpkg 88
7.3.1 安装软件包 88
7.3.2 查看已安装的软件包 89
7.3.3 卸载软件包 90
7.4 管理RPM软件包:rpm 90
7.4.1 安装软件包 90
7.4.2 升级软件包 91
7.4.3 查看已安装的软件包 91
7.4.4 卸载软件包 92
7.5 高级软件包工具:APT 93
7.5.1 APT简介 93
7.5.2 下载和安装软件包 93
7.5.3 查询软件包信息 95
7.5.4 配置apt-get 96
7.5.5 使用图形化的APT 97
……
第8章 磁盘管理
第9章 用户与用户组管理
第10章 进程管理

第3篇 网络篇
第11章 网络配置
第12章 浏览网页
第13章 收发邮件
第14章 传输文件
第15章 远程登录

第4篇 娱乐与办公篇
第16章 多媒体
第17章 图像
第18章 打印机配置
第19章 办公软件的使用
第5篇 程序开发篇
第6篇 服务器配置篇
第7篇 系统安全篇

序言
“Linux?它比Windows更好吗?我能用它打魔兽吗?”
“咳!别提了,它操作起来特别麻烦,你得不停地敲击键盘。没准它还会趁你不注意的时候在你的手指头上咬一口呢!”
或许你也有类似的想法。但无论人们对Linux有怎样的误解,至少我不再像前些年那样频繁地回答“Linux是什么?”这样的问题了。
无论你是否相信,Linux已经成为这个世界上增长最迅速的操作系统。在服务器领域,IBM、HP、Novell、Oracle等厂商对Linux提供了全方位的支持。2008年排名前500的超级计算机中,93.8%(469台)都采用了Linux操作系统。在桌面领域,Ubuntu、openSUSE等发行版本继续高歌猛进。2008年的世界开源大会上,Ubuntu Linux创始人Mark Shuttleworth大胆预测,Linux的桌面市场份额将在两年时间内超越苹果。2008年10月,HTC发布了第一款基于Android的手机。在此之前,Linux在智能手机操作系统领域的占有率已经超过20%,是仅次于Symbian的第二大主流操作系统。
本书试图向读者传递这样一个信号:无论是企业还是个人用户,Linux都是一个足够可靠的选择。这不是一本参考大全,也不是命令手册,希望它能帮助初学者从零开始部署和使用Linux,也能向管理员传递一些解决问题的思路和技巧。
本书的特点
1.配视频讲解光盘
由于本书涉及很多具体操作,所以作者专门录制了大量语音视频进行讲解,读者可以按照视频讲解很直观地学习,学习效果好。
2.入门门槛低,很容易上手
本书不需要读者有任何Linux的学习经验,读者仅仅需要懂得如何使用鼠标、键盘和电源开关即可。有一些基础的读者可以把它作为手头常备的参考书,本书为每一个重要的知识点提供了详尽的目录索引。
3.为操作性较强的内容提供“快速上手”环节
这个特殊的环节在所有理论知识之前,用一个简单的实例帮助读者完成相关的上机操作,从全局上把握整章内容。
4.提供大量实例,实践性强
全书列举的所有示例和实例,读者都可以在自己的实验环境中完整实现。对于一些难度较大的知识点和操作,本书提供了“进阶”环节。这些内容往往对于系统管理员非常重要,普通用户可以根据实际情况决定是否阅读。
5.涵盖Linux应用的各个方面
桌面用户可以从中了解到如何在Linux上进行日常的办公和娱乐;系统管理员可以找到服务器配置、系统管理、Shell编程等方面的参考。对于开发人员,本书还对Linux中的编译器、调试器、正则表达式进行了介绍。
本书的章节安排
第1章:介绍Linux的历史和发展,以及Linux在服务器和桌面领域分别存在的优势。读者可以在本章的最后找到Internet上丰富的Linux资源。
第2章:如果读者还是一个Linux新手,本章将手把手地教会读者如何安装Linux。读者还将学会如何让Linux和Windows在同一台机器中“和平共处”。
第3章:让Linux在特定硬件环境下工作起来的基本配置。读者还将了解到Linux中基本的权限设置,以及如何妥善保管自己的口令。
第4章:带领读者快速熟悉Linux的桌面环境。“进阶”部分将介绍Linux图形界面的基本架构和X服务器的配置。
第5章:Shell的基本命令。包括通配符和命令行补全、查看目录和文件、查找特定的文件和内容。读者还将了解到如何在Linux中获取帮助信息。
第6章:在Shell中进行文件和目录的管理。包括文件复制、移动、删除等命令的讲解。这一章还将涉及Linux中的文件类型和权限设置,以及输入/输出重定向等高级Shell特性。
第7章:软件包的管理。读者将学会如何使用RPM和DEB的软件包管理工具安装、管理和删除软件,使用高级软件包管理工具APT管理软件包。本章的“进阶”部分将指导读者如何从源代码编译安装软件。
第8章:本章涉及Linux中磁盘管理的完整内容。包括挂载设备、压缩工具、文件系统检查等内容。“进阶”部分包括磁盘的安装和备份。
第9章:Linux中用户和用户组的建立和管理。读者可以通过图形化工具、命令行工具或直接修改配置文件来完成这些操作。
第10章:操作系统进程的基础知识,以及如何在Linux中管理和调度进程。..
第11章:配置Linux连接到Internet。本章照顾了多种联网方式,绝大部分操作都在图形界面中完成。“进阶”部分介绍了网络配置更高级的内容。
第12章:使用Linux中的网页浏览器。
第13章:使用Linux中的电子邮件客户端收发邮件和管理通讯录。
第14章:通过网络传输和共享文件。本章的内容涉及Linux和Linux、Linux和Windows主机之间的文件传输。
第15章:登录远程服务器。本章的内容涉及从Linux登录Linux、从Linux登录Windows、从Windows登录Linux。“快速上手”环节指导读者搭建一个实验环境。
第16章:Linux中的音频和视频播放器的介绍;最后介绍几款Linux上的游戏。
第17章:图片浏览器、照片管理工具和图像处理软件的使用。在讲解图像处理软件GIMP时以一个简单的实例为主。
第18章:在Linux中配置打印机。读者将从中了解到打印系统的基本原理。
第19章:办公套件OpenOffice.org的使用,包括文字处理、电子表格和演示文稿。本章还将介绍PDF文档的阅读以及光盘刻录。
第20章:Linux上的C/C++编程工具的使用。包括编辑器、编译器和调试工具。读者还将了解到如何使用版本控制系统Subversion开发大型程序。
第21章:讲解正则表达式、Shell编程。本章会帮助读者定制一个安全的delete(删除)命令,并向读者传授定制Shell环境的基本技巧。
第22章:服务器配置的基础知识。包括init进程和服务器守护进程的运行方式。
第23章:安装和配置HTTP服务器Apache。读者还将了解到如何让Linux、Apache、PHP、MySQL组成业界最炙手可热的动态网站组合LAMP。
第24章:安装和配置FTP服务器vsftpd。读者还将了解到PAM验证的基本原理。
第25章:安装和配置Samba服务器,用于同Windows主机共享文件。
第26章:安装和配置NFS服务器,用于同Linux/UNIX主机共享文件。
第27章:使用cron和at定期执行任务。
第28章:介绍Linux上的防火墙配置。本章还将介绍一些网络安全工具,如端口扫描、漏洞检测和口令破解。
第29章:Linux上的病毒防范。最后将探讨和总结系统安全保护。
本书适合的读者
Linux初、中级用户
开源软件爱好者
大中专院校的学生
社会培训学生
Linux下的开发人员
本书作者及编委会成员
本书主要由刘忆智编写。其他参与编写和资料整理的人员还有毕梦飞、蔡成立、陈涛、陈晓莉、陈燕、崔栋栋、冯国良、高岱明、黄成、黄会、纪奎秀、江莹、靳华、李凌、李胜君、李雅娟、刘大林、刘惠萍、刘水珍、马月桂、闵智和、秦兰、汪文君、文龙、许诺、闫永权、杨旺功、尹承印、于欣、俞磊、张国强、张景君、赵兰、赵书山、周伶俐、朱娜敏、朱文军等。
本书编委会成员有欧振旭、陈杰、陈冠军、顼宇峰、张帆、陈刚、程彩红、毛红娟、聂庆亮、王志娟、武文娟、颜盟盟、姚志娟、尹继平、张昆、张薛。
致谢
我必须要感谢我的老师沈涛先生,如果不是4年前遇到他,我想至今我仍然是这方面的门外汉。他把我带进了开源和Linux的世界,并且帮助我时刻保持对新兴技术的敏感。
本书写作过程中得到了清华大学出版社各位编辑的大力帮助和支持,他们非常支持我的想法,协助完善了整个稿件的格式和排版,并且在很多细节上提出了很有针对性的建议。
我还要感谢我所在的浙江大学求是潮网站技术团队,他们在工作最繁忙的时候给了我充足的时间写这本书。另外,在本书交稿前的那段日子,沈毅接过了大部分本该属于我的工作。
在本书写作的过程中,我参加了几次上海Linux用户组(SHLUG)的交流活动,我非常喜欢他们所有人的极具创造力的思维方式,尽管大部分人我并不知道他们的真实姓名。
吕恒之向我推荐了一些Linux上的小游戏。他是少有几个听到我抱怨的人,我想我得为这些抱怨特别请他吃饭。
最后我要感谢我的朋友们,他们总是在我最困难的时候带给我快乐,支持我一直坚持下来,完成这部作品。当然还有我的家人和朋友们,没有你们的支持、理解和帮助,这本书都不可能面世。谢谢。
虽然我们对书中所述的内容都尽量予以核实,并多次进行文字校对,但因时间所限,可能还存在疏漏和不足之处,恳请读者批评指正。我们将对你的提问表示衷心的感谢。
编著者

文摘
插图:

Linux从入门到精通
既然已经介绍了那么多发行版本,那么哪一种最好?每一种发行版本都宣称自己能够提供更好的用户体验、更丰富的软件库……从这种意义上讲,发行商的建议常常只是广告性质的宣传。
使用哪一种发行版本主要取决于用户的具体需求。如果用户需要在企业环境中部署Linux系统,那么应该侧重考虑Red Hat Enterprise Linux这样的发行版本,这些专为企业用户设计的Linux可以更有效地应用在生产环境中,并且在出现问题的时候能够找到一个为此负责的人。对于大型企业而言,千万不要尝试那些小的发行版本,因为稳定性永远是最重要的,没有人会愿意看到自己购买的产品几年后就不存在了。如果某些发行版的某些功能的确很吸引人,那么至少也要等它“长大了”再说。
Debian和Ubuntu尽管是两个非盈利性的发行版本,但是在很长的时间内,这两个发行版本将会继续存在。对于企业用户而言,这是同样值得考虑的对象。
对于个人用户而言,需要考虑的东西就要少很多。桌面用户可能更关心漂亮的图形界面,以及简易的操作性。很难确定哪个发行版本更“漂亮”,或者用起来更顺手——这取决于不同的口味。通常来说,标榜自己是Desktop(桌面)的Linux发行版在很大程度上都考虑到了这两方面的内容,Linux玩家可能会来回尝试多个发行版本,这是一件充满乐趣的事情。每当一个新的Linux发行版出现,或者已有发行版本完成一次升级后,都会有无数的Linux爱好者参与到测评和比较中。因此在决定使用哪个发行版之前,关注一下相关的Linux论坛是一个好主意。

内容简介
Linux是目前增长最迅速的操作系统。《Linux从入门到精通》由浅入深、循序渐进地向读者介绍Linux的基本使用和系统管理。全书内容包括Linux概述、Linux安装、Linux基本配置、桌面环境基本操作、Shell基本命令、文件和目录管理、软件包管理、磁盘管理、用户与用户组管理、进程管理、网络配置、浏览网页、收发邮件、文件传输和共享、远程登录、多媒体应用、图像浏览和处理、打印机配置、办公软件的使用、Linux编程工具、Shell编程、服务器基础知识、Apache服务器、vsftpd服务器、Samba服务器、NFS服务器、任务计划、防火墙和网络安全、病毒和木马防范。
《Linux从入门到精通》附带1张DVD光盘,内容为专门为《Linux从入门到精通》录制12.5小时的教学视频、Ubuntu安装光盘的镜像文件和另外赠送的31.5小时Linux专题学习视频。
《Linux从入门到精通》适合广大Linux初中级用户、开源软件爱好者和大专院校学生阅读,同时也非常适合准备从事Linux下开发的各类人员。

购买书籍

当当网购书 京东购书 卓越购书

PDF电子书下载地址

相关书籍

搜索更多