Linux无疑是当前自由软件成功的典范,它以简洁、透明、高效的优秀品质而倍受推崇。本书全面介绍了Linux的安装、维护及系统管理等内容,并详细讲述了Linux环境下各种应用程序的使用和服务器架设技术。内容包括:系统安装、升级、X Window配置、中文环境及外围设备;基本功能、常用命令、脚本程序、管理工具及各种实用的窗口程序等。本书的重点在于帮助读者全面了解Linux的架构,从更深的层次上掌握系统管理的精髓。对用户账号管理、文件系统管理、环境设置作了深入细致的剖析;详细讲述了Linux的网络功能及应用,包括网络设备安装、FTP Server、WWW Server、Mail Server、News Server以及Samba的设置和管理;最后还着重讲解了有关网络安全方面的技术,并提出了诸多有效的解决方案。\r\n 本书是一本相当有价值的参考书,适用于想了解和使用Linux系统的所有人员,包括专业的计算机开发和应用人员、网络管理人员及致力于自由软件事业的各界人士。\r\n
第1章Linux 导论\r\n1.1 Linux是什么?\r\n谁是Linus Torvalds?\r\nLinux该怎么念?\r\n什么是Kernel?\r\nLinux发展史\r\nLinux Kernel版本判断方式\r\n1.2 什么是Linux Distribution\r\n目前世界上所有的Linux Distributions\r\n如何取得Linux发行套件\r\n各类Linux Distributions评论\r\n1.3 Open Source的起源\r\n自由软件基金会FSF与GNU组织\r\n历史上Open Source最成功的例子 -- Linux\r\nOpen Source巨人的风范\r\n1.4 安装Linux有什么好处?\r\n丰富的Linux应用软件分类列表\r\n1.5 安装Linux的硬件需求\r\n安装运作良好的Linux所需的最基本硬件配备\r\nLinux支持的硬件列表 (以Intel x86平台为主)\r\n1.6 Linux的资源与参考文件\r\n发生Linux使用问题该怎么办?\r\n多看文件找答案,解决问题不求人\r\n1.7 Linux的商业应用\r\n第2章 安装Red Hat Linux系统\r\n2.1 安装Linux的基本概念\r\nRed Hat 6.2的特色\r\n安装Red Hat之前的准备工作\r\n2.2 安装Red Hat\r\n制作Linux启动盘\r\n使用启动光盘安装Red Hat\r\nRed Hat图形安装界面(Graphical mode)\r\nRed Hat的其他安装法\r\nRed Hat的升级方式\r\n2.3 Red Hat找不到电脑的所有硬件,该怎么办?\r\n2.4 分割硬盘可能会遇到的问题\r\n如何在保有原来操作系统的情况下,安装Linux\r\n硬盘容量太大( 8.4GB)怎么办 ?\r\n2.5 多重启动系统 -- LILO\r\n2.6 Red Hat到底装了什么软件 ?\r\nRed Hat的软件Errata\r\n2.7 如何正确地删除Linux?\r\n第3章Linux系统概念与命令应用\r\n3.1 登录与关机\r\n3.2 系统命令介绍\r\n文件处理命令\r\n文件权限管理命令\r\n文件查找命令\r\n磁盘管理命令\r\n执行程序管理命令\r\n帮助用户自学更多命令\r\n3.3 文件系统结构\r\n3.4 I/O重定向及管道\r\n3.5 压缩与解压缩\r\n3.6 精通文本编辑器\r\n功能最强大的编辑器 -- vi\r\nEmacs多功能环境集成编辑器\r\njoe编辑器\r\n简单易用的 pico\r\n3.7 与DOS/Windows沟通的好工具 - mtools\r\n3.8 Linux必备命令摘要\r\n一般用户命令\r\n系统管理者命令\r\n第4章Shell & Shell programming\r\n4.1 什么是Shell (命令解释器) ?\r\nShell的主要功能\r\n4.2 利用Shell的功能做Job Control\r\nShell的内置功能\r\nJob Control\r\n不可不知的Shell应用技巧\r\n4.3 定义Shell变量\r\n预定变量(Predefined Variables)\r\n环境变量(Environment Variables)\r\n4.4 Shell设置文件\r\n4.5 什么是Regular Expression?\r\n4.6 Shell程序设计\r\n4.7 各类Shell比较\r\n第5章连线到Internet\r\n5.1 TCP/IP网络概念\r\nTCP/IP网络设置\r\n拨号网络设置\r\n5.2 网络设置工具\r\nLinux网络设置工具 -- netcfg\r\n网络服务器设置工具 -- netconf\r\n网络检测工具\r\n5.3 用网卡连接到因特网\r\n5.4 使用调制解调器拨号上网\r\n使用dip手动拨号上网\r\n强大的Terminal拨号工具 -- minicom\r\nX视窗界面拨号工具 -- Red Hat PPP Dialer、KPPP\r\n5.5 Linux提供的网络服务\r\n远程登录服务\r\n电子邮件服务\r\nFTP文件传输服务\r\nWWW(万维网)\r\n网络新闻(News)服务\r\n第6章Linux的软件安装方法\r\n6.1 Linux的软件包装方式--rpm、tarball、deb\r\n6.2 RPM(Red Hat Package Manager)软件安装法\r\nRPM实用例子\r\ni386.rpm与 src.rpm的不同点\r\n如何加装在安装Red Hat时未选的套件\r\n6.3 RPM的前端图形界面\r\nGnoRPM\r\nkpackage\r\nRPM Browser for Windows\r\n6.4 RPM格式的应用软件何处寻\r\n6.5 rpm、tarball、deb软件套件转换工具\r\n6.6 编译Linux软件源程序\r\n编译软件必备工具\r\n编译软件源程序的基本规则\r\n6.7 安装Linux软件不求人\r\n6.8 动手制作RPM套件\r\nRPM spec文件编辑与介绍\r\n自动产生RPM spec文件的工具\r\nRPM package制作例子\r\nRPM高级包装技巧\r\n第7章编译系统内核\r\n7.1 编译系统内核前的准备工作\r\n为什么要编译系统内核\r\n哪里可取得最新版的Kernel?\r\n7.2 更新系统内核\r\nLinux内核源程序解析\r\n该从哪里着手了解系统内核\r\n配置内核(make config)完全解析\r\n7.3 使用LILO装入多种版本的内核\r\n7.4 使用修补方式升级/修补系统内核\r\n用Kernel源代码或修补文件升级Kernel的时机\r\n让系统内核支持中文FAT32与Joliet文件格式\r\n7.5 使用可装入模块将内核最小化\r\n手动装入模块的方法\r\n装入相互依赖模块的方法\r\n自动装入模块设置文件 /etc/conf.modules\r\n7.6 使用mkinitrd产生initial ramdisk(initrd)\r\n7.7 Linux真的不会死机吗?\r\n7.8 使用rpm升级Kernel\r\n第8章X Window System\r\n8.1 什么是X Window System?\r\nX Window System开发简史\r\nX Window system基本组成元件\r\nX Window System 运行原理\r\n8.2 什么是XFree86\r\n8.3 设置 X Window System\r\nX视窗系统设置文件 -- XF86Config\r\n解决XFree86启动与显示问题\r\nX视窗启动文件 -- xinitrc\r\nX视窗资源文件 -- Xdefaults\r\n8.4 解决X Server不支持新型/特殊显示卡的问题\r\n以Frame Buffer X Server驱动显示卡\r\n采用其他非XFree86 X Server\r\n8.5 动手升级XFree86\r\n8.6 启动X Window System\r\n以xinit/startx启动X\r\n以xdm/gdm启动X\r\n结束X Window System\r\n8.7 X Window Manager(X视窗管理器)\r\n各类X Window Manager\r\n8.8 集成桌面环境GNOME与KDE\r\n桌面环境与X视窗管理器的差别\r\nK桌面环境\r\nGNU Network Object Model Environment\r\nGNOME管理工具\r\n8.9 远程控制 X!\r\nRemote X\r\n类似PCAnywhere的远程遥控软件 -- VNC\r\n更换VNC缺省的视窗管理器\r\n第9章Linux 汉化解决方案\r\n9.1 为何会有中文显示与输入问题?\r\n什么是locale?\r\nXIM (X Input Method)\r\n什么是I18N与L10N?\r\n汉化的隐忧\r\n中文locale的安装与设置\r\n外挂式中文平台: xa+cv\r\n9.2 I18N系统汉化环境\r\n准备I18N环境\r\n安装xcin 2.5版 (Chinese X Input Method server)\r\n完整汉化X Window System\r\n9.3 洞悉CLE汉化原理\r\n9.4 中文Linux套件\r\n9.5 简体中文汉化方案\r\n设置中文GB locale环境\r\n安装中文字体\r\n安装控制台下的中文环境\r\n在x系统下安装中文虚拟终端环境(xcin+crxvt)\r\n配置kde中文环境\r\n第10章系统维护与管理\r\n10.1 系统管理员的重责大任\r\n10.2 系统管理员之钥 /etc\r\n10.3 启动与关机\r\n系统启动\r\n系统关机\r\n执行层级(runlevel)\r\nLinux系统启动程序解析\r\n系统紧急救护处理\r\n10.4 用户账号管理\r\n添加/删除用户\r\n添加大量用户\r\n限制用户硬盘空间配额\r\n赋予User特殊权限\r\n10.5 文件系统管理\r\n装卸(mount / umount)文件系统\r\n网络文件系统\r\n添加硬盘\r\n修复文件系统\r\n10.6 系统备份\r\n文件备份与还原\r\n系统搬移\r\n系统映射备份 -- RAID\r\n10.7 监视系统效能与记录文件\r\n监视系统\r\n查阅系统记录文件\r\n10.8 将日常管理工作自动化\r\n定时执行命令: cron\r\n编写自动化Shell Script\r\n10.9 图形界面管理工具\r\n添加/删除用户(userconf)\r\n网络设置 (netcfg)\r\n网络Server设置 (netconf)\r\n管理文件系统(File System)\r\n10.10 系统管理秘诀\r\n第11章网络管理 \r\n11.1 网络管理概论\r\n网络通信协议\r\n网络Daemon的启动方式\r\n监视网络状态\r\n11.2 电子邮件服务器\r\n电子邮件系统\r\n安装Sendmail\r\nSendmail启动与测试\r\nSendmail高级设置\r\nMail别名与转寄功能\r\n自动回信系统\r\n拒收垃圾广告信(Anti-SPAM)\r\n11.3 POP3/IMAP4邮件服务器\r\n提供在线注册POP3电子邮件账号\r\n11.4 WWW服务器\r\nCGI权限设置\r\n网页密码设置\r\n提供免费网页空间\r\n11.5 网络管理程序\r\nWebmin网管工具\r\nMRTG流量统计软件\r\n11.6 网络邻居 Samba File Server/Printer Server\r\n第12章系统安全\r\n12.1 系统安全概论\r\nLinux有没有安全问题?\r\nHacker与Cracker的定义\r\n12.2 Linux有病毒吗?\r\n12.3 恐怖的木马程序\r\n12.4 Cracker的入侵手法\r\n12.5 网络攻击手法\r\n12.6 黑客入侵防范之道\r\n12.7 网络安全防护工具\r\nTCP Wrapper\r\nSNP\r\n12.8 建立网络防火墙\r\n附录AGPL GNU Public License\r\n附录BGNU通用公共许可证 (GPL中译版)