Linux命令、编辑器与shell编程(第3版) [A Practical Guide to Linux Commands, Editors, and Shell Programming(Third pdf epub mobi txt 电子书 下载
编辑推荐
linux国际部执行总监作序推荐,解读98个核心实用程序列举了数百个紧贴实用的优质示例 Linux专家Mark G. Sobell撰写,经典名著升级版
内容简介
最实用的Linux教程和参考书,包含数百个可用于所有Linux主流版本的优质示例
《Linux命令、编辑器与shell编程(第3版)》的特色内容:
带您初步领略广泛应用的关系型数据库管理系统MySQL
精辟讲解Python,为系统管理员和高级用户提供指导
新增内容包括单独的二进制实用程序集合busybox、终端会话管理器/复用器screen、文本文件管理器mc以及关于使用ssh实现安全通信的新章节深入讲解bash和tcsh,全面讨论环境、继承和进程本地性,介绍基础和高级shell编程知识解读98个核心实用程序,如aspell、xargs、pntf和sshfs/curlftpfs;还讨论Mac OS X特有的实用程序,如ditto和SetFife等
关于使用rsync自动完成远程备份的专业指导
数十个系统安全提示,包括使用ssh和scp实现安全通信的详细步骤
关于定制shell的提示和技巧,包括步长值、序列表达式、eval内置命令和隐式命令行延续等
使用vim和emacs的高效编辑技术
使用apt-get和yum升级系统
还包括BitTorrent、gawk、sed、find、sort、bzip2和正则表达式等内容
新增了介绍Python和MySQL的章节,同时涵盖Perl!
从数百个优质的实际范例中汲取知识,蜕变为一名真正的Linux命令行专家!
新增busybox、Midnight Commander、screen和sshfs/curlftpf等主题。
介绍Mac OS X命令行及其独特工具。
“命令参考”部分涵盖98个实用程序,包括Mac OS X命令!
作者简介
Linux是当今的主要Internet服务器平台。系统管理员和Web开发者需要熟谙Linux,深入掌握shell和命
令行知识:由著名Linux专家Mark G.Sobell撰写的卓越经典书籍《Linux命令、编辑器与shell编程(第3版)》涵盖Linux的方方面面,将帮助您精通Linux。《Linux命令、编辑器与shell编程(第3版)》将全面深入地介绍系统管理员、开发者以及高级用户最需要的工具,并涵盖了日常工作中最常用的参考资源。
《Linux命令、编辑器与shell编程(第3版)》适用于所有Linux版本,列举了数百个紧贴实用的优质示例,从基础知识讲起,极其清晰地介绍了文件系统、shell、编辑器、实用程序、编程工具和正则表达式等最有用的Linux知识。
《Linux命令、编辑器与shell编程(第3版)》还向Mac用户介绍Mac OS×命令行的相关内容,包括仅Mac OS×可用而其他Linux/U NIX未含的工具和实用程序。Sobell撰写了专门介绍MySQL的新章节,还对当今自动完成复杂耗时的管理任务的最有价值工具Python做了专业讲解。
内页插图
精彩书评
Mark G.Sobell是Sobell联合公司总裁,该咨询公司致力于UNIX/Linux培训、支持和定制软件开发。Sobell拥有逾30年的UNIX和Linux系统的使用经验,已撰写了多本畅销书,包括Prentice Hall出版的A Practica/ Guide to Fedora and Red Hat EnterpriseLinux, Sixth Edition和A Practica/ Guide to Ubuntu Linux,Third Edition。
目录
第1章 欢迎进入Linux和MacOS X世界
1.1 UNIX和GNU-Linux的发展史
1.1.1 Linux的起源:UNⅨ
1.1.2 回顾1983年
1.1.3 下一场景,1991年
1.1.4 自由代码
1.1.5 享受乐趣
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 本章小结
练习
第1部分 Linux和Mac OS X操作系统
第2章 入门
2.1 本书约定
2.2 从终端或终端模拟器登录
2.3 在命令行中工作
2.3.1 识别当前运行的是哪种shell
2.3.2 校正错误
2.3.3 重复/编辑命令行
2.4 su/sudo:慎用root权限
2.5 如何查找相关文档
2.5.1 man:显示系统手册页
2.5.2 apropos:搜索关键字
2.5.3 info:显示实用程序的相关信息
2.5.4 ——help选项
2.5.5 bashhelp命令
2.5.6 获取帮助
2.6 关于登录和密码的更多方面
2.6.1 如何处理登录失败
2.6.2 远程登录:终端模拟器、ssh和拨号连接
2.6.3 使用虚拟控制台
2.6.4 退出
2.6.5 更改密码
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 diff:比较两个文件
3.3.10 file:识别文件内容
3.4 (管道):实现进程间的通信
3.5 4个有用的实用程序
3.5.1 echo:显示文本
3.5.2 date:显示日期和时间
3.5.3 script:记录shell会话信息
3.5.4 unix2dos:将Linux文件转换为Windows和Macintosh OSX格式
3.6 压缩和归档文件
3.6.1 bzip2:压缩文件
3.6.2 bzcat和bunzip2:解压缩文件
3.6.3 gzip:压缩文件
3.6.4 tar:打包和解包文件
3.7 定位实用程序
3.7.1 which和whereis:定位实用程序
3.7.2 locate:搜索文件
3.8 显示用户和系统信息
3.8.1 who:列出系统上的用户
3.8.2 finger:列出系统上的用户
3.8.3 uptime:显示系统负载和持续运行时间信息
3.8.4 w:列出系统上的用户
3.8.5 free:显示内存使用信息
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 Is.1:显示访问权限
4.5.2 chmod:改变访问权限
4.5.3 setuid和setgid权限
……
第II部分 编辑器
第Ⅲ部分 shell
第Ⅳ部分 编程工具
第V部分 安全的网络实用程序
第Ⅵ部分 命令参考
第Ⅶ部分 附录
前言/序言
Linux本书阐述了如何通过命令行方式使用Linux操作系统。本书前几章面向没有计算机使用经验的读者,阅读这部分内容将能够帮助这些读者快速上手。剩余部分则主要针对经验丰富的计算机用户。本书并不针对特定的Linux版本或者某个发布版,而是适用于所有近期发布的Linux版本。
MacOSX本书还解释了如何使用MacOSX的UNIX/Linux基本功能。这部分内容“直奔主题”,跳过了大多数人以为是Macintosh的传统图形用户界面(GUD,讨论了如何使用与MacOSX直接相连的强大命令行界面(CLI)。在本书中提到Linux之处,也隐含了MacOSX,并指出了这两种操作系统之间的区别。
命令行界面在计算机诞生之初,只有命令行(文本)界面(Command Line Interface,CLI),可以通过命令行向Linux输入命令。那时还没有鼠标和图标,也就不能通过拖放方式进行操作。某些程序(如emacs)使用ASCII字符集中非常有限的图形字符实现了基本的窗口。反白显示技术可将计算机屏幕分成几个区域。Linux就是在这样的环境中诞生和发展起来的。很自然地,早期的所有Linux实用程序都通过命令行方式调用。Linux的真正功能还体现在这样的环境中,这也是很多Linux专家非命令行不用的原因。本书通过清晰的阐述和详明的示例,向读者展示了如何通过命令行方式最有效地使用Linux系统。Linux发布版Linux发布版包括了Linux内核、实用程序以及应用程序。目前已有多个发布版,包括Ubuntu、Fedora、openSUSE、RedHat、Debian、Mageia、Arch、CentOS和Mint等。尽管这些发布版之间有着各种差别,但它们都依赖于Linux内核、实用程序和应用程序。本书阐述的内容将基于那些在绝大多数发布版上通用的代码。因此,无论使用的Linux发布版是什么,读者都可以使用这些程序。
Linux命令、编辑器与shell编程(第3版) [A Practical Guide to Linux Commands, Editors, and Shell Programming(Third 电子书 下载 mobi epub pdf txt
Linux命令、编辑器与shell编程(第3版) [A Practical Guide to Linux Commands, Editors, and Shell Programming(Third pdf epub mobi txt 电子书 下载