Linux 参考大全
Richard Petersen(美)
7900024026
北京希望电子出版社 / 1999-11-30
平装 / 16开 / 696页 / 0字
¥70.00
(1家书店)
"Linux 参考大全"的详细介绍……
内容简介
本书分六大部分26章,介绍了四个主要的Linux主题:Internet应用,Unix功
能,系统管理以及编程。本书第一部分介绍Linux的安装、启动,以及Linux所包含
的大量可下载的窗口管理器、工作平台的基本操作和概念。第二部分为用户在
Linux上工作,教授了一套基本的Linux操作技术。第三部分详细地讨论了Linux
系统在Internet上的许多应用,介绍了如何通过Linux自动安装、使用Internet浏
览器、服务器,以及诸多的Internet应用程序和Internet工具,还讨论了使用所述
工具、应用程序进行网络应用。第四和第五部分介绍了Linux作为一种Unix操作
系统的特点,讨论了Unix过滤器、She11编程、标准编辑器及其使用技巧。第六部分
介绍了系统、网络和XWindows管理,以及Linux编程。这一部分前段特别强调了
特殊系统管理工具的使用,包括如何通过Linux平台应用这些工具设置网络,配
置文件、管理器、应用程序等。后段第23章以后讨论了Linux编程。
本书是真正意义上的四书合一:一本Internet书、一本Unix书、一本系统管理
的书和一本Linux编程的书,由此构成了本书——一本完整的Linux参考书。本书
可供Linux用户以及所有微机用户使用、参考。
哪里可以买到"Linux 参考大全"?
从 1 家优秀的网上书店中选购"Linux 参考大全"
※ 如果您是第一次来到好图书选购图书,请点此查看“购书指南”。
※ 发现价格错误了?书店有售而好图书却没有显示?立刻点此给好图书改错。
※ 图书价格仅供参考,实际售价及是否有库存以各网站实际标示为准。
※ 若售价差别过大,可能因不同规格或者版本引起,请自行甄别。
"Linux 参考大全"的图书目录……
目 录
引言
第一部分 介绍Linux
第1章 Linux操作系统
1.1操作系统和Linux
1.2Linux和Unix的历史
1.3Linux总览
1.4Internet上的Linux软件及信息源
1.5Linux发行版本
1.6OpenLinux
1.7总结
第2章 安装Linux
2.1硬件,软件各信息的要求
2.2为Linux分区开辟磁盘空间
2.3创建OpenLinux安装盘
2.4安装Linux
2.5安装和配置X-Windows
2.6安装声卡的驱动程序:声音
2.7Lisa
第3章 Linux系统的启动和安装
3.1用户帐号
3.2登录Linux系统
3.3Linux命令和命令行编辑
3.4网络在线帮助
3.5网络在线文件
3.6配置你的系统:用Lisa设置
3.7安装软件包
3.8远程通讯
3.9使用调制解调器和Internet连接,pppd和ezppp
3.10电子邮件:XFMail
3.11XWindows和网络配置
3.12总结:Linux系统的启动和退出
第4章 窗口管理器和桌面:X-Wind0ws
4.1窗口、文件和程序管理器
4.2启动和退出X-Windows窗口管理器和文件桌面
4.3窗口和图标
4.4fvwm窗口管理器和桌面
4.5Caldera桌面
4.6安装窗口管理器和文件管理器
4.7Crisplite和XEmacs编辑器
4.8总结:X-Windows
第二部分 Linux操作
第5章 Shell 操作
5.1命令行
5.2特殊字符和文件名参数
5.3标准输入/输出和重定向
5.4管道:
5.5shell变量
5.6shell脚本:用户定义的命令
5.7作业:后台,杀除(kills)和中断
5.8总结:shell操作
第6章 Linux文件结构
6.1Linux文件
6.2文件结构
6.3列表、显示及打印文件:ls,cat,more和lpr
6.4目录管理:mkdir,rmdir,ls,cd和pwd
6.5文件和目录操作:find.cp.mv.rm和ln
6.6总结:Linux文件系统
第7章 文件管理操作
7.1显示文件信息:ls-l
7.2文件和目录许可:Chmod
7.3文件系统:安装和卸载
7.4网络文件系统:NFS和etc/exports
7.5档案文件和设备:tar
7.6文件压缩:gzip
7.7从压缩的档案中安装软件:.tar.gz
7.8编译软件
7.9mtools实用工具:msdos
7.10DOS和Window仿真器:DOSemu,Wine和Willow
7.11总结:文件管理
第三部分 Networki
第8章 电子邮件
8.1本地与互联网地址
8.2邮件传送媒介:deliver,sendmail,smail
8.3从远程pop邮件服务器上获得邮件:popclient
8.4邮件实用工具
8.5Elm工具
8.6Pine
8.7MailingBinariesandArchives
8.8收到信件的通知:fromandbiff
8.9与其它登录用户通讯:Write和Talk
8.10总结:电子邮件
第9章 Usenet和Newsreaders
9.1Usenet新闻
9.2安装trn和tin
9.3新闻传输代理
9.4trn新闻阅读器
9.5发表文章:Pnews
9.6tin新闻阅读器
9.7二进制编码:uuencode和uudecode
9.8总结:Usenet和新闻阅读器
第10章 Internet工具
10.1Internet地址
10.2远程注册:telnet
10.3网络文件传输:ftp
10.4Archie
10.5一个Internet的用户界面:Gopher
10.6WAIS
10.7总结:访问Internet
第11章 WorldWideWeb
11.1URL地址
11.2Web页
11.3Web浏览器
11.4HotJava
11.5Linux的Java
11.6Java开发软件包:JDK
11.7JavaApplets
11.8用Linux作为Web服务器
11.9总结;WWW
第12章Internet服务器
12.1启动服务器
12.2服务器初始化脚本
12.3ftp服务器
12.4Ftp服务器配置文件
12.5Web服务器
12.6Gopher服务器
12.7WAIS服务器
12.8总结:Internet服务器
第13章 远程访问
13.1TCP/IP远程访问操作:rwho,rlogin,rcp和rsh
13.2从Unix到Unix的复制:uucp
13.3总结:远程访问
第四部分 Shells
第14章 过滤器与正则表达式
14.1在过滤器中使用重定向及管道:cat,tee,head及tail命令
14.2输出类过滤器:wc,spell及sort
14.3搜索文件命令:grep命令与fgrep命令
14.4过滤器编辑程序
14.5正则表达式
14.6本章小结:过滤器
第15章 BASHShell
15.1命令和文件名扩展特性
15.2命令行编辑
15.3实用命令
15.4别名
15.5控制Shell的运行方式
15.6环境变量与子Shell:export命令
15.7用特殊Shell变量设置登陆Shell
15.8BASHShell程序设计
15.9变量与脚本程序
15.10Shell算术赋值操作:let命令
15.11控制结构
15.12BASHShell小结
第16章 TCSH Shell
16.1命令行扩展
16.2history命令
16.3别名
16.4TCSHShell特征变量:Shell特性
16.5用TCSHShell特殊设置用户系统
16.6TCSHShell初始化文件:.login、.tcshrc及.logout
16.7TCSHShell程序设计
16.8小结
第五部分 编辑器与实用程序
第17章 Vi编辑器
17.1Vi命令模式、输入模式及行编辑模式
17.2在Vi编辑器下创建新文件、保存编辑文件及退出编辑的文件
17.3在Vi编辑器中管理编辑模式
17.4Vi编辑命令:常用操作命令
17.5在Vi编辑器中修改文件:输入、删除及修改
17.6高级Vi编辑命令
17.7底行编辑命令
17.8Vi编辑器中的选项;set及.exrc
17.9Vi编辑器小结
第18章 Emacs编辑器
18.1用Emacs编辑器创建文件
18.2Meta-keys、行命令及编辑模式
18.3Emacs编辑器的编辑命令
18.4在Emacs编辑器中使用多窗口
18.5缓冲区与文件
18.6编辑器帮助
18.7XEmacs编辑器
18.8Emcas编辑器小结
第六部分 系统管理
第19章 系统管理
19.1系统维护:超级用户
19.2管理用户帐号
19.3安装和管理设备
19.4 LILO
19.5总结:系统管理
第20章 网络管理
20.1TCP/IP网络地址
20.2TCP/IP配置文件
20.3网络名称:/etc/networks
20.4网络接口和路由:ifconfig和route
20.5监视网络:ping和netstat
20.6域名服务(DNS)
20.7SLIP和PPP
20.8总结:网络管理
第21章 配置X-windows系统
21.1XFree86服务器
21.2/etc/XF86Config文件
21.3XWindows和窗口管理器
21.4fvwm配置文件
21.5X-Windows命令行参数
21.6XWindows配置文件
21.7字体
21.8编译XWindows应用程序
21.9小结:配置X-Windows
第22章 排版工具:TeX,LaTeX和Gh0stscript
22.1排版
22.2TeX文件
22.3TeX命令
22.4LaTeX
22.5TeX应用程序
22.6Ghostscript和Ghostview
第23章 编译器和库:gcc,g++和gdb
23.1获取信息:info
23.2C编译器:gcc
23.3ELF和a.out二进制格式
23.4创建和使用库:静态、共享和动态
23.5gdb符号调试器
23.6编程工具
23.7开发工具
23.8应用程序的在线手册:man
第24章 Perl
24.1Perl命令行操作
24.2Perl程序
24.3Perl输入输出:<>和打印
24.4Perl文件句柄
24.5Perl变量和表达式
24.6数组和列表
24.7控制结构
24.8字符串函数
24.9模式匹配
24.10函数:子程序
第25章 TCL,TK和Expect
25.1Tcl/Tk产品和版本
25.2Tcl
25.3Tk
25.4事件和绑定
25.5SpecTcl
25.6Expect
第26章 gawk
26.1gawk命令
26.2模式搜索和特殊字符
26.3gawk指令文件
26.4作为用户定义Filter的gawk
附录
附录A 硬件参数
附录B 软件包索引
附录C X-Windows中XFree86支持的芯片组
附录D 光盘
"Linux 参考大全"的书摘……
一个操作系统也管理软件应用程序,去执行像编辑文件或计算等不同的任务,你需要专门
的应用程序。一个编辑器是一个应用程序的例子。一个编辑器允许你去编辑一个文件,改变或
增加新的文本。这个编辑器本身是一个由计算机可执行的指令所组成的程序。为了应用这个
程序,必须把它装进内存,然后它的指令被执行。操作系统控制了所有程序的装入和执行,包括
所有应用程序。当你打算用一个编辑器时,只要简单地指示操作系统去装入编程器应用程序并
执行它。
文件管理,程序管理和用户交互是所有操作系统传统的共性。Linux像所有Unix的版本
一样,增加了两个特点,是一个多用户和多任务的系统。作为一个多任务系统,你可以要求系统
同时执行多个任务,例如,当其它文件被打印时,你可以编辑另一个文件,你编辑之前,不用等
打印工作被完成。作为一个多用户系统,几个用户可以同时注册在一个系统中,每个用户通过
终端和系统相连。
操作系统最初是为有效地支持硬件而设计的,当计算机首先发展了,他们可能会受操作系
统的限制。操作系统必须能实现计算机的绝大部分资源,所以操作系统是为硬件,并非为用户
设计的,操作系统倾向于呆板,不灵活,使用户必须适应硬件效率的要求。
而Linux,因为来源于Unix,所以被设计的很灵活,做为Unix的一个版本,Linux和Unix
享有同样的灵活性。其灵活性来源于Unix的早期设计。在六十年代末和七十年代初Unix操
作系统被工作在AT&T贝尔实验室的KenThompson开发出来。它结合了许多操作系统设计
方面的新发展,开始,Unix被设计成为研究人员的操作系统,一个主要目标是去产生一个能支
持科研人员变换要求的系统。为了做到这一点,Thompson必须设计能处理许多不同种类任务
的操作系统,灵活性变得比硬件效率更重要。像Unix一样,Linux已经能处理用户可能面临的
各种任务。
这个灵活性允许Linux成为和用户相通的操作系统,用户不受与操作系统呆板联系的限
制。取而代之,操作系统成为了提供用户能利用的一套高效工具,面向用户的科学含义是你能
对系统配置或编程以满足你的特殊需要。用Linux,操作系统变成了一种操作环境。
1.2 Linux和 Unix的历史
做为Unix的一个版本,Linux的历史自然起始于Unix,60年代末期。关于新的操作系统
技术有一个共同的努力。在1968年,一些来自通用电气公司,贝尔实验室和麻省理工学院的研
究人员开发一个名叫Multics的特殊操作系统的研究项目。Multicsd在多任务文件管理和用户
连接中综合了许多新概念。在1970年AT&T的贝尔实验室研究人员DennisRitchie和Ken
Tompson,在采用很多Multics特点的基础上开发了Unix操作系统。它满足了系统对科研环境
的要求,使它运行在小型机上,从它的产生开始,Unix是一个有价值的高效多用户和多任务的
操作系统。
Unix系统在贝尔实验室开始变得流行,并且越来越多的研究人员开始使用它,1973年,
DennisRitchie和KenTompson一起为又用C语言为Unix编写了程序代码。DennisRitchie贝
尔实验室的后起之秀,开发了C编程语言作为程序开发的一种灵活工具,C语言的优点之一是
它能够通过一套编程命令直接访问一台计算机的硬件结构。到此为止,一个操作系统必须为每
一类计算机上用硬件为基础的汇编语言,专门改写C语言允许DennisRitchie和KenTompson
写了能用C编译器在不同计算机上编译的Unix操作系统的统一版本,在效率方面,Unix操作
系统变成了可移植的操作系统,能够不必重新编程运行在各种不同的计算机上。
Unix从满足个人的需求设计开始,逐步成长为由许多不同开发商所支持的标准软件产品
如:Novell和IBM,最初,Unix被当成科研产品。第一个Unix版本是免费由许多知名大学的计
算机系使用的。在1972年贝尔实验室开始发放商业版本并且给不同的用户授权使用这个系,
统。使用者之一是加州大学伯克莱分校的计算机系。伯克莱给系统增加了许多新的特点,后来
成为了标准。1975年伯克莱由下属部门BSD发行了自己的Unix版本。Unix的BSD版本成为
AT&T贝尔实验室版本的主要竟争者。而其它的被独立开发出的Unix版本也开始萌生。
1980年微软公司开发了叫做Xenix的UnixPC版本。AT&T几个Unix的科研版本1983
年,它们发行了第一个商业版本。名叫SYSTEM3后来被成为对商用软件产品重要支持Sys-
tenv所代替。
同时Unix的BSD版本不断发展,在70年代末期,BSDUnix成为了国防部的高科技研究
机构所使用的科研项目的基础,其结果,伯克莱发行了一个叫做BSDRelease4.2的有效版本。
它包括了高级的文件管理和基于TCP/IP网络协议的网络特点。现在,TCP/IP被Internet
所使用。BSDRelease4.2被许多商所采用,例如SUNMicrosystems。
Unix不同版本的出现导致了Unix标准的需要,软件开发商不知道他们和程序运行有哪
个版本上比较适合,到80年代中期,两个竞争的标准出现了。一个是基于AT&T的Unix版
本,另一个是BSD版本。在今天的书店里你能发现分别适用于这两个版本的不同Unix书,一
些是SystemVUnix,另一些集中在BSDUnix。