Linux命令、编辑器与shell编程(第2版)

出版时间:2010 年9月  出版社:清华大学出版社  作者:(美)Mark G. Sobell  页数:769  字数:1149000  译者:包战 孔向华 胡艮胜  
Tag标签:无  

前言

Linux《Linux命令、编辑器与shell编程(第2版)》阐述了如何通过命令行方式使用Linux操作系统。本书前几章面向没有计算机使用经验的读者,阅读这部分内容将能够使其快速上手。剩余部分则主要针对经验丰富的计算机用户。本书并不针对特定的Linux版本或者某个发布版,而是适用于所有近期发布的Linux版本。Mac OS X本书还解释了如何使用Mac OS X的UNIX/Linux基本功能。这部分内容“直指核心”,跳过了大多数人以为是Macintosh的传统图形用户界面(GuI),讨论了如何使用与OS X直接相连的强大的命令行界面(CLD。与Linux版本一样,本书也不针对OS X的特定版本,而是适用于所有近期发布的OS x版本。在本书中主要指Linux,但它也隐含了Mac OS X,并指出了这两种操作系统之间的区别。命令行界面在计算机刚诞生的时候,只有命令行(文本)界面(Command Line Interface,CLI),可以通过命令行向Linux输入命令。那时还没有鼠标和图标,也就不能通过拖放方式进行操作。某些程序(如emacs)使用ASCII字符集中非常有限的图形字符实现了基本的窗口。反白显示技术可将计算机屏幕分割成几个区域。Linux就是在这样的环境中诞生和发展起来的。很自然地,早期的所有Linux实用程序都通过命令行方式调用。Linux的真正功能还体现在这样的环境中,这也是很多Linux专家非命令行不用的原因。本书通过清晰的阐述和详实的示例,向读者展示了如何通过命令行方式最有效地使用Linux系统。

内容概要

为了真正掌握Linux必须全面理解shell和命令行。以前,读者必须购买两本书才能掌握这些知识:一本介绍Linux基本概念和技术的指南,再加一本参考手册。现在,著名Linux专家Mark Sobell通过《Linux命令、编辑器与shell编程(第2版)》一本书,不仅全面深入地介绍了系统管理员、开发人员和高级用户最需要的工具,而量涵盖了日常工作中最常用的参考资源。  《Linux命令、编辑器与shell编程(第2版)》完全适用于所有发布版,可以把它用于任意Linux系统,包括现在和将来发布的Linux系统。《Linux命令、编辑器与shell编程(第2版)》还全面介绍了Mac OS X命令行。包括其他Linux/UNIX图书忽略的仅用于OS X的工具和实用程序。  本书结构清晰.包含数百个优秀的实际范例,从最基础的知识开始,介绍了Linux中最有用的知识,包捶文体系统、shell、编辑器、实用程序、编程工具、正则表达式等。Sobell还添加了Perl的入门介绍,Ped是Linux管理员自动完成复杂、耗时的任务最重要的编程工具。

作者简介

索贝尔(Mark G.Sobell),是Sobell Associates公司的总裁。该咨询公司致力于UNIX/Linux培训、支持和定制软件开发。他在使用UNIX和Linux系统方面有超过25年的经验,编写了许多畅销书.包括Prentice Hall出版社出版的A Practical Guide to Fedora and Red HatEnterprise Ltnux

书籍目录

第1章 欢迎进入Linux世界 1.1 UNIX和GNU-Linux的发展史  1.1.1 Linux的起源:UNIX  1.1.2 回顾1983年  1.1.3 下一场景,1991年  1.1.4 自由代码  1.1.5 Linux的关键 1.2 Linux的优点  1.2.1 Linux在硬件公司和开发人员中流行的原因  1.2.2 Linux的可移植性  1.2.3 C编程语言 1.3 Linux概述  1.3.1 Linux具有内核编程接口  1.3.2 Linux支持多用户  1.3.3 Linux支持多任务  1.3.4 Linux支持安全的分层文件系统  1.3.5 shell命令解释器和编程语言  1.3.6 大量有用的实用程序  1.3.7 进程问的通信  1.3.8 系统管理 1.4 Linux的其他特性  1.4.1 GUI  1.4.2 (互联的)网络实用程序  1.4.3 软件开发 1.5 本章小结 练习第Ⅰ部分 Linux操作系统 第2章 入门  2.1 本书约定  2.2 从终端或终端模拟器登录  2.3 shell   2.3.1 识别当前运行的是哪种shell   2.3.2 校正错误  2.4 su/sudo:慎用root权限  2.5 如何查找相关文档   2.5.1 -help选项   2.5.2 man:显示系统手册页   2.5.3 apropos:搜索关键字   2.5.4 info:显示实用程序的相关信息   2.5.5 HOWT0文档   2.5.6 利用系统获取帮助  2.6 登录的更多方面   2.6.1 使用虚拟控制台   2.6.2 如何处理登录失败   2.6.3 退出   2.6.4 更改密码  2.7 本章小结  练习  高级练习 第3章 实用程序  3.1 特殊字符  3.2 基本工具   3.2.1 1s:显示文件名   3.2.2 cat:显示文本文件内容   3.2.3 rm:删除文件   3.2.4 少即多:分屏显示文件   3.2.5 hostname:显示系统名  3.3 文件操作   3.3.1 cp:复制文件   3.3.2 mv:更改文件名   3.3.3 lpr:打印文件   3.3.4 grep:查找字符串   3.3.5 head:显示文件头部   3.3.6 tail:显示文件尾部   3.3.7 sort:按顺序显示文件内容   3.3.8 uniq:忽略文件中重复的行   3.3.9 dim比较两个文件   3.3.10 file:识别文件内容  3.4 l(管道):实现进程间的通信  3.5 4个有用的实用程序   3.5.1 echo:显示文本   3.5.2 date:显示日期和时间   3.5.3 script:记录shell会话信息   3.5.4 todos/unix2dos:将L,inux和.MacOSX文件转换为Windows格式  3.6 压缩和归档文件   3.6.1 bzip2:压缩文件   3.6.2 bunzip2和bzcat:解压缩文件   3.6.3 gzip:压缩文件   3.6.4 tar:打包和解包文件  3.7 定位命令   3.7.1 which和whereis:定位实用程序   3.7.2 slocate/Iocate:搜索文件  3.8 获取用户和系统信息   3.8.1 who:列出系统上的用户   3.8.2 finger:列出系统上的用户   3.8.3 w:列出系统上的用户  3.9 与其他用户通信   3.9.1 write:发送消息   3.9.2 mesg:拒绝或接受消息  3.10 电子邮件  3.11 本章小结  练习  高级练习  ……第Ⅱ部分 编辑器第Ⅲ部分 Shell第Ⅳ部分 编程工具第Ⅴ部分 编程工具第Ⅵ部分 附录

章节摘录

插图:2.6.1 使用虚拟控制台在个人计算机上运行Linux系统,要经常使用与计算机相连的显示器和键盘。使用这种物理控制台,可以访问63个虚拟控制台(或称虚拟终端)。其中,一些控制台用来让用户登录,而其他的用作图形显示。按下CONTROL+ALT键和要浏览的控制台的对应功能键,即可在控制台之间切换。例如,按下CONTROL+ALT+F5将显示第5个虚拟控制台。本书把第1次启动时(或按下CONTROL+ALT+F1)调用的控制台称为系统控制台(或控制台)。通常情况下,有6个虚拟控制台处于激活状态,而且其中运行着文本登录会话。若既想使用文本界面,又想使用GuI,则可通过一个控制台运行文本界面,另一个控制台运行GuI来实现。无论从哪个控制台启动图形会话,系统都会找到第1个没有使用的虚拟控制台(通常为第7控制台)来运行该会话。2.6.2 如何处理登录失败如果输入了错误的用户名或密码,那么,系统将在用户名和密码都输入完毕后返回一条错误消息。此消息表明输入的登录名或密码错误,或者两者都无效。为减少未授权用户通过猜测登录名和密码进入系统的可能性,系统要求登录名和密码必须都正确才可登录。登录失败的常见原因如下:登录名和密码未区分大小写。要确保cAPSLOCK键关闭,输入的用户名和密码必须与当初设定的完全一致。

媒体关注与评论

Sobell首先提示了如何使用Linux……现在他讲述Linux的强大功能。对于希望提升Linux编程技能的读者。《Linux命令、编辑器与Sobell(第2版)》是一本必不可少的参考书。  ——Jon “maddog”Hall,Linux国际部的执行总裁

编辑推荐

《Linux命令、编辑器与Shell编程(第2版)》:更快地获取更多知识,掌握命令行,成为真正的Linux专家,从数百个高质量的实际范例中学习,新增了Mac OS X命令行及其独特的工具,新增了如何使用Perl自动完成任务的专家入门指南。《Linux命令、编辑器与shell编程(第2版)》是唯一涵盖以下全部内容的书籍更好、更实用的范例+涵盖了用户实际中需要执行的任务。深入浅出地介绍了Linux和OS×的每个知识点。适用于每个系统管理员的Peri完整入门指南。深入剖析如何使用bash和tcsh进行基本和高级的Linux shell编程。从aspell到xargs的100个核心实用程序的全面阐述,包括从ditto到SetFile的Mac OS X专用实用程序。新增了如何使用rsync自动完成远程备份的内容。数十个系统安全提示。包括使用ssh和scp实现安全通信的详细步骤。定制shell和从命令行交互使用shell的提示和技巧。使晨vim和emacs进行高效编辑的完全指南。全面的命令参考部分——现在包含修订过和扩展过的索引,以便读者快速查找需要的信息。使用apt-get和yum自动更新系统的指令。数十人令有助于读者提升实践能力和自信心。还包捶BitTorrent、gawk、sed、find、sort、bzip2和正则表达式等内容。可用于所有主流版本的Linux,包括Ubuntu、Fedora、openSUSE、Red Hat、Debian、Mandriva、Mint和OS X等。

图书封面

图书标签Tags

评论、评分、阅读与下载


    Linux命令、编辑器与shell编程(第2版) PDF格式下载


用户评论 (总计87条)

 
 

  •   Linux命令、编程器与Shell编程
    书质量很好 清华大学出版社就是不错
    内容适合初学者
  •   这本书大量介绍了平时适用的命令,对linux环境下的编程很有帮助
  •   初学者可以把它作为学习linux指令的入门书
    入门者可把它作为脚本编程教材
    高深者可把它作为深入研究的切入点。
  •   学习linux入门的书
  •   非常实用的LINUX工具书
  •   shell脚本入门,新手必看
  •   基础部分的教学非常详细,第15章的命令参考很适合用于查阅
  •   内容比较全面,介绍的比较详细,值得研究啊!
  •   还没开始看,看了下目录觉得写得很全面,不知道内容够不够实用~~先顶一下
  •   很好的一本书,内容相当全面,不过不是很深入;
  •   书质量好!内容多,太厚了!需要慢慢看
  •   书籍本身还可以,但是一个光盘只有那么一丁点内容,有点愚弄读者的意思,
    可以把光盘扔到**桶里,占地方
  •   很不错的参考手册,就是纸张有些不好
  •   质量质量的都很不错,内容也很好,好评
  •   刚刚收到,感觉还算是比较详细。书的质量不错
  •   书很厚,质量很好!
  •   书很不错
    从基础开始学起
    我啥都不懂的
    也可以看懂学习
    很好
  •   还不错,好厚的一本书啊
  •   此书不错,很好理解,中文的看起来更方便些
  •   绝对是好帮手,当作手册用
  •   啥都有,内容挺丰富的,可以作工具书
  •   书不错,写的挺详细的,适合初学者
  •   非常好!适合初学者!
  •   很不错 和预期的一样好
  •   正品,很好,很便宜
  •   基础读物,还没看多少
  •   很不错的参考书,有利于从前入深的学习。
  •   十分适合想我这样的初学者。
  •   好书,细节略浅,可以做工具书用
  •   不错的书
    不错的书
  •   书不错,言简意赅,看的懂。挺给力!
  •   是一本不可多得的参考书啊。。。放在办公室,随时查阅。。。可怜的IT小民工~
  •   赶紧看吧,好的书,不用多说 ,
  •   老师推荐的,觉得不适合我
  •   正版低价
  •   书给力!速度给力!包装不给力!
  •   译者太不负责了,前面几章就很差了,不知道后面有多差
  •   准备学习Linux,入门的基础书籍,用来查看命令,和理解linux操作系统
  •   Linux 初中级用户用用还可以。
  •   书很详细,可以作为参考大全。
    把SHELL脚本的几种形式都做了详细的讲解,有丰富的例子,对于初学者和熟练者都是很好的参考书籍。
  •   讲的东西很全面,但是不够细致
  •   书的质量很好,我在网上几个网上书店买过,这里的是最好的了;不过如果能对有光盘的书特殊照顾的话,就不会像我的一样碎成几片了。
  •   详细,手册一样的书
  •   书挺好,就是还没来得及看里面的内容。。
  •   内容挺全的,大而不缺其细,很好
  •   很厚,知识点很多
  •   感觉有点旧,整体看起来勉强。。
  •   是一本大全,作为参考书很适合
  •   第一感觉,书有被打湿的痕迹,很明显,刚到手感觉就是二手书;第二,快递的速度,只能这么说,慢的可以。
  •   书目的 编排不错哦,适合初学
  •   谁叫我是初学Linux呢,就买了这本书,不过我发现这本书讲的很全面,但不是太细致。还不如到学习Linux的网站上找些资料看看。
    相对于它对我的帮助,我感觉这本书的价格还是偏高了
  •   拿到这本书时,背后几页下方有泥水印,估计是在武汉仓库或运送途中处理不当造成的。(但送货那几天都没有下过雨。2011-03-08到货),希望“当当网”在这方面多多改进。

    书是好书,适合初、中级 Linux 爱好者。
  •   内容没来得及看,不过看了下光盘
    坑爹啊,光盘才三M多一点,这也叫光盘,无语了
  •   相对于本人来说,比较基础,不过还是一本比较不错的书,可以当作一个工具书。
  •   感觉有点旧,不知道在仓库积了多久的灰了,还有几处明显压痕
  •   比想象的简单。不过外国人写的书还是很细的
  •   怎么说了,一本写的很传统的书,缺乏生动的感觉,都是冷冰冰的文字
  •   这书一般般
    绝对不值这个价
  •   如果你是买一本shell的字典式的工具书,那买这本就没错了,如果是要全面学习,就不建议了
  •   错误百出,新增加的内容只是蜻蜓点水,显得多余了。
  •   看了里面讲的内容顿时后悔买这本书了,这书的确值不起那个价。还不如去网上找点免费资料都比这个好!
  •   像本字典,当工具书用了
  •   在书店看到这本书,觉得不错。不过光盘里没啥东西
  •   很厚,讲的也很详细。
  •   工具书吧,内容比较浅显
  •   这本书很详细,很全面,值得推荐
  •   书中内容很详细,很多细节都讲到了
  •   内容不少,还是不错的
  •   就是内容太多了,得慢慢看
  •   与期望差距较大,过多介绍了不同的编辑器。
  •   不错,非常适合新手!
  •   书我很喜欢,是正版,质量不错!
  •   内容不错,适合初学者及shell编程参考
  •   挺好的一本查询的工具书
  •   介绍的很精准,很不错的书,很值得推荐
  •   还行,讲了很多实用的方法。
  •   基本没啥用,说的都是废话,没有什么实质性内涵的东西,太肤浅
  •   看了部分内容后,后悔了,不值得。。没什么实际内容
  •   离校时买的。。。。。。。。
  •   书不错,但事过则很淡淡
  •   书很不错,当工具书用很好
  •   正版啊正版
  •   编译器linux命令
  •   很实用的书,后来又买了一本电子版
  •   正版的好书内容还行吧
  •   内容丰富,讲得也很详细,适合初学者
  •   学习Linux很好的书
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7