本书是中国台湾优秀IT图书作家丰士昌先生的最新力作,让读者快速了解Linux命令和Shell编程的方法。内容包括Linux命令的操作说明、BASH的使用、Shell脚本编程知识、Linux常用命令速查表、命令字母索引表等。
本书结构清晰,包含300多个指令和400多个典型的实用范例,可用于所有主流版本的Linux版本,包括Red Hat、Fedora、Debian、Ubuntu、gentoo等。
本书适合Linux操作系统管理者和Shell脚本开发人员查阅,也可以作为大中专院校或企业的培训教材,对于Linux脚本开发人员也有很高的参考价值。
样章试读
目录
- 第1单元 Linux简介和命令操作
1.1 Linux基础知识
1.1.1 Linux简介和发行商
1.1.2 运行层级和初始模式·
1.1.3 登录方式
1.2 命令操作方式
1.2.1 命令使用的时机
1.2.2 命令的基本操作
1.2.3 特殊命令的使用
1.3 在线帮助
第2单元 BASH和Shell脚本
2.1 认识BASH
2.1.1 了解Shell
2.1.2 Shell的种类与差异
2.1.3 BASH的发展
2.1.4 BASH环境变量
2.1.5 BASH的特性
2.2 Linux文本编辑器
2.3 初步体验BASH编程
2.3.1 最简单的例子——Hello World
2.3.2 清除文件
2.4 Shell脚本编程基础知识
2.4.1 Shell编程基本概念
2.4.2 关于输入、输出和错误输出
2.4.3 判断和递归
2.4.4 变量和运算
2.4.5 特殊字符
2.5 引用字符
2.5.1 转义字符
2.5.2 单引号
2.5.3 双引号
2.6 正则表达式
2.6.1 何谓正则表达式
2.6.2 正则表达式的特殊字符
2.6.3 实例介绍
2.7 sed命令和awk编程
2.7.1 sed命令
2.7.2 awk编程
2.8 Shell扩展
2.8.1 花括号扩展
2.8.2 代字符(~)扩展
2.8.3 Shell参数和变量扩展
2.8.4 命令替换
2.8.5 算术扩展
2.8.6 字分割
2.8.7 路径名扩展
2.8.8 进程替换
2.9 标准函数库
2.9.1 库文件
2.9.2 一些有用的函数
2.9.3 使用库
2.9.4 库文件实例
第3单元 Linux常用命令速查
3.1 硬件相关
3.1.1 block设备
3.1.2 usb相关
3.1.3 处理器与内核信息
3.1.4 光驱相关
3.1.5 硬盘相关
3.1.6 鼠标与键盘
3.1.7 X-window
3.2 软件包管理
3.2.1 RPM软件包工具
3.2.2 DEB软件包工具
3.3 文件与目录
3.3.1 切换目录
3.3.2 列出文件内容
3.3.3 列出文件或目录的属性
3.3.4 文件比较
3.3.5 查找文件内容
3.3.6 查找文件位置
3.3.7 新建、复制、删除、更名与搬移
3.3.8 内容输出控制
3.3.9 内容过滤与转换
3.3.10 分割、连接与合并
3.4 文件系统
3.4.1 硬盘分区
3.4.2 检验与设置文件系统
3.4.3 文件系统的格式化
3.4.4 挂载与卸载文件系统
3.4.5 硬盘阵列
3.4.6 交换区管理
3.5 时间与计划任务
3.5.1 月历与日期
3.5.2 指定时间任务
3.5.3 计划任务
3.6 权限与进程
3.6.1 前台与后台
3.6.2 权限与拥有者
3.6.3 文件高级属性
3.6.4 系统的关闭与切换
3.6.5 内存与进程
3.6.6 IPC相关
3.6.7 优先级
3.6.8 切换身份
3.7 账号管理
3.7.1 账号与组
3.7.2 容量管理
3.8 内核与模块
3.8.1 模块相关
3.8.2 内核相关
3.9 打印相关
3.9.1 重新排版
3.9.2 打印管理
3.10 压缩与备份
3.10.1 bz2文件的处理
3.10.2 Z文件的处理
3.10.3 gzip文件的处理
3.10.4 zip文件的处理
3.10.5 dump相关
3.10.6 打包文件
3.11 文本编辑
3.11.1 文本编辑命令
3.11.2 文件内容处理
3.12 程序编译与参数声明
3.12.1 程序编译
3.12.2 函数库
3.12.3 参数声明
3.13 系统安全
3.13.1 加密与检验
3.13.2 登录历史记录
3.13.3 当前登录信息
3.13.4 资源管理
3.13.5 SELinux
3.13.6 Shadow密码转换
3.14 在线帮助
3.14.1 内置命令帮助
3.14.2 man帮助文件
3.15 连接与路由
3.15.1 IP地址与硬件
3.15.2 连接命令
3.15.3 连接与路由的查询及设置
3.15.4 网页浏览与下载
3.16 数据包管理
3.16.1 查询数据与状态
3.16.2 数据包处理
附录 命令的来源和安装