Linux典藏大系:Linux从入门到精通(第2版)

Linux典藏大系:Linux从入门到精通(第2版)

Linux典藏大系:Linux从入门到精通(第2版)

定 价:¥59.80

作 者:

刘忆智 等著

出版社:

清华大学出版社

丛编项:

标 签:

暂缺

购买这本书可以去

京东 (¥51.30)

当当网 (¥55.00)

ISBN:

9787302312727

出版时间:

2013-12-01

包装:

平装

开本:

16开

页数:

442

字数:

内容简介

《Linux典藏大系:Linux从入门到精通(第2版)》共29章,分为7篇。内容包括Linux概述、Linux安装、Linux基本配置、桌面环境、Shell基本命令、文件和目录管理、软件包管理、磁盘管理、用户与用户组管理、进程管理、网络配置、浏览网页、收发邮件、文件传输和共享、远程登录、多媒体应用、图像浏览和处理、打印机配置、办公软件的使用、Linux编程工具、Shell编程、服务器基础知识、Apache服务器、vsftpd服务器、Samba服务器、NFS服务器、任务计划、防火墙和网络安全、病毒和木马防范等。《Linux典藏大系:Linux从入门到精通(第2版)》适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。

作者简介

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

图书目录

第1篇 基础篇第1章 Linux概述(教学视频:20分钟)1.1 Linux的起源和发展1.1.1 Linux的起源1.1.2 追溯到UNIX1.1.3 影响世界的开源潮流1.1.4 GNU公共许可证:GPL1.2 为什么选择Linux1.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安装(教学视频:48分钟)2.1 安装前的准备工作2.1.1 我能从哪里获得Linux2.1.2 硬件要求2.1.3 与Windows“同处一室”2.1.4 虚拟机的使用2.1.5 免费的虚拟机软件:VMwareServer2.2 安装Linux至硬盘2.2.1 第一步:从光驱启动2.2.2 关于硬盘分区2.2.3 配置Ubuntu基本信息2.2.4 设置用户和口令2.2.5 第一次启动2.3 获取帮助信息和搜索应用程序2.4 进阶:修复受损的Grub2.4.1 Windows惹的祸2.4.2 使用救援光盘2.4.3 重新安装Grub2.5 小结第3章 Linux基本配置(教学视频:37分钟)3.1 关于超级用户root3.1.1 root可以做什么3.1.2 避免灾难3.1.3 Debian和Ubuntu的root用户3.2 依赖于发行版本的系统管理工具3.3 中文支持3.4 关于硬件驱动程序3.5 获得更新3.6 进阶:配置Grub3.6.1 Grub的配置文件3.6.2 使用Grub命令行3.7 小结第4章 桌面环境(教学视频:36分钟)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.3 进阶:究竟什么是“桌面”4.3.1 可以卸载的图形环境4.3.2 X窗口系统的基本组成4.3.3 X系统的启动过程4.3.4 启动X应用程序4.3.5 桌面环境:KDE和Gnome谁更好4.4 小结第2篇 系统管理篇第5章 Shell基本命令(教学视频:56分钟)5.1 Shell简介5.2 印刷约定5.3 快速上手:浏览你的硬盘5.4 提高效率:使用命令行补全和通配符5.5 查看目录和文件5.5.1 显示当前目录:pwd5.5.2 改变目录:cd5.5.3 列出目录内容:ls5.5.4 列出目录内容:dir和vdir5.5.5 查看文本文件:cat和more5.5.6 阅读文件的开头和结尾:head和tail5.5.7 更好的文本阅读工具:less5.5.8 查找文件内容:grep5.6 我的东西在哪——find命令5.7 更快速地定位文件——locate命令5.8 从终端运行程序5.9 查找特定程序:whereis5.1 0用户及版本信息查看5.1 1寻求帮助——man命令5.1 2获取命令简介:whatis和apropos5.1 3小结第6章 文件目录管理(教学视频:75分钟)6.1 Linux文件系统的架构6.2 快速上手:和你的团队共享文件6.3 建立文件和目录6.3.1 建立目录:mkdir6.3.2 建立一个空文件:touch6.4 移动、复制和删除6.4.1 移动和重命名:mv6.4.2 复制文件和目录:cp6.4.3 删除目录和文件:rmdir和rm6.5 文件和目录的权限6.5.1 权限设置针对的用户6.5.2 需要设置哪些权限6.5.3 查看文件和目录的属性6.5.4 改变文件所有权:chown和chgrp6.5.5 改变文件权限:chmod6.5.6 文件权限的八进制表示6.6 文件类型6.6.1 查看文件类型6.6.2 建立链接:ln6.7 输入输出重定向和管道6.7.1 输出重定向6.7.2 输入重定向6.7.3 管道:|6.8 小结第7章 软件包管理(教学视频:71分钟)7.1 快速上手:安装和卸载ChromeforLinux7.1.1 安装ChromeforLinux7.1.2 运行ChromeforLinux7.1.3 卸载ChromeforLinux7.2 软件包管理系统简述7.3 管理.deb软件包:dpkg7.3.1 安装软件包7.3.2 查看已安装的软件包7.3.3 卸载软件包7.4 管理RPM软件包:rpm7.4.1 安装软件包7.4.2 升级软件包7.4.3 查看已安装的软件包7.4.4 卸载软件包7.5 高级软件包工具:APT7.5.1 APT简介7.5.2 下载和安装软件包7.5.3 查询软件包信息7.5.4 配置apt-get7.5.5 使用图形化的APT7.6 进阶:从源代码编 译软件——以MPlayer为例7.6.1 为什么要从源代码编 译7.6.2 下载和解压软件包7.6.3 正确配置软件7.6.4 编 译源代码7.6.5 安装软件到硬盘7.6.6 出错了怎么办7.7 小结第8章 磁盘管理(教学视频:110分钟)8.1 关于硬盘8.2 Linux文件系统8.2.1 ext3fs和ext4fs文件系统8.2.2 ReiserFS文件系统8.2.3 有关swap8.3 挂载文件系统8.3.1 快速上手:使用光盘8.3.2 Linux下设备的表示方法8.3.3 挂载文件系统:mount命令8.3.4 在启动的时候挂载文件系统:/etc/fstab文件8.3.5 为什么无法弹出光盘:卸载文件系统8.4 查看磁盘使用情况:df8.5 检查和修复文件系统:fsck8.6 在磁盘上建立文件系统:mkfs8.7 使用USB设备8.8 压缩工具8.8.1 压缩文件:gzip8.8.2 更高的压缩率:bzip28.8.3 支持rar格式8.9 存档工具8.9.1 文件打包:tar8.9.2 转移文件:dd8.1 0进阶1:安装硬盘和分区——fdisk8.1 0.1 使用fdisk建立分区表8.1 0.2 使用mkfs建立ext3fs文件系统8.1 0.3 使用fsck检查文件系统8.1 0.4 测试分区8.1 0.5 创建并激活交换分区8.1 0.6 配置fstab文件8.1 0.7 重新启动系统8.1 1进阶2:高级硬盘管理——RAID和LVM8.1 1.1 独立磁盘冗余阵列:RAID8.1 1.2 逻辑卷 管理器:LVM8.1 2进阶3:备份你的工作和系统8.1 2.1 为什么要做备份8.1 2.2 选择备份机制8.1 2.3 选择备份介质8.1 2.4 备份文件系统:dump8.1 2.5 从灾难中恢复:restore8.1 2.6 让备份定时自动完成:cron8.1 3小结第9章 用户与用户组管理(教学视频:50分钟)9.1 用户与用户组基础9.2 快速上手:为朋友John添加账户9.3 添加用户9.3.1 使用命令行工具:useradd和groupadd9.3.2 使用图形化的管理工具9.3.3 记录用户操作:history9.3.4 直接编 辑passwd和shadow文件9.4 删除用户:userdel9.5 管理用户账号:usermod9.6 查看用户信息:id9.7 用户间切换:su9.8 受限的特权:sudo9.9 进阶1:/etc/passwd文件9.9.1 /etc/passwd文件概览9.9.2 加密的口令9.9.3 UID号9.9.4 GID号9.1 0进阶2:/etc/shadow文件9.1 1进阶3:/etc/group文件9.1 2小结第10章 进程管理(教学视频:41分钟)10.1 快速上手:结束一个失控的程序10.2 什么是进程10.3 进程的属性10.3.1 PID:进程的ID号10.3.2 PPID:父进程的PID10.3.3 UID和EUID:真实和有效的用户ID10.3.4 GID和EGID:真实和有效的组ID10.3.5 谦让度和优先级10.4 监视进程:ps命令10.5 即时跟踪进程信息:top命令10.6 查看占用文件的进程:lsof10.7 向进程发送信号:kill10.8 调整进程的谦让度:nice和renice10.9 /PROC文件系统10.1 0小结第3篇 网络编第11章 网络配置(教学视频:60分钟)11.1 几种常见的连网方式11.1.1 通过办公室局域网11.1.2 无线连接11.1.3 有线宽带连接11.1.4 “古老”的拨号上网11.2 连接PC至局域网和Internet11.2.1 连接办公室局域网11.2.2 使用ADSL11.2.3 无线网络11.2.4 拨号上网11.3 进阶1:在命令行下配置网络11.3.1 使用ifconfig配置网络接口11.3.2 使用route配置静态路由11.3.3 主机名和IP地址间的映射11.4 进阶2:使用wvdial建立PPP连接11.4.1 PPP协议简介11.4.2 wvdial简介11.4.3 配置wvdial11.4.4 使用wvdial拨号上网11.5 小结第12章 浏览网页(教学视频:46分钟)12.1 使用MozillaFirefox12.1.1 启动Firefox12.1.2 设置Firefox12.1.3 清除最新的历史记录12.1.4 订阅新闻和博客12.1.5 安装扩展组件12.2 使用Opera12.3 基于文本的浏览器:lynx12.3.1 为什么还要使用字符界面12.3.2 启动和浏览12.3.3 下载和保存文件12.4 其他浏览器12.5 小结第13章 收发邮件(教学视频:20分钟)13.1 准备工作13.1.1 获得邮箱13.1.2 邮件协议:浏览器还是邮件客户端13.2 Gnome下的邮件客户端:Evolution13.3 KDE下的邮件客户端:Kmail13.4 小结第14章 传输文件(教学视频:79分钟)14.1 Linux间的网络硬盘:NFS14.1.1 安装NFS文件系统14.1.2 卸载NFS文件系统14.1.3 选择合适的安装选项14.1.4 启动时自动安装远程文件系统14.2 与Windows协作:Samba14.2.1 什么是Samba14.2.2 快速上手:访问Windows的共享文件夹14.2.3 查看当前可用的Samba资源:smbtree和nmblookup14.2.4 Linux下的Samba客户端:smbclient14.2.5 挂载共享目录:mount.cifs14.3 使用FTP14.3.1 使用Web浏览器14.3.2 使用FTP图形客户端14.3.3 使用ftp命令14.4 基于SSH的文件传输:sftp和scp14.4.1 安全的FTP:sftp14.4.2 利用SSH通道复制文件:scp14.5 小结第15章 远程登录(教学视频:46分钟)15.1 快速上手:关于搭建实验环境15.1.1 物理网络还是虚拟机15.1.2 安装OpenSSH15.1.3 安装vnc4server15.1.4 SUSE的防火墙设置15.2 登录另一台Linux服务器15.2.1 安全的Shell:SSH15.2.2 登录X窗口系统:图形化的VNC15.2.3 我想从Windows登录这台Linux15.3 登录Windows服务器15.4 为什么不使用telnet15.5 进阶:使用SSH密钥15.5.1 为什么要使用密钥15.5.2 生成密钥对15.5.3 复制公有密钥至远程主机15.5.4 测试配置15.5.5 密钥的安全性15.6 小结第4篇 娱乐与办公篇第16章 多媒体(教学视频:40分钟)16.1 关于声卡16.2 播放器软件概述16.3 播放音频16.3.1 播放CD16.3.2 播放数字音乐文件16.4 播放视频:使用MPlayer16.5 Linux中的游戏16.5.1 发行版自带的游戏16.5.2 Internet上的游戏资源16.6 小结第17章 图像(教学视频:37分钟)17.1 查看图片17.1.1 使用Konqueror和Nautilus查看图片17.1.2 使用GIMP查看图片17.1.3 使用Shotwell管理相册17.2 使用GIMP处理图像17.2.1 GIMP基础17.2.2 漫步工具栏17.2.3 实例:移花接木17.2.4 使用插件17.3 LibreOffice的绘图工具17.4 小结第18章 打印机配置(教学视频:35分钟)18.1 为什么要有这一章18.1.1 打印机还是计算机18.1.2 打印机的语言:PDL18.1.3 驱动程序和PDL的关系18.1.4 Linux如何打印:CUPS18.2 添加打印机18.2.1 打印机的选择18.2.2 连接打印机18.2.3 让CUPS认识打印机18.2.4 配置打印机选项18.2.5 测试当前的打印机18.3 管理CUPS服务器18.3.1 设置网络打印服务器18.3.2 设置打印机的类18.3.3 操纵打印队列18.3.4 删除打印机和类18.4 回顾:CUPS的体系结构18.5 KDE和Gnome的打印工具18.6 小结第19章 办公软件的使用(教学视频:45分钟)19.1 最常用的办公套件:LibreOffice.org19.1.1 文字处理软件19.1.2 电子表格19.1.3 演示文稿19.1.4 文档兼容19.2 查看PDF文件19.2.1 使用Xpdf19.2.2 使用AdobeReader19.3 光盘刻录19.3.1 制作音乐CD19.3.2 刻录镜像文件19.4 小结第5篇 程序开发篇第20章 Linux编 程(教学视频:108分钟)20.1 编 辑器的选择20.1.1 Vim编 辑器20.1.2 Emacs编 辑器20.1.3 图形化的编 程工具20.2 C和C++的编 译器:gcc20.2.1 编 译第一个C程序20.2.2 同编 译有关的选项20.2.3 优化选项20.2.4 编 译C++程序:g++20.3 调试:gdb20.3.1 启动gdb20.3.2 获得帮助20.3.3 查看源代码20.3.4 设置断点20.3.5 运行程序和单步执行20.3.6 监视变量20.3.7 临时修改变量20.3.8 查看堆栈情况20.3.9 退出gdb20.3.1 0命令汇总20.4 与他人协作:版本控制系统20.4.1 什么是版本控制20.4.2 安装Subversion20.4.3 建立项目仓库20.4.4 创建项目并导入源代码20.4.5 开始项目开发20.4.6 修改代码和提交改动20.4.7 解决冲突20.4.8 撤销改动20.4.9 命令汇总20.5 小结第21章 Shell编 程(教学视频:125分钟)21.1 正则表达式21.1.1 什么是正则表达式21.1.2 不同风格的正则表达式21.1.3 快速上手:在字典中查找单词21.1.4 字符集和单词21.1.5 字符类21.1.6 位置匹配21.1.7 字符转义21.1.8 重复21.1.9 子表达式21.1.1 0反义21.1.1 1分支21.1.1 2逆向引用21.2 Shell脚本编 程21.2.1 我需要什么工具21.2.2 第一个程序:HelloWorld21.2.3 变量和运算符21.2.4 表达式求值21.2.5 脚本执行命令和控制语句21.2.6 条件测试21.2.7 循环结构21.2.8 读取用户输入21.2.9 脚本执行命令21.2.1 0创建命令表21.2.1 1其他有用的Shell编 程工具21.2.1 2定制工具:安全的delete命令21.3 Shell定制21.3.1 修改环境变量21.3.2 设置别名21.3.3 个性化设置:修改.bashrc文件21.4 小结第6篇 服务器配置篇第22章 服务器基础知识(教学视频:54分钟)22.1 系统引导22.1.1 Linux启动的基本步骤22.1.2 init和运行级22.1.3 服务器启动脚本22.1.4 Ubuntu和Debian的init配置22.2 管理守护进程22.2.1 什么是守护进程22.2.2 服务器守护进程的运行方式22.2.3 配置xinetd22.2.4 举例:通过xinetd启动SSH服务22.2.5 配置inetd22.3 小结第23章 HTTP服务器——Apache(教学视频:71分钟)23.1 快速上手:搭建一个HTTP服务器23.2 Apache基础23.2.1 HTTP工作原理23.2.2 获得并安装Apache服务器23.2.3 服务器的启动和关闭23.3 设置Apache服务器23.3.1 配置文件23.3.2 使用日志文件23.3.3 使用cgi23.4 使用PHP+MySQL23.4.1 PHP和MySQL简介23.4.2 安装MySQL23.4.3 安装PHP23.4.4 配置Apache23.5 小结第24章 FTP服务器——vsftpd(教学视频:70分钟)24.1 快速上手:搭建一个FTP服务器24.1.1 安装并登录FTP服务器24.1.2 匿名用户的目录24.2 vsftpd基础24.2.1 FTP的工作原理24.2.2 从源代码编 译安装vsftpd服务器24.2.3 服务器的启动和关闭24.3 vsftpd用户设置24.3.1 设置匿名用户登录24.3.2 设置本地用户登录24.3.3 限制用户在本地目录中24.4 更好的选择:使用虚拟用户24.4.1 为用户jcsmith和culva开放FTP:一步步地指导24.4.2 创建虚拟用户的数据库文件24.4.3 配置PAM验证24.4.4 创建本地用户映射24.4.5 设置用户目录和权限24.4.6 重新启动vsftpd服务器24.4.7 总结虚拟用户原理:PAM验证24.5 杂项24.6 关于FTP的安全24.7 小结第25章 Samba服务器(教学视频:77分钟)25.1 快速上手:搭建一个Samba服务器25.2 Samba基础25.2.1 从源代码安装Samba服务器25.2.2 服务器的启动和关闭25.3 Samba配置25.3.1 关于配置文件25.3.2 设置全局域25.3.3 设置匿名共享资源25.3.4 开启Samba用户25.3.5 配合用户权限25.3.6 孤立用户的共享目录25.3.7 设置用户访问自己的主目录25.4 SWAT管理工具25.5 安全性方面的几点建议25.6 小结第26章 网络硬盘——NFS(教学视频:36分钟)26.1 快速上手:搭建一个NFS服务器26.1.1 安装NFS服务器26.1.2 简易配置26.1.3 测试NFS服务器26.2 NFS基础26.2.1 关于NFS协议的版本26.2.2 RPC:NFS的传输协议26.2.3 无状态的NFS26.3 NFS配置26.3.1 理解配置文件26.3.2 启动和停止服务26.4 安全性方面的几点建议26.4.1 充满风险的NFS26.4.2 使用防火墙26.4.3 压制root和匿名映射26.4.4 使用特权端口26.5 监视NFS的状态:nfsstat26.6 小结第7篇 系统安全篇第27章 任务计划:cron(教学视频:24分钟)27.1 快速上手:定期备份重要文件27.2 cron的运行原理27.3 crontab管理27.3.1 系统的全局cron配置文件27.3.2 普通用户的配置文件27.3.3 管理用户的cron任务计划27.4 理解配置文件27.5 简单的定时:at命令27.6 小结第28章 防火墙和网络安全(教学视频:44分钟)128.1 Linux的防火墙——IPTables128.1.1 名字的来历128.1.2 初始化防火墙设置128.1.3 添加链规则28.1.4 删除链规则28.1.5 防火墙保险吗28.2 网络安全工具28.2.1 扫描网络端口:nmap28.2.2 找出不安全的口令:JohntheRipper28.3 主机访问控制:hosts_access28.4 小结第29章 病毒和木马(教学视频:21分钟)29.1 随时面临的威胁29.1.1 计算机病毒29.1.2 特洛伊木马129.1.3 掩盖入侵痕迹:rootkits129.2 Linux下的防毒软件:ClamAV129.2.1 更新病毒库129.2.2 基本命令和选项229.2.3 图形化工具29.3 反思:Linux安全吗29.4 小结附录 Linux常用指令1.文件操作相关指令2.目录操作相关指令3.Shell操作相关指令4.系统管理相关操作指令5.打印相关指令6.实用工具相关指令7.硬件相关指令8.文件系统管理相关操作指令9.软件包管理相关操作指令10.编程开发相关操作指令11.网络管理相关指令

相关推荐