书籍详情
《Linux从入门到精通》[41M]百度网盘|亲测有效|pdf下载
  • Linux从入门到精通

  • 出版社:清华大学出版社
  • 出版时间:2010-01
  • 热度:9288
  • 上架时间:2024-06-30 09:08:33
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

编辑推荐

  

  新版已上市:《Linux从入门到精通(第2版 附光盘)》

好评如潮、备受推崇的Linux经典畅销书,两版累计20余次印刷,畅销70000册!稳居Linux图书排行榜前列,CU社区力荐!

  荣获51CTO读书频道“受读者喜爱的原创IT技术图书奖”,Linux新手必读经典

  平易近人,娓娓道来,有Linux菜鸟所需要的一切!行云流水,酣畅淋漓,让菜鸟变老鸟,让新手变高手!

  视频讲解:专门录制了12.5小时配套教学视频,赠送31.5小时Linux专题视频,提供Ubuntu安装文件

  内容全面:涵盖基础、系统管理、应用、开发、服务器配置及系统安全等内容
  快速上手:通过阅读《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下开发的各类人员。


超值DVD光盘

12.5小时配套教学视频

Ubuntu安装镜像文件

31.5小时Linux专题学习视频(赠送)

作者简介

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

内页插图

目录

第1篇 基础篇

第1章 Linux概述

1.1 Linux的起源和发展

1.1.1 Linux的起源

1.1.2 追溯到UNIX

1.1.3 影响世界的开源潮流

1.1.4 GNU公共许可证:GPL

1.2 为什么选择Linux

1.2.1 作为服务器

1.2.2 作为桌面

1.3 Linux的发行版本

1.3.1 不同的发行版本

1.3.2 哪种发行版本最好

1.3.3 本书选择的发行版本

1.4 Internet上的Linux资源

1.5 小结

第2章 Linux安装

2.1 安装前的准备工作

2.1.1 我能从哪里获得Linux

2.1.2 硬件要求

2.1.3 与Windows"同处一室"

2.1.4 虚拟机的使用

2.1.5 免费的虚拟机软件:VMware Server

2.2 安装Linux至硬盘

2.2.1 第一步:从光驱启动

2.2.2 关于硬盘分区

2.2.3 选择软件包

2.2.4 设置用户和口令

2.2.5 第一次启动

2.3 获取帮助信息

2.4 进阶:修复受损的Grub

2.4.1 Windows惹的祸

2.4.2 使用救援光盘

2.4.3 重新安装Grub

2.5 小结

第3章 Linux基本配置

3.1 关于超级用户root

3.1.1 root可以做什么

3.1.2 避免灾难

3.1.3 Debian和Ubuntu的root用户

3.2 依赖于发行版本的系统管理工具

3.3 中文支持

3.4 关于硬件驱动程序

3.5 获得更新

3.6 进阶:配置Grub

3.6.1 Grub的配置文件

3.6.2 使用Grub命令行

3.7 小结

第4章 桌面环境

4.1 快速熟悉你的工作环境

4.1.1 运行应用程序

4.1.2 浏览文件系统

4.1.3 创建一个文本文件

4.2 个性化设置

4.2.1 桌面背景和字体

4.2.2 屏幕保护程序

4.2.3 显示器分辨率

4.2.4 代理服务器

4.2.5 鼠标和键盘

4.2.6 键盘快捷键

4.2.7 登录界面

4.3 进阶1:究竟什么是"桌面"

4.3.1 可以卸载的图形环境

4.3.2 X窗口系统的基本组成

4.3.3 X系统的启动过程

4.3.4 启动X应用程序

4.3.5 桌面环境:KDE和Gnome谁更好

4.4 进阶2:配置X服务器

4.4.1 理解配置文件

4.4.2 配置显卡

4.4.3 配置显示器

4.4.4 联系显卡和显示器

4.4.5 如果显示出了问题

4.5 小结


第2篇 系统管理篇

第5章 Shell基本命令

5.1 Shell简介

5.2 印刷约定

5.3 快速上手:浏览你的硬盘

5.4 提高效率:使用命令行补全和通配符

5.5 查看目录和文件

5.5.1 显示当前目录:pwd

5.5.2 改变目录:cd

5.5.3 列出目录内容:ls

5.5.4 列出目录内容:dir和vdir

5.5.5 查看文本文件:cat和more

5.5.6 阅读文件的开头和结尾:head和tail

5.5.7 更好的文本阅读工具:less

5.5.8 查找文件内容:grep

5.6 我的东西在哪--find命令

5.7 更快速地定位文件--locate命令

5.8 从终端运行程序

5.9 查找特定程序:whereis

5.10 用户及版本信息查看

5.11 寻求帮助--man命令

5.12 获取命令简介:whatis和apropos

5.13 小结

第6章 文件目录管理

6.1 Linux文件系统的架构

6.2 快速上手:和你的团队共享文件

6.3 建立文件和目录

6.3.1 建立目录:mkdir

6.3.2 建立一个空文件:touch

6.4 移动、复制和删除

6.4.1 移动和重命名:mv

6.4.2 复制文件和目录:cp

6.4.3 删除目录和文件:rmdir和rm

6.5 文件和目录的权限

6.5.1 权限设置针对的用户

6.5.2 需要设置哪些权限

6.5.3 查看文件和目录的属性

6.5.4 改变文件所有权:chown和chgrp

6.5.5 改变文件权限:chmod

6.5.6 文件权限的八进制表示

6.6 文件类型

6.6.1 查看文件类型

6.6.2 建立链接:ln

6.7 输入输出重定向和管道

6.7.1 输出重定向

6.7.2 输入重定向

6.7.3 管道:

6.8 小结

第7章 软件包管理

7.1 快速上手:安装和卸载QQforLinux

7.1.1 安装QQforLinux

7.1.2 运行QQforLinux

7.1.3 卸载QQforLinux

7.2 软件包管理系统简述

7.3 管理.deb软件包:dpkg

7.3.1 安装软件包

7.3.2 查看已安装的软件包

7.3.3 卸载软件包

7.4 管理RPM软件包:rpm

7.4.1 安装软件包

7.4.2 升级软件包

7.4.3 查看已安装的软件包

7.4.4 卸载软件包

7.5 高级软件包工具:APT

7.5.1 APT简介

7.5.2 下载和安装软件包

7.5.3 查询软件包信息

7.5.4 配置apt-get

7.5.5 使用图形化的APT

……

第8章 磁盘管理

第9章 用户与用户组管理

第10章 进程管理


第3篇 网络篇

第11章 网络配置

第12章 浏览网页

第13章 收发邮件

第14章 传输文件

第15章 远程登录


第4篇 娱乐与办公篇

第16章 多媒体

第17章 图像

第18章 打印机配置

第19章 办公软件的使用


第5篇 程序开发篇

第20章 Linux编程
第21章 Shell编程


第6篇 服务器配置篇
第22章 服务器基础知识
第23章 HTTP服务器--Apache
第24章 FTP服务器--vsftpd
第25章 Samba服务器
第26章 网络硬盘--NFS


第7篇 系统安全篇
第27章 任务计划:cron
第28章 防火墙和网络安全
第29章 病毒和木马

精彩书摘

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

前言/序言

  “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上的小游戏。他是少有几个听到我抱怨的人,我想我得为这些抱怨特别请他吃饭。
  最后我要感谢我的朋友们,他们总是在我最困难的时候带给我快乐,支持我一直坚持下来,完成这部作品。当然还有我的家人和朋友们,没有你们的支持、理解和帮助,这本书都不可能面世。谢谢。
  虽然我们对书中所述的内容都尽量予以核实,并多次进行文字校对,但因时间所限,可能还存在疏漏和不足之处,恳请读者批评指正。我们将对你的提问表示衷心的感谢。
  编著者