当前位置首页 > 百科> 正文

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

2019-05-28 11:33:43 百科
Linux命令、编辑器与Shell编程(第2版)

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

《Linux命令、编辑器与Shell编程(第2版)》是2010年清华大学出版社出版的图书,作者是索贝尔(Mark G.Sobell)。

基本介绍

  • 书名:Linux命令、编辑器与Shell编程(第2版)
  • 作者:索贝尔(Mark G.Sobell)
  • ISBN:7302230528, 9787302230526
  • 页数:770
  • 定价:99.00元
  • 出版社:清华大学出版社
  • 出版时间:2010年9月1日
  • 装帧:平装
  • 开本:16
  • 版次:第1版
  • 售价:99.0元,便宜0.0元
  • 折扣:100折
  • 商品标识:asinb00436ey1s

编辑推荐

《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等。

内容提要

《Linux命令、编辑器与Shell编程(第2版)》为了真正掌握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编程(第2版)》结构清晰.包含数百个优秀的实际範例,从最基础的知识开始,介绍了Linux中最有用的知识,包捶文体系统、shell、编辑器、实用程式、编程工具、正则表达式等。Sobell还添加了Perl的入门介绍,Ped是Linux管理员自动完成複杂、耗时的任务最重要的编程工具。

目录

第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具有核心编程接口
l.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 本章小结
练习
高级练习
第4章 Linux档案系统
4.1 分层档案系统
4.2 目录档案和普通档案
4.2.1 档案名称
4.2.2 工作目录
4.2.3 主目录
4.3 路径名
4.3.1 绝对路径名
4.3.2 相对路径名
4.4 目录操作
4.4.1 mkdir:创建目录
4.4.2 cd:更改工作目录
4.4.3 rmdir:删除目录
4.4..4 路径名
4.4.5 mv/cp:移动/複製档案
4.4.6 mv:移动目录
4.4.7 重要的标準目录和档案
4.5 访问许可权
4.5.1 ls.1 :显示访问许可权
4.5.2 chmod:改变访问许可权
4.5.3 setuid和setgid许可权
4.5.4 目录访问许可权
4.6 ACL
4.6.1 启用ACL
4.6.2 处理访问规则
4.6.3 设定目录的默认规则
4.7 连结
4.7.1 硬连结
4.7.2 符号连结
4.7.3 nn:删除连结
4.8 本章小结
练习
高级练习
第5章 shell
5.1 命令行
5.1.1 语法
5.1.2 处理命令行
5.1.3 执行命令行
5.1.4 编辑命令行
5.2 标準输入输出
5.2.1 作为档案的萤幕
5.2.2 作为标準输入的键盘和作为标準输出的萤幕
5.2.3 重定向
5.2.4 管道
5.3 在后台运行命令
5.4 生成档案名称/扩展路径名
5.4.1 特殊字元“?
5.4.2 特殊字元“*”
5.4.3 特殊字元“[]
5.5 内置命令
5.6 本章小结
练习
高级练习
第Ⅱ部分 编辑器
第6章 vim编辑器
6.1 历史
6.2 入门:用vim创建和编辑档案
6.2.1 启动vim
6.2.2 命令模式和输入模式
6.2.3 输入文本
6.2.4 获取帮助
6.2.5 结束编辑会话
6.2.6 comDatible参数
6.3 介绍vim的特性
6.3.1 在线上帮助
6.3.2 术语
6.3.3 操作模式
6.3.4 显示
6.3.5 输入模式下校正文本
6.3.6 工作缓冲区
6.3.7 行长度与档案大小
6.3.8 视窗
6.3.9 锁定档案
6.3.10 非正常结束编辑会话
6.3.11 崩溃后的文本恢复
6.4 在命令模式下移动游标
6.4.1 按字元移动游标
6.4.2 将游标移到某个特定字元
6.4.3 按字移动游标
6.4.4 按行移动游标
6.4.5 按句子和段落移动游标
6.4.6 在萤幕内移动游标
6.4.7 查看工作缓冲区的不同部分
6.5 输入模式
6.5.1 插入文本
6.5.2 追加文本
6.5.3 为输入文本打开行
6.5.4 替换文本
6.5.5 在输入模式下转义特殊字元
6.6 在命令模式下删除和修改文本
6.6.1 撤销修改
6.6.2 删除字元
6.6.3 删除文本
6.6.4 修改文本
6.6.5 替换文本
6.6.6 修改大小写
6.7 查找和替换
6.7.1 查找字元
6.7.2 查找字元串
6.7.3 字元串的替换
6.8 其他命令
6.8.1 连线命令
6.8.2 状态命令
6.8.3.(句点)
6.9 複製、移动和删除文本
6.9.1 通用缓冲区
6.9.2 命名缓冲区
6.9.3 编号缓冲区
6.10 档案的读写
6.10.1 读档案
6.10.2 写档案
6.10.3 识别当前档案
6.11 参数设定
6.11.1 在vim中设定参数
6.11.2 在启动档案中设定参数
6.11.3.vimrc启动档案
6.11.4 参数
6.12 高级编辑技巧
6.12.1 使用标记
6.12.2 编辑其他档案
6.12.3 宏与快捷键
6.12.4 在vim中执行shell命令
6.13 度量单位
6.13.1 字元
6.13.2 字
6.13.3 空白分隔字
6.13.4 行
6.13.5 句子
6.13.6 段落
6.13.7 萤幕(视窗)
6.13.8 重複因子
6.14 本章小结
练习
高级练习
第7章 emacs编辑器
7.1 历史
7.1.1 演化
7.1.2 emacs与vim
7.1.3 命令行emacs和图形emacs
7.2 入门:开始使用emacs
7.2.1 启动emacs
7.2.2 退出emacs
7.2.3 插入文本
7.2.4 删除字元
7.2.5 移动游标
7.2.6 在游标处编辑
7.2.7 保存和检索缓冲区中的内容
7.3 emacs GUI
7.4 基本编辑命令
7.4.1 按键的表示与使用
7.4.2 键序列和命令
7.4.3 META+x:运行不带绑定键的命令
7.4.4 数值参数
7.4.5 编辑点与游标
7.4.6 在缓冲区中滚动
7.4.7 删除文本
7.4.8 搜寻
7.4.9 通过键盘使用选单栏
7.5 在线上帮助
7.6 高级编辑
7.6.1 撤销修改
7.6.2 编辑点标记和区域
7.6.3 剪下与贴上:移出已剪下文本
7.6.4 插入特殊字元
……
第Ⅲ部分 Shell
第8章 Bourne Again Shell
第9章 TC Shell
第Ⅳ部分 编程工具
第10章 BASH程式设计
第11章 Perl脚本语言
第12章 AWK模式处理语言
第13章 Sed编辑器
第14章 rsync安全複製实用程式
第Ⅴ部分 编程工具
第15章 命令参考
第Ⅵ部分 附录
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net