![]()
内容推荐 Linux是当今主要的Internet服务器平台。系统管理员和Web开发者需要熟谙Linux,深入掌握shell和命令行知识;由著名Linux专家马克·G.索贝尔、马修·赫姆基撰写的卓越经典书籍《Linux命令行与shell编程实战(第4版)》涵盖Linux的方方面面,将帮助你达成上述目标,成为Linux专家。本书将全面深入地介绍系统管理员、开发者以及高级用户最需要的工具,并涵盖日常工作中最常用的参考资源。合著者MatthewHelmke为本书增加了很多更新内容。 本书适用于所有Linux版本,列举了数百个紧贴实用的优质示例,从基础知识讲起,极为清晰地介绍了文件系统、shell、编辑器、实用程序、编程工具和正则表达式等最有用的Linux知识。 本书还向Mac用户介绍macOS命令行的相关内容,包括仅macOS可用而其他Linux/UNIX未含的工具和实用程序。 目录 第1章 欢迎进入Linux和macOS世界 1.1 UNIX和GNU-Linux的发展史 1.1.1 Linux的起源:UNIX 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 本章小结 练习 第Ⅰ部分 Linux和macOS操作系统 第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 ls:显示文件名 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和MacOS格式 第Ⅱ部分 编辑器 第Ⅲ部分 shell 第Ⅳ部分 编程工具 第Ⅴ部分 安全的网络实用程序 第Ⅵ部分 命令参考 第Ⅶ部分 附录
|