商品详情
书名:Linux系统命令及Shell脚本实践指南
定价:59.0
ISBN:9787111445036
作者:王军
版次:1
出版时间:2014-01
内容提要:
目录:
定价:59.0
ISBN:9787111445036
作者:王军
版次:1
出版时间:2014-01
内容提要:
| 内容简介 | |
| 本书由浅入深、全面、系统地介绍了Linux系统的基础命令和Shell脚本的开发。作为一本面向Linux入门用户的书籍,本书力求语言通俗易懂,用例简单明了,便于读者阅读领会。同时,全书穿插了不少要求读者动手实践的内容,不但可加深读者对内容的理解和消化,同时也可通过动手实践激发读者对Linux系统和Shell编程的兴趣,从而更好地驱动读者学习。 全书共计18章,从知识结构上分为三部分。*一部分为前8章,全面介绍了Linux的基础知识和常用命令;*二部分为第9章和*10章,主要是Linux下交互和非交互编辑器的使用;第三部分为*11~18章,主要是Shell脚本开发。这三部分内容各有偏重,读者可以根据实际需要选择阅读。 本书根据作者多年来Linux环境运维管理工作的经验编著而成,内容丰富,且注重实践讲解,非常适合Linux初学者和基于Linux平台的软件*发者学习或查阅。从内容结构上来看,本书摒弃了各章独立的写作风格,而是采取了各章有机结合的方式,自上而下自成一体,既加深了读者对单个知识点的理解,也有利于从全局把控Linux系统和Shell编程的精髓。 |
目录:
| 目录 | |
目录 推荐序1 推荐序2 前 言 *1章 Linux简介 1 1.1 Linux的发展历史 1 1.2 Linux的特点 2 1.3 系统安装 3 1.3.1 安装前的规划 3 1.3.2 安装RedHat 4 1.3.3 安装CentOS 11 1.4 系统登录 16 1.4.1 *一次登录系统的设置 16 1.4.2 使用图形模式登录 21 1.4.3 使用终端模式登录 23 1.4.4 开始学习使用Linux的命令 24 1.5 系统启动流程 25 1.5.1 系统引导概述 25 1.5.2 系统运行级别 26 1.5.3 服务启动脚本 27 1.5.4 Grub介绍 29 1.6 获得帮助 31 1.6.1 使用man page 31 1.6.2 使用info page 32 1.6.3 其他获得帮助的方式 32 *2章 Linux用户管理 33 2.1 Linux用户和用户组 33 2.1.1 UID和GID 33 2.1.2 /etc/passwd和/etc/shadow 34 2.2 Linux账号管理 36 2.2.1 新增和删除用户 36 2.2.2 新增和删除用户组 39 2.2.3 检查用户信息 39 2.3 切换用户 40 2.3.1 切换成其他用户 40 2.3.2 用其他用户的身份执行命令:sudo 41 2.4 例行任务管理 43 2.4.1 单一时刻执行一次任务:at 43 2.4.2 周期性执行任务:cron 44 2.4.3 /etc/crontab的管理 45 第3章 Linux文件管理 46 3.1 文件和目录管理 46 3.1.1 *对路径和相对路径 47 3.1.2 文件的相关操作 48 3.1.3 目录的相关操作 51 3.1.4 文件时间戳 53 3.2 文件和目录的权限 54 3.2.1 查看文件或目录的权限:ls -al 54 3.2.2 文件隐藏属性 55 3.2.3 改变文件权限:chmod 56 3.2.4 改变文件的拥有者:chown 56 3.2.5 改变文件的拥有组:chgrp 57 3.2.6 文件特殊属性:SUID/SGID/Sticky 57 3.2.7 默认权限和umask 58 3.2.8 查看文件类型:file 60 3.3 查找文件 60 3.3.1 一般查找:find 61 3.3.2 数据库查找:locate 61 3.3.3 查找执行文件:which/whereis 62 3.4 文件压缩和打包 63 3.4.1 gzip/gunzip 63 3.4.2 tar 63 3.4.3 bzip2 63 3.4.4 cpio 64 第4章 Linux文件系统 65 4.1 文件系统 65 4.1.1 什么是文件系统 65 4.1.2 ext2文件系统简介 65 4.1.3 ext3文件系统简介 66 4.2 磁盘分区、创建文件系统、挂载 66 4.2.1 创建文件系统:fdisk 66 4.2.2 磁盘挂载:mount 69 4.2.3 设置启动自动挂载:/etc/fstab 70 4.2.4 磁盘检验:fsck、badblocks 70 4.3 Linux逻辑卷 71 4.3.1 什么是逻辑卷 71 4.3.2 如何制作逻辑卷 72 4.4 硬链接和软链接 76 4.4.1 什么是硬链接 76 4.4.2 什么是软链接 77 第5章 字符处理 79 5.1 管道 79 5.2 使用grep搜索文本 79 5.3 使用sort排序 80 5.4 使用uniq删除重复内容 82 5.5 使用cut截取文本 82 5.6 使用tr做文本转换 83 5.7 使用paste做文本合并 84 5.8 使用split分割大文件 84 第6章 网络管理 86 6.1 网络接口配置 86 6.1.1 使用ifconfig检查和配置网卡 86 6.1.2 将IP配置信息写入配置文件 87 6.2 路由和网关设置 88 6.3 DNS客户端配置 89 6.3.1 /etc/hosts 89 6.3.2 /etc/resolv.conf 90 6.4 网络测试工具 90 6.4.1 ping 90 6.4.2 host 91 6.4.3 traceroute 91 6.4.4 常见网络故障排查 92 第7章 进程管理 94 7.1 什么是进程 94 7.2 进程和程序的区别 95 7.3 进程的观察:ps、top 95 7.4 进程的终止:kill、killall 98 7.5 查询进程打开的文件:lsof 99 7.6 进程优先级调整:nice、renice 101 第8章 Linux下的软件安装 103 8.1 源码包编译安装 103 8.1.1 编译、安装、打印HelloWorld程序 103 8.1.2 使用源码包编译安装Apache 106 8.2 RPM安装软件 108 8.2.1 什么是RPM 108 8.2.2 RPM包管理命令:rpm 109 8.2.3 包依赖关系 110 8.2.4 使用RPM包安装gcc 110 8.2.5 使用RPM包安装Apache 112 8.3 yum安装软件 114 8.3.1 yum命令的基本用法 114 8.3.2 使用yum安装Apache 115 8.3.3 RedHat使用yum的问题 115 8.3.4 自建本地yum源 118 8.3.5 自建网络yum源 121 8.4 三种安装方法的比较 123 8.5 重建RPM包 124 8.5.1 创建重建环境 124 8.5.2 快速重建RPM包 124 8.5.3 以spec文件重建RPM包 125 8.5.4 spec文件简介 126 第9章 vi和vim编辑器 129 9.1 vi和vim编辑器简介 129 9.2 vi编辑器 129 9.2.1 模式介绍 129 9.2.2 案例练习 130 9.3 vim编辑器 134 9.3.1 多行编辑 134 9.3.2 多文件编辑 134 9.3.3 使用vimtutor深入学习vim 136 9.4 gedit编辑器 137 9.4.1 gedit编辑器简介 137 9.4.2 启动gedit编辑器 138 *10章 正则表达式 139 10.1 正则表达式基础 139 10.1.1 什么是正则表达式 139 10.1.2 基础的正则表达式 140 10.1.3 扩展的正则表达式 143 10.1.4 通配符 144 10.2 正则表达式示例 146 10.3 文本处理工具sed 150 10.3.1 sed介绍 150 10.3.2 删除 151 10.3.3 查找替换 152 10.3.4 字符转换 153 10.3.5 插入文本 153 10.3.6 读入文本 154 10.3.7 打印 154 10.3.8 写文件 154 10.3.9 sed脚本 155 10.3.10 *级替换 155 10.3.11 sed总结 156 10.4 文本处理工具awk 157 10.4.1 打印指定域 158 10.4.2 指定打印分隔符 158 10.4.3 内部变量NF 159 10.4.4 打印固定域 159 10.4.5 截取字符串 159 10.4.6 确定字符串的长度 160 10.4.7 使用awk求列和 160 *11章 Shell编程概述 161 11.1 Shell简介 161 11.1.1 Shell是什么 161 11.1.2 Shell的历史 163 11.1.3 Shell的功能 164 11.1.4 Shell编程的优势 164 11.2 *一个Shell脚本 164 11.2.1 编辑*一个Shell脚本 164 11.2.2 运行脚本 165 11.2.3 Shell脚本的排错 166 11.3 Shell的内建命令 169 *12章 Bash Shell的安装 184 12.1 确定你的Shell版本 184 12.2 安装bash 184 12.3 使用新版本的Bash Shell 186 12.4 在Windows中安装bash 187 *13章 Shell编程基础 191 13.1 变量 191 13.1.1 局部变量 191 13.1.2 环境变量 191 13.1.3 变量命名 197 13.1.4 变量赋值和取值 198 13.1.5 取消变量 199 13.1.6 特殊变量 199 13.1.7 数组 200 13.1.8 只读变量 202 |
- 机械工业出版社旗舰店 (微信公众号认证)
- 扫描二维码,访问我们的微信店铺
- 随时随地的购物、客服咨询、查询订单和物流...