科技
类型
可以朗读
语音朗读
231千字
字数
2019-08-01
发行日期
展开全部
主编推荐语
为你介绍Linux操作系统的基本组成、使用以及管理和开发方法。
内容简介
本书介绍Linux操作系统的基本组成、使用以及管理和开发的一些方法。全书共9章,第1章“Linux基本介绍”讲述Linux的发展和一些主要的发行版,第2章“计算机基本结构介绍”讲述计算机系统和Linux的核心组成,第3章“Linux桌面系统”介绍Ubuntu发行版的安装和主要桌面系统软件,第4章“命令行工作方式”介绍Linux操作系统命令行环境的使用方法,第5章“shell脚本”介绍shell脚本程序,第6章“Linux系统管理”介绍Linux系统维护和管理的相关工作,第7章“软件开发”介绍在Linux环境中进行C语言程序开发的基本方法,第8章“版本控制系统”介绍与软件开发密切相关的版本控制系统,第9章“内核管理”介绍Linux系统内核管理和移植的基本方法。 本书可作为高等学校电子、计算机、物联网等电子信息类相关专业Linux操作系统课程的教材,也可供Linux操作系统的学习者和爱好者参考。
目录
- 版权信息
- 内容提要
- 编委会
- 序一 拥抱亿万智能互联未来
- 序二
- 前言
- 01 Linux基本介绍
- 1.1 操作系统的发展
- 1.1.1 历史回顾
- 1.1.2 UNIX的诞生
- 1.1.3 UNIX的发展
- 1.2 Linux的诞生
- 1.2.1 塔能鲍姆和他的MINIX
- 1.2.2 GNU计划
- 1.2.3 Linus和Linux
- 1.2.4 POSIX标准
- 1.3 Linux操作系统的特点
- 1.4 Linux的主要发行版
- 1.4.1 Slackware
- 1.4.2 Debian
- 1.4.3 Red Hat及其衍生版
- 1.4.4 Gentoo
- 1.4.5 SUSE/openSUSE
- 1.4.6 Ubuntu
- 1.5 小结
- 1.6 本章练习
- 02 计算机基本结构介绍
- 2.1 微型计算机基础
- 2.1.1 计算机的信息表示方法
- 2.1.2 CPU
- 2.1.3 存储器
- 2.1.4 I/O接口与外设
- 2.1.5 总线
- 2.2 操作系统基础
- 2.2.1 进程管理
- 2.2.2 存储管理
- 2.2.3 文件系统
- 2.2.4 设备驱动
- 2.2.5 网络连接
- 2.3 小结
- 2.4 本章练习
- 03 Linux桌面系统
- 3.1 安装Linux
- 3.1.1 选择一个发行版
- 3.1.2 制作安装工具
- 3.1.3 选择安装方式
- 3.1.4 安装过程
- 3.1.5 完成安装
- 3.2 Linux系统桌面环境
- 3.2.1 外观
- 3.2.2 桌面环境配置
- 3.3 常用软件
- 3.3.1 文件管理器
- 3.3.2 软件安装工具
- 3.3.3 文本编辑工具
- 3.3.4 文档排版工具
- 3.3.5 图形处理工具
- 3.3.6 多媒体软件
- 3.3.7 工程类软件
- 3.4 小结
- 3.5 本章练习
- 04 命令行工作方式
- 4.1 命令行的特点
- 4.1.1 两种字符界面
- 4.1.2 认识终端环境
- 4.1.3 环境变量PATH
- 4.1.4 命令行的格式
- 4.1.5 快捷键和符号
- 4.2 目录
- 4.2.1 游走于目录之间
- 4.2.2 目录层次结构
- 4.3 文件属性
- 4.3.1 列文件清单
- 4.3.2 文件的完整属性
- 4.3.3 文件的属性位
- 4.3.4 改变文件的属性
- 4.4 文件操作
- 4.4.1 复制文件
- 4.4.2 文件搬家
- 4.4.3 删除文件
- 4.4.4 文件链接
- 4.4.5 浏览文件
- 4.4.6 查找文件
- 4.4.7 文件比较
- 4.4.8 文件处理
- 4.5 学习更多的命令
- 4.5.1 使用帮助选项
- 4.5.2 手册页
- 4.5.3 shell内部命令帮助
- 4.6 正则表达式
- 4.6.1 匹配规则
- 4.6.2 重复匹配
- 4.6.3 非贪婪匹配
- 4.6.4 特殊匹配规则
- 4.7 磁盘和用户管理
- 4.7.1 磁盘分区
- 4.7.2 挂载和卸载文件系统
- 4.7.3 用户和组
- 4.7.4 用户和组的管理
- 4.8 进程控制
- 4.8.1 进程状态
- 4.8.2 改变进程状态
- 4.8.3 历史命令
- 4.8.4 前台与后台
- 4.9 I/O重定向与管道
- 4.9.1 I/O重定向
- 4.9.2 管道
- 4.9.3 灵活的处理手段
- 4.10 小结
- 4.11 本章练习
- 05 shell脚本
- 5.1 bash环境
- 5.2 shell变量
- 5.2.1 命名变量
- 5.2.2 变量的运算
- 5.2.3 变量的数值运算
- 5.2.4 数组
- 5.3 基本shell编程
- 5.3.1 shell脚本
- 5.3.2 函数
- 5.3.3 特殊变量
- 5.3.4 变量的作用范围
- 5.4 程序流控制
- 5.4.1 条件结构
- 5.4.2 循环结构
- 5.4.3 陷阱
- 5.5 命令行参数和选项
- 5.5.1 多参数的处理方法
- 5.5.2 命令行的选项
- 5.6 模块化脚本编程
- 5.6.1 模块化
- 5.6.2 shell子进程
- 5.7 小结
- 5.8 本章练习
- 06 Linux系统管理
- 6.1 操作系统的启动过程
- 6.1.1 硬盘的逻辑结构
- 6.1.2 引导加载器
- 6.2 Linux系统的启动配置
- 6.2.1 SysV初始化
- 6.2.2 systemd初始化
- 6.3 包管理工具
- 6.3.1 安装包格式
- 6.3.2 后台包管理工具
- 6.3.3 高级包管理工具
- 6.3.4 snapcraft
- 6.3.5 安装包格式转换
- 6.4 网络工具
- 6.4.1 设置网络地址
- 6.4.2 域名解析
- 6.4.3 Ubuntu网络配置
- 6.4.4 防火墙设置
- 6.4.5 远程连接
- 6.5 服务管理
- 6.5.1 网络文件系统服务
- 6.5.2 SAMBA
- 6.5.3 远程登录服务
- 6.5.4 计划任务管理
- 6.6 系统备份
- 6.7 系统日志
- 6.7.1 日志文件在哪里
- 6.7.2 日志文件的产生
- 6.8 用户安全认证
- 6.9 小结
- 6.10 本章练习
- 07 软件开发
- 7.1 编译工具
- 7.1.1 GCC工具链
- 7.1.2 gcc常用选项说明
- 7.1.3 代码分析工具
- 7.2 软件开发过程
- 7.2.1 源程序的准备
- 7.2.2 编译和运行
- 7.2.3 将模块编译成库
- 7.2.4 程序优化
- 7.3 软件调试
- 7.3.1 启动gdb
- 7.3.2 运行程序
- 7.3.3 调试功能
- 7.3.4 gdb常用命令
- 7.3.5 汇编语言调试命令
- 7.3.6 其他调试器
- 7.4 GNU Make
- 7.4.1 Makefile基本结构
- 7.4.2 GNU Make基本规则
- 7.4.3 GNU Make的依赖
- 7.4.4 伪目标
- 7.4.5 条件判断
- 7.4.6 内建函数
- 7.4.7 静态库的更新
- 7.5 集成开发环境
- 7.5.1 集成开发环境的特点
- 7.5.2 Glade
- 7.5.3 Glade的多语言支持
- 7.5.4 Geany
- 7.5.5 Anjuta
- 7.5.6 GNOME Builder
- 7.6 源代码移植
- 7.6.1 获取源码
- 7.6.2 源码结构
- 7.6.3 配置编译环境
- 7.6.4 编译与安装
- 7.7 小结
- 7.8 本章练习
- 08 版本控制系统
- 8.1 版本控制系统的形式
- 8.2 git版本控制系统
- 8.3 基本git操作
- 8.3.1 git配置
- 8.3.2 初始化仓库
- 8.3.3 添加文件
- 8.3.4 提交更新
- 8.3.5 移除文件
- 8.3.6 文件移动
- 8.3.7 标签
- 8.3.8 数字签名
- 8.4 项目回溯
- 8.4.1 查看日志
- 8.4.2 撤销操作
- 8.4.3 取消暂存的文件
- 8.4.4 撤销对文件的修改
- 8.5 分支与合并
- 8.5.1 创建分支
- 8.5.2 暂存提交
- 8.5.3 对比差异
- 8.5.4 分支合并
- 8.5.5 变基
- 8.6 远程分支
- 8.6.1 获取远程仓库
- 8.6.2 远程与本地同步
- 8.6.3 推送本地分支
- 8.6.4 查看分支
- 8.6.5 删除远程分支
- 8.7 git服务器设置
- 8.7.1 本地协议
- 8.7.2 HTTP/HTTPS协议
- 8.7.3 SSH协议
- 8.7.4 git协议
- 8.8 小结
- 8.9 本章练习
- 09 内核管理
- 9.1 操作系统核心文件
- 9.1.1 内核镜像文件
- 9.1.2 模块与设备驱动
- 9.1.3 设备文件
- 9.1.4 进程管理目录/proc
- 9.1.5 /sys目录
- 9.2 内核重构
- 9.2.1 为什么要编译内核
- 9.2.2 内核源码结构
- 9.2.3 配置和编译内核
- 9.3 小结
- 9.4 本章练习
- 参考文献
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。