鸟哥私房菜的 Linux 私房菜

鸟哥的 Linux 私房菜 -- 服务器架设篇目录
第一部份:架站前的进修专区
先来谈一谈架站篇的内容吧!得了解一下这个篇幅当中主要在介绍些什么?
还有,您要如何进入服务器的架设状况呢?!有些事情还是得了解的啦!
第二部分:主机的简易资安防护措施
第三部分:局域网络内常见的服务器架设
第四部分:常见因特网服务器架设
第五部分:一些旧数据
主要内容说明
APT (Advanced Package Tool) 是由 debian 这个 distribution
所发展的一个套件管理工具,不过因为太好用了,所以很多机构就将他设计成为可以符合其他
distribution 做为网络更新的一项利器!在这个章节当中,我们要介绍如何在 Red
Hat 9 上面建置一个 ATP 服务器,并且提供 Mandrake 的更新给 Client 端来更新使用!
使用 Webmail 可以避免大部分的病毒信呢!所以这个小东西有越来越热门的趋势!
在这里,我们使用台湾人自己写的一套自由软件:OpenWebMail 来架设我们的 MUA !
很不错的东西!赶紧来看看先!
当您想要使用计算机来进行大量的计算时,呵呵!这个并行计算计算机的架构就显得相当的重要啦!基本上,
Cluster (丛集计算机) 的解释相当的紊乱,我们这里主要以『并行计算』的功能来做为
cluster 的说明!什么是并行计算呢?当你需要使用数值模式(一些很庞大的程序,会使用到很大量的
CPU 运算功能),那么越多颗 CPU 来分担这样的工作,自然运算的速度就越快了!而这个将运算数据同时丢给很多颗
CPU 来跑得功能,就是我们简称的平行运算啦!
每个章节虽然不见得会有课后练习,不过还是有很多的练习题啊!这些练习题真的可以尝试作作看,对于新手来说,
这个练习题绝对会有帮助的!我这里仅列出鸟哥自己的解答,解答的比较粗浅,不过,还是可以做为读者参考的依据咯!
在上网之前,最起码要知道你的 port 目前开放了哪些呢?最重要的工作就是,将所有的 port 都给他关闭
(反正我们还没有提到架站的部分),那么这些关闭 port 的地方在哪里?要如何关闭?每个 port 对应的服务是...
晓得你能上网之后的第一件工作吗?不是查资料!不是申请 DNS ,也不是去看新闻,而是去『更新你的套件!』这个相当的重要,
请您立刻更新你的套件版本,否则....嘿嘿....怎么被怪客入侵的都不晓得呢...
主要内容说明
这些是早期针对Red Hat 6.x所写的服务器设定文章,当时写的简单到不行,
很多地方甚至可能是有错误的!所以,除非您的系统是Red Hat 6.x版,否则不要再看啦!...
这些文件则是鸟哥的服务器篇第一版的内容,写成的时间大约是2003年,但是直到2005年都还有在进行修改~
这些文章与书籍内的就非常相近了!列出来主要是让大家容易查阅与对照啦!
这个部分则是第二版的内容,完成的时间大约是 2006 年左右,在 2007 年修改与出版。
由于这一版使用企业版的 CentOS 4.x,所以可以使用的期间比较长,一直到 2010 年都还在持续的维护与修改。
修改了一整年的东西,从 2010/07 ~ 2011/06 ,不过因为 CentOS 6.x 在此时推出,所以全部内容重新改写~
改写的幅度相当大喔!跟第二版已经不一样,只是与第三版差异很小,就只有软件版本不同而已吧!
is designed by
本网页主要以Firefox配合解析度
作为设计依据&&&& 鸟哥自由软件整合应用研究室您所在的位置: &
鸟哥的Linux私房菜 目录
鸟哥的Linux私房菜 目录
人民邮电出版社
《鸟哥的Linux私房菜》全面而详细地介绍了Linux操作系统。本文是该书的目录。
目&&& 录第一部分& 认识Linux及Linux主机规划安装第1章& 什么是Linux&21.1& 什么是Linux&31.1.1& 计算机:计算的辅助工具&31.1.2& 什么是操作系统&31.1.3& Linux之前UNIX的历史&51.1.4& 关于GNU计划&91.2& Torvalds的Linux开发&111.2.1& 与Minix之间&111.2.2& 386硬件的多任务测试&111.2.3& 初次发布Linux 0.02&121.2.4& Linux的开发:虚拟团队的产生&131.2.5& Linux 版本&141.3& Linux的特性&151.3.1& Linux的特性&161.3.2& Linux的优缺点&161.3.3& 其他相关信息&171.4& 习题&181.5& 参考资料&19第2章& 如何学习Linux&202.1& Linux的应用&212.2& 基础学习&222.2.1& 从头学习&222.2.2& 选择工具书&232.2.3& 实践再实践&232.3& 学习方法&232.3.1& X Window还是命令行&242.3.2& 主机/网络数据查询&242.3.3& 向别人提问&252.3.4& 笔者的建议&252.4& 习题&26第3章& Linux主机的规划&273.1& 认识主机硬件组件&283.1.1& 认识计算机的硬件配置&283.1.2& 选择适合Linux系统的主机配置&333.1.3& Linux中的硬件设备号&353.2& 安装Linux前的规划&363.2.1& 选择适当的版本&363.2.2& 主机服务规划与硬件的关系&373.2.3& 主机硬盘的主要规划&383.2.4& 练习机的安装建议&393.3& 实际案例&393.4& 习题&403.5& 参考资料&41第4章& 安装FC4与多重启动技巧&424.1& 安装Linux的第一步:规划&434.1.1& 练习机的规划&434.1.2& 硬盘连接与硬盘号&444.1.3& 识别硬盘分区&454.1.4& Linux安装模式中硬盘分区的选择(极重要)&464.2& 开始安装Fedora Core Release IV&474.2.1& 选择启动顺序并启动&474.2.2& 选择安装模式&484.2.3& 选择安装程序的语系与键盘配置&494.2.4& 安装的系统类型与磁盘分区&514.2.5& 选择引导程序&564.2.6& 设置网络与防火墙&564.2.7& 选择时区与设置root密码&584.2.8& 选择软件包&594.2.9& 其他注意事项&624.3& 多重启动安装流程与技巧&624.4& 大硬盘导致无法启动的问题&644.5& 习题&64第5章& 启动关机、在线求助与执行命令的方式&655.1& 首次登入系统&665.1.1& 首次登入FC图形界面&665.1.2& KDE的简单操作&735.1.3& 切换X Window与命令行模式&765.2& 用命令行模式登入Linux&765.3& 在命令行模式执行命令&775.3.1& 开始执行命令&785.3.2& 基础命令操作&795.3.3& 重要的热键 [Tab]、[Ctrl]-c、[Ctrl]-d&815.3.4& 查看错误信息&825.4& 在线帮助:man page/info page&835.4.1& man page&835.4.2& info page&875.4.3& 其他有用的文档&885.5& 正确的关机方法(shutdown、reboot、init、halt)&895.5.1& 数据同步写入磁盘:sync&895.5.2& 常用的关机命令:shutdown&905.5.3& 重新启动和关机:reboot、halt、poweroff&905.6& 启动过程的故障排除&915.6.1& 扇区错乱的问题&915.6.2& 忘记root密码&925.7& 习题&92第二部分& Linux文件、目录与磁盘格式第6章& Linux的文件属性与目录配置&956.1& 用户与用户组&966.2& Linux文件权限&976.2.1& Linux文件属性&976.2.2& 更改文件权限&1006.2.3& 目录属性的意义&1036.2.4& Linux文件类型与扩展名&1046.3& Linux目录配置&1066.3.1& Linux目录配置标准FHS&1066.3.2& 目录配置的内容&1076.3.3& 特殊目录&1116.3.4& 一般主机分区与目录的配置&1116.4& Linux支持的文件系统&1126.5& 参考资料&1136.6& 习题&113第7章& Linux文件和目录管理&1147.1& 目录与路径&1157.1.1& 相对路径与绝对路径&1157.1.2& 目录的相关操作&1157.1.3& 执行文件路径的变量:$PATH&1187.2& 管理文件与目录&1187.2.1& 查看文件和目录:ls&1197.2.2& 复制、移动和删除:cp、rm、mv&1207.2.3& 获取路径的文件名与目录名&1237.3& 查看文件内容&1247.3.1& 直接查看文件内容&1247.3.2& 翻页查看&1267.3.3& 数据选取&1277.3.4& 非纯文本文件:od&1287.3.5& 修改文件时间与创建新文件:touch&1287.4& 文件与目录的默认权限与隐藏权限&1307.4.1& 文件默认权限:umask&1317.4.2& 文件隐藏属性&1327.4.3& 文件特殊权限:SUID/SGID/Sticky Bit&1337.4.4& 文件类型:file&1357.5& 搜索文件&1357.6& 习题&138第8章& Linux磁盘与文件系统管理&1408.1& 认识EXT2文件系统&1418.1.1& 硬盘物理组成&1418.1.2& 分区&1428.1.3& 文件系统&1428.1.4& Linux的EXT2文件系统(inode)&1438.1.5& EXT2/EXT3文件的访问与日志文件系统的功能&1458.1.6& Linux文件系统的运行&1488.1.7& 载入点&1488.1.8& Linux支持的其他文件系统&1488.2& 文件系统的简单操作&1498.2.1& 磁盘与目录的容量&1498.2.2& 连接文件:ln&1528.3& 磁盘的分区、格式化、检验与载入&1548.3.1& 分区:fdisk&1558.3.2& 磁盘格式化&1598.3.3& 磁盘检验:fsck、badblocks&1608.3.4& 磁盘载入与卸载&1628.3.5& 修改磁盘参数&1648.4& 设置启动载入&1678.4.1& 载入磁盘、中文编码和U盘&1678.4.2& 启动载入 /etc/fstab和/etc/mtab&1688.5& 建立虚拟内存&1708.5.1& 建立虚拟内存设备&1708.5.2& 建立虚拟内存文件&1718.6& 参考资料&1728.7& 习题&172第9章& 文件的压缩与打包&1739.1& 压缩文件的用途与技术&1749.2& Linux系统常见的压缩命令&1759.2.1& compress&1759.2.2& gzip、zcat&1769.2.3& bzip2、bzcat&1779.2.4& tar&1779.2.5& dd&1799.2.6& cpio&180第三部分& 学习Shell和Shell脚本第10章& vi文字处理器&18310.1& vi与vim&18410.2& vi的使用&18410.2.1& 简单执行范例&18510.2.2& 命令行内容说明&18610.2.3& 案例练习&19010.2.4& 文件的恢复与暂存盘&19010.3& vim的附加功能&19110.3.1& 块选择(Visual Block)&19110.3.2& 多文件编辑&19210.3.3& 多窗口功能&19310.3.4& vim环境设置&19410.4& 使用vi进行编辑的练习&19510.5& DOS与Linux的换行符&19610.6& 本章与LPI的关系&19610.7& 参考资料&19710.8& 习题&197第11章& 认识Bash Shell&19811.1& Bash Shell&19911.1.1& 什么是Shell&19911.1.2& 系统的shell与 /etc/shells功能&20011.1.3& Bash Shell的功能&20111.1.4& Bash Shell的内置命令:type&20211.1.5& 执行命令&20311.2& Shell的变量功能&20411.2.1& 变量的获取与设置:echo、变量设置规则、unset&20511.2.2& 变量的用途&20711.2.3& 环境变量的功能&20811.2.4& 语系文件的变量(locale)&21111.2.5& 变量的有效范围&21311.2.6& 变量键盘读取、数组与声明:read、array、declare&21311.2.7& 与文件系统及程序的限制关系:ulimit&21511.2.8&& 附加的变量设置功能&21511.3& 命令别名与历史命令&21711.3.1& 命令别名设置:alias、unalias&21711.3.2& 历史命令:history&21811.4& Bash Shell使用环境&22011.4.1& 绝对路径与相对路径&22011.4.2& 登录消息显示数据:/etc/issue、/etc/motd&22111.4.3& 环境设置文件:bashrc、~/.bashrc、~/.profile、profile...、/etc/inputrc、source&22211.4.4& 终端的环境设置:stty、set&22411.4.5& 通配符与特殊符号&22611.4.6& 数据流重导向&22811.4.7& 什么是数据流重导向&22811.4.8& 命令执行的判断根据:; 、&&、||&23111.5& 管道命令(pipe)&23211.5.1& 选取命令:cut、grep&23211.5.2& 排序命令:sort、wc、uniq&23411.5.3& 双向重导向:tee&23611.5.4& 字符转换命令:tr、col、join、paste、expand&23611.5.5& 拆分命令:split&23911.5.6& 参数代换:xargs&23911.5.7& 减号(-)的用途&24011.6& 参考资料&24111.7& 习题&241第12章& 正则表达式&24212.1& 简介&24312.1.1& 什么是正则表达式&24312.1.2& 系统管理员使用正则表达式&24312.1.3& 正则表达式的广泛用途&24312.1.4& 正则表达式与Shell在Linux中的角色定位&24412.1.5& 扩展的正则表达式&24412.2& 基础正则表达式&24412.2.1& 通过grep选取字符串&24412.2.2& 重要特殊字符(characters)&25012.3& 扩展正则表达式&25112.4& 格式化显示:printf&25212.5& sed工具简介&25412.6& awk工具简介&25512.7& 文件数据比较与显示的相关功能&25812.7.1& 文件比较&25812.7.2& 文件打印准备:pr&26012.8& 重点回顾&26112.9& 参考资料&26112.10& 习题&261第13章& 学习Shell脚本&26213.1& 什么是Shell脚本&26313.1.1& 为什么学习Shell脚本&26313.1.2& 第一个脚本的编写与执行&26413.1.3& 编写Shell脚本的良好习惯&26513.2& 简单的Shell脚本练习&26513.3& 善用判断条件&26713.3.1& 使用 test 命令的测试功能&26713.3.2& 使用判断符号 [ ]&27013.3.3& Shell脚本的默认变量($0, $1...)&27113.4& 条件判断&27213.4.1& 使用if...then&27213.4.2& 使用case...esac判断&27513.4.3& 使用函数功能&27713.5& 循环&27913.5.1& while do done、until do done&27913.5.2& for...do...done&28013.6& Shell脚本的追踪与调试&28213.7& 习题&283第四部分& Linux用户管理第14章& Linux账号与身份管理&28514.1& Linux的账号与用户组&28614.1.1& 用户识别:UID与GID&28614.1.2& 用户账号:/etc/passwd, /etc/shadow&28714.1.3& 关于用户组:有效与初始用户组、groups、newgrp&28914.2& 账号管理&29114.2.1& 新增与删除用户:useradd、相关设置文件、passwd、usermod、userdel&29114.2.2& 用户功能:chfn,chsh&29614.2.3& 新增与删除用户组&29814.2.4& 密码管理:passwd&30014.3& 切换用户身份&30114.3.1& su&30214.3.2& sudo&30314.4& 用户的特殊Shell与PAM模块&30614.4.1& 特殊的shell、/sbin/nologin&30614.4.2& PAM 模块:/etc/nologin、/etc/securetty&30614.5& Linux系统的用户对话与邮件的使用&30914.5.1& 查询用户:w、who、last、lastlog&30914.5.2& 用户对话:talk、mesg、wall&30914.5.3& 用户邮件信箱:mail&31014.6& 手动增加用户&31214.6.1& 一些检查工具&31214.6.2& 特殊账号,如纯数字账号的建立&31314.6.3& 不开放终端登录的账号(ex & mail acccount)&31414.6.4& 建立账号的范例&31514.7& 习题&316第15章& Linux磁盘配额&31715.1& 什么是磁盘配额&31815.2& 基本磁盘配额命令&31915.3& 磁盘配额实例&32215.4& 不更改现有系统的磁盘配额实例&32615.5& 习题&327第16章& 例行性命令的建立&32816.1& 什么是例行性命令&32916.1.1& Linux工作任务分配的种类:at、cron&32916.1.2& 系统常见的例行性命令&32916.2& 仅进行一次的工作任务分配:at&33016.3& 循环执行的例行性命令&33216.3.1& 用户的设置:crontab&33216.3.2& 系统的设置:/etc/crontab&33416.4& 一些使用特性&33516.5& 习题&336第17章& 程序与资源管理&33717.1& 什么是进程&33817.1.1& 进程与程序&33817.1.2& Linux的多用户、多任务环境&33917.2& 作业管理:&、[ctrl]-z、jobs、fg、bg、kill&34117.3& 进程管理&34417.3.1& 进程的观察&34417.3.2& 进程的删除&34917.3.3& 系统资源的观察&35017.4& 进程的执行顺序&35417.5& 特殊文件与进程&35517.5.1& SUID/SGID/SBIT的概念&35517.5.2&& /proc/* 的意义&35617.5.3& 查询已打开的文件或已执行进程打开的文件&35717.6& 参考资料&36017.7& 习题&360第五部分& Linux系统管理员第18章& 启动关机的流程与加载程序&36218.1& 启动流程&36318.1.1& 引导加载程序与核心载入&36318.1.2& 第一个程序init及设置文件 /etc/inittab与runlevel&36418.1.3& init处理系统初始化流程(/etc/rc.d/rc.sysinit)&36618.1.4& 启动系统服务与相关启动设置文件(/etc/rc.d/rc.n与/etc/sysconfig)&36718.1.5& 用户自定义引导启动程序(/etc/rc.d/rc.local)&36818.1.6& 根据 /etc/inittab设置加载终端或X-Window界面&36818.1.7& 其他启动相关事项&36918.1.8& 变换运行等级&37018.2& 核心与核心模块&37118.2.1& 核心模块与依赖性&37118.2.2& 核心模块的观察:lsmod、modinfo&37218.2.3& 核心模块的加载与删除:insmod、modprobe、rmmod&37318.2.4& 核心模块的额外参数设置:/etc/modprobe.conf&37418.3& 引导加载程序: Grub&37418.3.1& 引导加载程序的功能与意义&37418.3.2& grub的设置文件 /boot/grub/menu.lst与安装类型&37518.3.3& 测试与安装grub&37818.3.4& 启动前的额外功能修改&38018.3.5& 核心功能中的vga设置&38218.3.6& 大硬盘的问题&38218.4& 引导加载程序: LILO&38218.4.1& LILO的设置文件 /etc/lilo.conf&38318.4.2& 测试与安装LILO引导加载程序&38418.4.3& 问题与解决方法&38518.5& 解决启动过程的问题&38618.5.1& 忘记root密码的解决方案&38618.5.2& 设置错误无法启动&38718.5.3& 利用chroot切换到另一个硬盘&38718.6& 参考资料&38818.7& 习题&388第19章& 源码与Tarball套件管理程序&38919.1& 简介&39019.1.1& 什么是开放源码、编译器与可执行文件&39019.1.2& 什么是函数库&39119.1.3& 什么是make与configure&39219.1.4& 什么是Tarball的套件&39219.1.5& 安装与升级套件&39219.2& 一个简单的范例&39319.2.1& 显示Hello World&39319.2.2& 编译子程序&39419.2.3& 加入函数库&39519.2.4& 使用gcc&39619.3& make的简单用法&39719.3.1& 为什么要用make&39719.3.2& make的基本语法与变量&39819.4& Tarball的管理与建议&40019.4.1& 使用源码管理套件所需要的基础套件&40019.4.2& Tarball安装的基本步骤&40119.4.3& Tarball套件安装的注意事项(如何删除、升级)&40219.4.4& 简单的范例:使用ntp&40319.4.5& 使用patch更新源码&40419.5& 函数库管理&40619.5.1& 动态与静态函数库&40619.5.2& ldconfig与 /etc/ld.so.conf&40719.5.3& ldd&40719.6& 检验软件正确性:md5sum&40819.7& 重点回顾&40919.8& 参考资料&410第20章& RPM与SRPM套件管理程序&41120.1& 简介&41220.1.1& 什么是RPM与SRPM&41220.1.2& 什么是i386、i586、i686、noarch&41320.1.3& RPM的优点&41420.1.4& 解决RPM属性依赖问题&41420.2& RPM套件管理程序&41420.2.1& RPM的默认安装路径&41420.2.2& RPM安装(install)&41520.2.3& RPM升级与更新&41620.2.4& RPM查询&41720.2.5& RPM验证与数字签名&41920.2.6& RPM卸载与重建数据库&42120.3& SRPM的使用&42120.3.1& 使用系统默认值安装SRPM文件&42120.3.2& SRPM使用的路径与需要的套件&42220.3.3& 配置文件的主要内容&42220.3.4& SRPM的编译命令&42520.4& 范例:打包套件&42620.5& 选择RPM还是Tarball&42720.6& 重点回顾&42820.7& 参考资料&42920.8& 习题&429第21章& 系统服务守护程序&43021.1& 什么是守护程序与服务&43121.1.1& 守护程序的主要分类&43121.1.2& 与服务有关的端口信息:/etc/services&43221.1.3& 守护程序的命名规则&43321.1.4& 系统的守护程序位置&43321.1.5& 守护程序的启动方式:service&43421.2& 解析超级守护程序的设置文件&43521.2.1& 解析xinetd.conf&43521.2.2& 简单的telnet范例设置&43821.3& TCP_Wrappers&44021.4& 系统打开的服务&44221.4.1& 观察系统启动的服务&44221.4.2& 设置开机后立即启动服务&44321.4.3& 一个服务的简单说明&44521.5& 习题&450第22章& 认识与分析登录文件&45122.1& 什么是登录文件&45222.2& 登录文件的记录:syslogd&45322.2.1& 登录文件内容的一般格式&45322.2.2& 登录文件的配置文件:/etc/syslog.conf&45422.2.3& 登录文件的安全性设置&45822.2.4& 登录文件主机的简单设置&45922.3& 登录文件的轮替(logrotate)&45922.3.1& logrotate的设置文件&46022.3.2& 实际测试logrotate的操作&46222.4& 分析登录文件&46422.4.1& 常见命令:last、lastlog、dmesg&46422.4.2& 登录文件分析工具&465第23章& Linux备份策略&46723.1& 谁需要备份数据&46823.2& 备份哪些Linux数据&46823.3& 选择备份设备&46923.4& 备份的种类&47023.5& 选择备份工具&47123.6& 备份策略实例&47223.6.1& 日常备份行为&47223.6.2& 每日备份数据脚本&47523.6.3& 远程备份系统&47523.7& 还原系统的考虑因素&47623.8& 习题&477第24章& X Window简单设置&47824.1& 什么是X Window系统&47924.1.1& 是否需要启用X Window系统&47924.1.2& X Window的发展历史&47924.1.3& X服务器 / X客户端 / 窗口管理器的关系&48024.1.4& X Window启用的流程&48224.2& 与X服务器有关的设置文件&48424.2.1& 手动修改xorg.conf或XF86Config&48524.2.2& X字体服务器(Font Server,XFS)&48824.2.3& /etc/inittab&48924.2.4& 使用Xorg / XFree86设置默认的设置文件&48924.3& 更新显卡驱动程序的范例:NVidia驱动程序&48924.4& 解决问题&49124.5& 参考资料&49124.6& 习题&492第25章& Linux硬件检测与维护&49325.1& 准备硬件&49425.1.1& 硬件信息的收集:lspci、 iostat…&49425.1.2& 驱动USB设备&49625.1.3& 使用lm_sensors取得温度、电压等信息&49725.2& FC4的系统操作:setup功能&50025.3& 利用CUPS架构打印机&50725.4& 特殊的文件系统:LVM&51725.4.1& 什么是LVM:PV、PE、VG、LV&51725.4.2& 制作LVM磁盘的流程&51925.4.3& 加大原有的LVM磁盘:resize2fs&52425.4.4& 注意事项&52625.5& 额外的存储设备iSCSI协议的磁盘阵列&52725.5.1& 什么是磁盘阵列&52725.5.2& iSCSI磁盘阵列的架设与使用&52825.6& 参考资料&53325.7& 习题&533第26章& Linux核心编译与管理&53426.1& 简介&53526.1.1& 什么是核心&53526.1.2& 更新核心的原因&53626.1.3& 核心的版本与下载最新核心的位置&53726.2& 核心源码的获取与升级&53826.2.1& 获取原版本提供的核心源码&53826.2.2& 获取最新的核心&53926.2.3& 保留原设置:利用补丁升级核心源码&53926.2.4& 核心目录下的子目录信息&53926.3& 设置核心的编译设置(Makefile)&53926.3.1& 编辑核心的生成文件&54026.3.2& 设置核心内容与模块&54126.4& 核心的编译与安装&55826.4.1& 编译的流程&55926.4.2& 模块安装注意事项&55926.4.3& 安装旧版与新版的核心成多重启动系统&55926.5& 额外(单一)模块编译&56026.5.1& 单一模块编译&56126.5.2& 核心模块管理:lsmod、modinfo、modprobe、insmod、rmmod…&562附录A& GNU的GPL条款&564A.1& 序言&565A.2& GNU通用公共许可证有关复制、发布和修改的条款和条件&565附录B& ext2/ext3文件系统&569B.1& 第二扩展文件系统(EXT2)&570B.2& 为何选择EXT3&571
【责任编辑: TEL:(010)】&&&&&&
关于&&&&&&&&的更多文章
年关将至,互联网行业的盛会也接踵而来,11月19日,红帽2013高峰
本书描述了黑客用默默无闻的行动为数字世界照亮了一条道路的故事。
本书选取了12位资深从业人员的经典案例分析,并由百度
《玩法变了--淘宝SEO:网店流量疯涨的秘密》是玩法变
本书以最新的 iOS 7.0、Xcode 5 为平台,全面介绍 iOS
本书全面介绍了应用PHP进行网站开发的各种技术和技巧。全书分为20章,内容包括PHP的运行环境配置、表单及表单元素的应用、CSS与J
51CTO旗下网站商品编号:
京 东 价:
[定价:¥]
支  持:
合约套餐:
请选择套餐内容
 您选择的地区暂不支持合约机销售!
在线客服:
服务支持:
鸟哥的Linux私房菜(京东套装共2册)
加载中,请稍候...
商品介绍加载中...
扫一扫,精彩好书免费看
京东商城向您保证所售商品均为正品行货,京东自营商品开具机打发票或电子发票。
凭质保证书及京东商城发票,可享受全国联保服务(奢侈品、钟表除外;奢侈品、钟表由京东联系保修,享受法定三包售后服务),与您亲临商场选购的商品享受相同的质量保证。京东商城还为您提供具有竞争力的商品价格和,请您放心购买!
注:因厂家会在没有任何提前通知的情况下更改产品包装、产地或者一些附件,本司不能确保客户收到的货物与商城图片、产地、附件说明完全一致。只能确保为原厂正货!并且保证与当时市场上同样主流新品一致。若本商城没有及时更新,请大家谅解!
权利声明:京东上的所有商品信息、客户评价、商品咨询、网友讨论等内容,是京东重要的经营资源,未经许可,禁止非法转载使用。
注:本站商品信息均来自于合作方,其真实性、准确性和合法性由信息拥有者(合作方)负责。本站不提供任何保证,并不承担任何法律责任。
印刷版次不同,印刷时间和版次以实物为准。
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
浏览了该商品的用户还浏览了
加载中,请稍候...
七日畅销榜
新书热卖榜
iframe(src='///ns.html?id=GTM-T947SH', height='0', width='0', style='display: visibility:')

我要回帖

更多关于 鸟哥私房菜 的文章

 

随机推荐