万本电子书0元读

万本电子书0元读

顶部广告

Linux操作系统基础电子书

与Windows 操作系统不同的是,Linux操作系统通常有比较专业的应用背景,而不仅限于编辑文档、上网浏览,特别是很多场合还需要键盘交互,Linux 还常常用于发,因此Linux 操作系统的系统性教学比Windows系统更为重要,而市面上这类教材比 Windows 又少得多。

售       价:¥

纸质售价:¥47.20购买纸书

89人正在读 | 2人评论 6.2

作       者:方元

出  版  社:人民邮电出版社有限公司

出版时间:2019-08-01

字       数:23.7万

所属分类: 科技 > 计算机/网络 > 软件系统

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(1条)
  • 读书简介
  • 目录
  • 累计评论(1条)
本书介绍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操作系统的学习者和爱好者参考。<br/>【推荐语】<br/>与Windows 操作系统不同的是,Linux操作系统通常有比较专业的应用背景,而不仅限于编辑文档、上网浏览,特别是很多场合还需要键盘交互,Linux 还常常用于发,因此Linux 操作系统的系统性教学比Windows系统更为重要,而市面上这类教材比 Windows 又少得多。<br/>【作者】<br/>方元,副教授,硕士生导师,任职于南京大学电子科学与工程学院。研究方向:微计算机原理与口/语音数字信号处理/数字信号处理。<br/>
目录展开

内容提要

编委会

序一

序二

前言

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 本章练习

参考文献

累计评论(1条) 1个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部