Red Hat Linux指南:基础与系统管理篇

分類: 图书,计算机/网络,操作系统/系统开发,LINUX ,
作者: (美)索贝尔(Sobell,M.G)著;杨明军等译
出 版 社: 人民邮电出版社
出版时间: 2008-10-1字数: 923000版次: 1页数: 498印刷时间: 2008/10/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787115187703包装: 平装编辑推荐
“Sobell能为Linux写书我感到无比荣幸,当年我就是读他的书学会UNIX的。”
——Linux Torvalds,Linux之父
Red Hat Linux圣经级著作,凝聚世界级大师数十年功力,适合普通用户、管理员和程序员。
“Linux圣经。涵盖之广泛与阐述之深入都无与伦比。”
——Eugenia Loli-Queru,OSNews.com主编
“我从来不相信世上会有什么尽善尽美的东西,但是我必须给Sobell的这本书打十分。无论是初学者还是有经验的管理员,都会从中获益匪浅。”
——Linux-Tutorial.info
多年来,数十万读者通过Mark G.Sobell的书走进UNIX/Linux世界,很多都已成为各自领域和机构的UNIX/Linux专家。现在,这部影响了几代人的经典之作在保留了Sobell特有的清晰、高效而且生动的叙述风格的同时,针对Fedora和Red Hat Enterprise Linux新版本做了大幅修订。全书涵盖更加全面、更加贴近读者需求,阐述更加深入细致,更臻完美。书中,作者不仅讲述具体操作,而且探讨内部工作机制,让读者真正知其然,更知其所以然。不管你是普通用户,还是系统管理员或者程序员,本书都将满足你工作所需,使你自信应对当前和未来面临的挑战。
中文版分为两册,本册主要讲述Red Hat Linux系统的安装、系统基础知识(包括各种Linux实用工具、Linux文件系统和Shell等)、系统的工作机制以及系统管理等多方面的内容。姊妹篇《Red Hat Linux指南:服务器设置与程序设计篇》不仅讲述了服务器的设置和客户端的使用,还讨论Linux编程开发相关技术。
内容简介
本书共分四大部分,全面讲解了Red Hat Linux 。第一部分主要介绍Red Hat Linux 系统(包括Fedora Core 和Red Hat Enterprise Linux)的安装。第二部分详细讲述Red Hat Linux 的登录、GUI 、实用工具、文件系统和shell 等内容。第三部分深入详细地讨论Red Hat Linux 系统的工作机制。第四部分讨论系统管理。本书最后还有一个500 多条的术语表。此外,书中每章最后都附有练习题,可以帮助读者巩固所学内容。
本书内容全面,讲解清晰透彻,适合各层次的读者阅读,也可作为高等院校计算机专业的教材使用。
作者简介
Mark G.Sobell,世界著名的UNIX/Linux专家、畅销书作家,Sobell Associates公司总裁。从20世纪70年代开始从事UNIX上的软件开发工作,也是最早的Linux使用者之一。1982年写作第一部UNlX图书大获成功,从此专门从事UNIx,Linux的培训、咨询和软件开发20余年。他是多部UNIx和Linux畅销书的作者,除本书外,还撰写了A Practical Guide to Ubuntu Linux(中文版即将由人民邮电出版社出版)和A Practical Guide to Linux等。
目录
第1章欢迎进入Linux世界
1.1GNU-Linux联姻
1.1.1GNU-Linux的历史
1.1.2自由代码
1.1.3享受乐趣
1.2Linux 2.6内核
1.3Linux的起源:UNIX
1.4Linux的优点
1.4.1Linux在硬件公司和开发者中流行的原因
1.4.2Linux的可移植性
1.4.3标准
1.4.4C编程语言
1.5Linux概述
1.5.1Linux具有内核编程接口
1.5.2Linux支持多用户
1.5.3Linux支持多任务
1.5.4Linux支持安全的层次文件系统
1.5.5shell:命令解释器和编程语言
1.5.6大量有用的实用工具
1.5.7进程间的通信
1.5.8系统管理
1.6Linux的其他特性
1.6.1图形用户界面
1.6.2(互联)网络实用工具
1.6.3软件开发
1.7本书约定
1.8本章小结
1.9练习
第一部分安装Red Hat Linux
第2章安装概览
2.1更多信息
2.2安装规划
2.2.1需要考虑的事项
2.2.2安装需求
2.2.3安装版本
2.2.4全新安装还是升级已有的Red Hat系统
2.2.5图形方式安装还是文本方式安装
2.2.6配置硬盘
2.2.7RAID
2.2.8LVM:逻辑卷管理程序
2.3安装的工作原理
2.4介质:安装源在哪里
2.4.1格式
2.4.2来源
2.5下载、刻录并安装CD集或DVD(FEDORA)
2.5.1寻找下载网站
2.5.2寻找正确的文件并下载
2.5.3使用BitTorrent下载ISO映像文件
2.5.4检查文件
2.5.5刻录CD或DVD
2.6救援CD
2.7收集系统信息
2.8获取安装指南
2.9本章小结
2.10练习
2.11高级练习
第3章逐步安装
3.1安装Red Hat Linux
3.1.1引导系统:“boot:”提示符
3.1.2引导参数
3.1.3“CD Found”屏幕
3.1.4Anaconda安装程序
3.1.5Firstboot:首次引导
3.1.6初始化数据库并更新系统
3.2安装任务
3.2.1用Disk Druid进行磁盘分区
3.2.2LV:逻辑卷
3.2.3使用Kickstart配置程序
3.2.4parted:报告并操作硬盘分区
3.2.5搭建双重引导系统
3.3X窗口系统
3.3.1system-config-display:配置系统显示
3.3.2xorg.conf文件
3.3.3gdm:显示图形化登录界面
3.3.4更多信息
3.4本章小结
3.5练习
3.6高级练习
第二部分Red Hat Linux入门
第4章Red Hat Linux简介
4.1控制用户权限:超级用户/root访问权限
4.2Red Hat Linux桌面之旅
4.2.1登录系统
4.2.2充分利用桌面
4.2.3使用Konqueror管理文件、运行程序以及浏览网页
4.2.4使用KDE控制中心定制桌面
4.2.5使用面板菜单定制主面板
4.3获取资料
4.3.1KDE帮助中心
4.3.2GNOME帮助
4.3.3man:显示系统手册
4.3.4info:显示实用工具的相关信息
4.3.5选项“--help”
4.3.6HOWTO:探究工作原理
4.3.7从系统获取帮助信息
4.4关于登录的更多信息
4.4.1登录屏幕
4.4.2如果不能登录,要做什么
4.4.3注销
4.4.4使用虚拟控制台
4.4.5远程登录:终端仿真和ssh或者telnet
4.4.6修改口令
4.4.7switchdesk:改变默认桌面
4.4.8在终端登录
4.5控制窗口:高级操作
4.5.1改变输入焦点
4.5.2改变显示器分辨率
4.5.3窗口管理器
4.6本章小结
4.7练习
4.8高级练习
第5章Linux实用工具
5.1特殊字符
5.2基本实用工具
5.2.1ls:显示文件名
5.2.2cat:显示文本文件内容
5.2.3rm:删除文件
5.2.4less或more:分屏显示文件
5.2.5hostname:显示系统名
5.3文件操作
5.3.1cp:复制文件
5.3.2mv:更改文件名
5.3.3lpr:打印文件
5.3.4grep:查找字符串
5.3.5head:显示文件头部
5.3.6tail:显示文件尾部
5.3.7sort:按顺序显示文件内容
5.3.8uniq:忽略文件中重复行
5.3.9diff:比较两个文件
5.3.10file:测试文件内容
5.4|(管道):实现进程间的通信
5.5 个有用的实用工具
5.5.1echo:显示文本
5.5.2date:显示日期和时间
5.5.3script:记录Linux会话信息
5.5.4unix2dos:将Linux文件转换为Macintosh格式或Windows格式
5.6压缩和归档文件
5.6.1bzip2:压缩文件
5.6.2bunzip2和bzcat:解压文件
5.6.3gzip:压缩文件
5.6.4tar:打包和解包归档文件
5.7定位命令
5.7.1which和whereis:定位实用工具
5.7.2apropos:搜索关键字
5.7.3locate:搜索文件
5.8获取用户和系统信息
5.8.1who:列出系统上的用户
5.8.2finger:列出系统上的用户
5.8.3w:列出系统上的用户
5.9与其他用户通信
5.9.1write:发送消息
5.9.2mesg:拒绝或接受消息
5.10电子邮件
5.11教程:使用vim创建和编辑文件
5.11.1启动vim
5.11.2命令模式和输入模式
5.11.3输入文本
5.11.4获取帮助
5.11.5结束编辑会话
5.11.6参数compatible
5.12本章小结
5.13练习
5.14高级练习
第6章Linux文件系统
6.1层次文件系统
6.2目录文件和普通文件
6.2.1文件名
6.2.2工作目录
6.2.3主目录
6.3路径名
6.3.1绝对路径名
6.3.2相对路径名
6.4目录命令
6.4.1mkdir:创建目录
6.4.2重要的标准目录和文件
6.5目录操作
6.5.1rmdir:删除目录
6.5.2使用路径名
6.5.3mv/cp:移动/复制文件
6.5.4mv:移动目录
6.6访问权限
6.6.1ls -l:显示访问权限
6.6.2chmod:改变访问权限
6.6.3setuid和setgid权限
6.6.4目录访问权限
6.7ACL:访问控制列表
6.7.1开启ACL
6.7.2处理访问规则
6.7.3设置目录的默认规则
6.8链接
6.8.1硬链接
6.8.2符号链接
6.8.3rm:删除链接
6.9本章小结
6.10练习
6.11高级练习
第7章shell
7.1命令行
7.1.1语法
7.1.2处理命令行
7.1.3执行命令行
7.1.4编辑命令行
7.2标准输入输出
7.2.1作为文件的屏幕
7.2.2作为标准输入的键盘和作为标准输出的屏幕
7.2.3重定向
7.2.4管道
7.3在后台运行程序
7.4文件名生成/路径名展开
7.4.1特殊字符?
7.4.2特殊字符*
7.4.3特殊字符〔〕
7.5内置命令
7.6本章小结
7.7练习
7.8高级练习
第三部分深入研究Red Hat Linux
第8章Linux GUI:X、Gnome和KDE
第9章Bourne Again Shell
第10章网络和Internet
第四部分系统管理
第11章系统管理:核心概念
第12章文件、目录和文件系统
第13章软件下载与安装
第14章CUPS打印
第15章重建Linux内核
第16章管理任务
第17章搭建局域网
附录A正则表达式表达式
附录B获取帮助
附录C安全
术语表(图灵网站下载)
书摘插图
第1章欢迎进入Linux世界
1.2Linix 2.6内核
Linux 2.6内核在2003年12月17日发布。这个内核具有许多提供增强的安全性和更快速度的特性。其中一些特性使用户直接受益,其他特性则有助于开发人员生成更好的代码和更快地发现问题。参见《服务器篇》附录B来了解Linux 2.6内核中这些新特性。
1.3 Linux的起源:UNIX
UNIX系统是由那些需要现代化计算工具来辅助完成项目的科研工作者开发的。这个系统允许一组人员协同工作,共享某些指定的数据和程序,同时使其他信息保密。
在推广UNIX操作系统的4年历程中,一些大学和学院扮演了主要的角色。在1975年,当UNIX操作系统得到广泛应用时,贝尔实验室以很低的价格将其提供给了教育机构使用。于是,学校把它用在计算机科学专业的教学中,使得学生熟悉此操作系统。学生们逐渐适应了UNIX这样一个先进开发系统的复杂编程环境。当这些学生毕业后进入各行各业,他们期望能在一个类似的环境下工作,后来随着他们在行业内的地位不断提升,UNIX操作系统便自然而然地走进了各个行业。
加州大学伯克利分校除了向学生介绍UNIX操作系统外,其计算机系统的研究组(CSRG)对该操作系统还进行了大量有意义的补充和修改,其改进之多以至于UNIX操作系统的一个版本就称为伯克利软件发布版(Berkeley Software Disttibution,BSD)UNIX,或者Berkeley UNIX。UNIX System V(SVR4)是UNIx操作系统的另一个主要版本,它继承了AT&T公司和UNIX系统实验室开发和维护的版本。
1.4Linux的优点
近年来,Linux已成为一个强大而又新颖的类UNIx操作系统,其流行性甚至超过了它的UNIX前辈。Linux虽然在许多方面都模仿了UNIx,但在某些重要方面却与UNIx不同。如:Linux内核是独立于BSD和System V实现的,Linux进一步的发展是在世界各地精英的共同努力下进行的,Linux使得商业人士和个人计算机用户很容易获得UNIx的功能。现在,通过Internet,熟练的程序员可将对操作系统的补充和改进直接提交给Linus Torvalds本人或者Linux的其他作者。
……