水木
水木
发布于 2024-09-28 / 16 阅读
0

Linux命令行与shell脚本编程大全(第4版)

链接: https://pan.baidu.com/s/1ZD_hLh7NcrsDbmI-y1dnkg?pwd=rfrm 提取码: rfrm

出版社: 人民邮电出版社
ISBN:9787115592514
版次:4
商品编码:13199517
品牌:iTuring
包装:平装
丛书名: 图灵程序设计丛书
开本:16开
出版时间:2022-06-01
用纸:胶版纸
页数:620
正文语种:中文
产品特色

编辑推荐
适读人群 :本书适合Linux系统管理员及相关开发人员阅读。


详尽梳理Linux命令行和shell命令知识,写shell脚本原来如此简单:

好口碑:有口皆碑的Linux作品,中文版累计入库10万册。
不过时:内容经3次迭代,经过时间检验。
全面化:含丰富示例,适用于所有Linux发行版。
新内容:新增“实战演练”环节,助你温故而知新。

内容简介

这是一本关于Linux命令行与shell脚本编程的全面性教程,主要包括四大部分 :Linux命令行、shell脚本编程基础、高级shell脚本编程,以及创建和管理实用的脚本。本书这一版针对Linux系统的新特性进行了全面更新,不仅涵盖了详尽的动手教程和现实世界中的实用信息,还提供了与所学内容相关的参考信息和背景资料。通过本书的学习,你能轻松写出自己的shell脚本。
本书适合Linux系统管理员及相关开发人员阅读。

作者简介

理查德.布卢姆(Richard Blum),从事系统管理和网络管理工作近40年,在Unix、Linux、Novell、Windows Server等领域身经百战,著有多部Linux图书。此外,他的Linux在线课程被世界多所大学和学院采用。

克里斯蒂娜.布雷斯纳汉(Christine Bresnahan),拥有近40年的系统管理经验,Udemy讲师,讲授两门Linux在线课程,持有CompTIA Linux+、LPIC-1、Linux Essentials认证。

【译者介绍】

门佳,GNU Linux深度用户,喜欢溯本求源,挖掘技术背后的来龙去脉,对程序语言设计理论、编译技术、操作系统设计与实现、Web开发等领域均有涉猎,译著包括《Linux Shell脚本攻略》《shell脚本实战(第2版)》《bash shell脚本编程经典实例(第2版)》以及本书第2版和第3版等。

目录
第 一部分 Linux命令行
第 1 章 初识Linux shell 2
1.1 Linux初探 2
1.1.1 深入探究Linux内核 3
1.1.2 GNU实用工具 7
1.1.3 Linux桌面环境 9
1.2 Linux发行版 13
1.2.1 核心Linux发行版 14
1.2.2 特定用途的Linux发行版 14
1.3 小结 15
第 2 章 走进shell 16
2.1 进入命令行 16
2.1.1 控制台终端 16
2.1.2 图形化终端 17
2.2 通过Linux控制台终端访问CLI 18
2.3 通过图形化终端仿真器访问CLI 20
2.4 使用GNOME Terminal终端仿真器 21
2.4.1 访问GNOME Terminal 21
2.4.2 菜单栏 25
2.5 使用Konsole终端仿真器 27
2.5.1 访问Konsole终端仿真器 27
2.5.2 菜单栏 29
2.6 使用xterm终端仿真器 32
2.6.1 访问xterm 33
2.6.2 命令行选项 33
2.7 小结 34
第 3 章 bash shell基础命令 36
3.1 启动shell 36
3.2 使用shell提示符 37
3.3 与bash手册交互 37
3.4 浏览文件系统 41
3.4.1 Linux文件系统 41
3.4.2 遍历目录 44
3.5 列出文件和目录 46
3.5.1 显示基本列表 46
3.5.2 显示长列表 48
3.5.3 过滤输出列表 49
3.6 处理文件 51
3.6.1 创建文件 51
3.6.2 复制文件 51
3.6.3 使用命令行补全 53
3.6.4 链接文件 54
3.6.5 文件重命名 55
3.6.6 删除文件 57
3.7 管理目录 57
3.7.1 创建目录 57
3.7.2 删除目录 58
3.8 查看文件内容 60
3.8.1 查看文件类型 60
3.8.2 查看整个文件 61
3.8.3 查看部分文件 63
3.9 小结 64
第 4 章 更多的bash shell命令 66
4.1 监测程序 66
4.1.1 探查进程 66
4.1.2 实时监测进程 72
4.1.3 结束进程 74
4.2 监测磁盘空间 75
4.2.1 挂载存储设备 75
4.2.2 使用df命令 78
4.2.3 使用du命令 79
4.3 处理数据文件 80
4.3.1 数据排序 80
4.3.2 数据搜索 83
4.3.3 数据压缩 85
4.3.4 数据归档 86
4.4 小结 87
第 5 章 理解shell 88
5.1 shell的类型 88
5.2 shell的父子关系 91
5.2.1 查看进程列表 95
5.2.2 别出心裁的子shell用法 96
5.3 理解外部命令和内建命令 99
5.3.1 外部命令 100
5.3.2 内建命令 101
5.4 小结 106
第 6 章 Linux环境变量 107
6.1 什么是环境变量 107
6.1.1 全局环境变量 108
6.1.2 局部环境变量 109
6.2 设置用户自定义变量 110
6.2.1 设置局部用户自定义变量 110
6.2.2 设置全局环境变量 111
6.3 删除环境变量 113
6.4 默认的shell环境变量 113
6.5 设置PATH环境变量 117
6.6 定位系统环境变量 118
6.6.1 登录shell 119
6.6.2 交互式shell进程 123
6.6.3 非交互式shell 124
6.6.4 环境变量持久化 124
6.7 数组变量 125
6.8 小结 126
第 7 章 理解Linux文件权限 127
7.1 Linux的安全性 127
7.1.1 etc passwd文件 127
7.1.2 etc shadow文件 129
7.1.3 添加新用户 129
7.1.4 删除用户 132
7.1.5 修改用户 132
7.2 使用Linux组 135
7.2.1 etc group文件 135
7.2.2 创建新组 136
7.2.3 修改组 137
7.3 理解文件权限 137
7.3.1 使用文件权限符号 137
7.3.2 默认文件权限 139
7.4 更改安全设置 140
7.4.1 修改权限 140
7.4.2 改变所属关系 141
7.5 共享文件 142
7.6 访问控制列表 144
7.7 小结 145
第 8 章 管理文件系统 147
8.1 探索Linux文件系统 147
8.1.1 Linux文件系统的演进 147
8.1.2 日志文件系统 148
8.1.3 卷管理文件系统 150
8.2 使用文件系统 151
8.2.1 创建分区 151
8.2.2 创建文件系统 155
8.2.3 文件系统的检查与修复 157
8.3 逻辑卷管理 158
8.3.1