展开全部

主编推荐语

全面介绍了Linux操作系统的基本概念和常用命令的使用。

内容简介

本书内容都是针对初学者完成日常工作所必需的各个方面,包括Linux的基本概念、常用命令、文件系统、屏幕编辑器、进程管理、shell程序设计、数据管理工具、集成编译工具、系统调用接口与应用程序开发、进程间通信和线程控制等,最后给出了一组综合设计实验。

本书各章都有大量的实例讲述,各章末尾也有练习题,可帮助读者由浅入深、循序渐进地学习Linux操作系统,理论联系实际,快速上手实践,逐步达到熟练掌握Linux操作系统的使用技巧以及提高应用开发能力的目的。

目录

  • 版权信息
  • 内容提要
  • 前言
  • 第1章 Linux操作系统基础
  • 1.1 引言
  • 1.1.1 什么是Linux
  • 1.1.2 Linux的发展历程
  • 1.1.3 Linux操作系统的组成
  • 1.1.4 Linux操作系统的版本
  • 1.2 Linux操作系统的运行模式与功能特征
  • 1.2.1 Linux操作系统的运行模式
  • 1.2.2 Linux操作系统的功能特征
  • 1.3 用户与登录
  • 1.3.1 Linux用户管理
  • 1.3.2 登录系统
  • 1.4 Linux命令基础
  • 1.4.1 简单命令
  • 1.4.2 通用命令格式
  • 1.4.3 命令行更正和程序终止
  • 1.4.4 联机手册
  • 1.5 文件与进程
  • 1.6 练习
  • 第2章 Linux文件系统
  • 2.1 文件系统的结构
  • 2.1.1 组织结构
  • 2.1.2 起始目录与当前工作目录
  • 2.1.3 路径名
  • 2.1.4 标准目录与文件
  • 2.2 文件的定义与分类
  • 2.2.1 文件的定义
  • 2.2.2 文件的分类
  • 2.3 目录操作命令
  • 2.3.1 创建目录
  • 2.3.2 删除目录
  • 2.3.3 修改当前目录
  • 2.3.4 查看当前目录
  • 2.3.5 列出指定目录
  • 2.4 文件操作命令
  • 2.4.1 显示文件内容
  • 2.4.2 复制文件
  • 2.4.3 移动文件
  • 2.4.4 删除文件
  • 2.4.5 打印文件
  • 2.4.6 格式化输出文件
  • 2.4.7 链接文件
  • 2.4.8 基本实用程序
  • 2.5 文件的权限管理
  • 2.5.1 文件的权限种类
  • 2.5.2 文件权限的检测与修改
  • 2.5.3 文件所有权的修改
  • 2.6 文件名置换
  • 2.7 练习
  • 第3章 vi编辑器
  • 3.1 vi编辑器概述
  • 3.1.1 vi编辑器的基本工作流程
  • 3.1.2 vi编辑器的工作模式
  • 3.2 vi编辑器的屏编工作模式
  • 3.2.1 命令模式
  • 3.2.2 文本输入模式
  • 3.3 屏编vi的使用方法
  • 3.3.1 vi的启动与退出
  • 3.3.2 vi的常用命令
  • 3.4 行编edit的使用方法
  • 3.4.1 进入行编
  • 3.4.2 退出行编
  • 3.4.3 行编的常用命令
  • 3.5 vi命令的选项
  • 3.6 练习
  • 第4章 Shell的交互功能和进程管理
  • 4.1 Shell的功能与分类
  • 4.1.1 Shell的功能简介
  • 4.1.2 Shell的分类
  • 4.1.3 Shell的启动和执行过程
  • 4.1.4 Shell可识别的命令类型
  • 4.2 Shell的内部命令
  • 4.3 标准输入/输出重定向
  • 4.3.1 标准输入/输出
  • 4.3.2 标准输入重定向
  • 4.3.3 标准输出重定向
  • 4.3.4 标准错误输出重定向
  • 4.3.5 管道
  • 4.4 Shell的变量
  • 4.4.1 Shell的环境变量
  • 4.4.2 Shell的系统变量
  • 4.4.3 Shell的用户自定义变量
  • 4.4.4 清除变量
  • 4.5 Shell的引用符
  • 4.5.1 双引号的使用
  • 4.5.2 单引号的使用
  • 4.5.3 反撇号的使用
  • 4.5.4 花括号的使用
  • 4.6 进程的状态和监控
  • 4.6.1 进程的状态及其转换
  • 4.6.2 获取进程状态信息命令ps
  • 4.6.3 暂停进程运行命令sleep
  • 4.6.4 作业控制命令fg和jobs
  • 4.6.5 终止进程运行命令kill
  • 4.7 练习
  • 第5章 Shell程序设计
  • 5.1 Shell编程语言简介
  • 5.1.1 编写Shell脚本的基本过程
  • 5.1.2 执行Shell脚本
  • 5.2 Shell语句的分类
  • 5.2.1 说明性语句
  • 5.2.2 功能性语句
  • 5.2.3 结构性语句
  • 5.3 Shell的结构性语句
  • 5.3.1 测试语句test
  • 5.3.2 条件语句if…then…fi
  • 5.3.3 条件语句if…then…else…fi
  • 5.3.4 多路分支语句case…esac
  • 5.3.5 循环语句for…do…done
  • 5.3.6 循环语句while…do…done
  • 5.3.7 循环语句until…do…done
  • 5.3.8 循环控制语句continue和break
  • 5.4 Shell函数
  • 5.5 命令组的应用规则与限制
  • 5.5.1 Shell命令组的标准输出重定向
  • 5.5.2 Shell命令组的标准输入重定向
  • 5.5.3 while命令组的循环条件
  • 5.6 练习
  • 第6章 数据查找和筛选工具
  • 6.1 正则表达式
  • 6.1.1 正则表达式的定义
  • 6.1.2 正则表达式中的元字符
  • 6.1.3 正则表达式应用示例
  • 6.2 流编辑器sed简介
  • 6.2.1 什么是流编辑器
  • 6.2.2 sed命令的基本格式
  • 6.2.3 sed命令中的行编命令基本格式
  • 6.2.4 sed命令的出错信息和退出状态
  • 6.2.5 sed命令应用示例
  • 6.3 数据处理器awk简介
  • 6.3.1 数据记录和数据域
  • 6.3.2 awk命令的基本格式
  • 6.3.3 格式化输出
  • 6.3.4 awk的命令文件
  • 6.4 练习
  • 第7章 多模块链接与集成编译工具GNU make
  • 7.1 多模块程序设计
  • 7.1.1 多模块程序的常见自动构建系统
  • 7.1.2 基于GNU make的构建系统
  • 7.2 make程序的基本功能和运行流程
  • 7.2.1 GNU make是如何工作的
  • 7.2.2 指定Makefile
  • 7.2.3 Makefile概述
  • 7.2.4 指定目标
  • 7.2.5 控制make执行的函数
  • 7.2.6 make支持的选项及退出码
  • 7.3 Makefile规则
  • 7.3.1 规则的格式
  • 7.3.2 在规则中使用通配符
  • 7.3.3 文件搜寻
  • 7.3.4 伪目标
  • 7.3.5 自动生成依赖性
  • 7.4 在Makefile中执行命令
  • 7.4.1 显示命令
  • 7.4.2 命令执行顺序
  • 7.4.3 命令出错
  • 7.4.4 嵌套执行make
  • 7.5 变量定义和使用
  • 7.5.1 变量的基础
  • 7.5.2 变量中的变量
  • 7.5.3 使用条件判断
  • 7.6 练习
  • 第8章 文件管理与输入/输出调用
  • 8.1 虚拟文件系统
  • 8.1.1 基本概念
  • 8.1.2 文件系统在存储设备上的表现形式
  • 8.1.3 虚拟文件系统涉及的内核对象
  • 8.1.4 内核对象间的联系
  • 8.1.5 虚拟文件系统的典型系统调用
  • 8.2 文件I/O
  • 8.2.1 打开文件
  • 8.2.2 创建文件
  • 8.2.3 关闭文件
  • 8.2.4 文件读写位置
  • 8.2.5 读文件
  • 8.2.6 写文件
  • 8.3 文件和目录的属性与权限
  • 8.3.1 获取当前工作目录路径
  • 8.3.2 读取目录文件
  • 8.3.3 获取与解析文件属性
  • 8.3.4 文件和目录访问权限
  • 8.3.5 创建与删除目录
  • 8.4 练习
  • 第9章 进程控制
  • 9.1 运行环境和进程的标识
  • 9.1.1 进程基本概念
  • 9.1.2 进程描述符
  • 9.2 进程的创建和退出
  • 9.2.1 进程的创建
  • 9.2.2 进程的退出
  • 9.3 进程的等待与睡眠
  • 9.3.1 wait函数
  • 9.3.2 waitpid函数
  • 9.4 进程的执行
  • 9.4.1 exec函数簇
  • 9.4.2 进程的执行与文件共享
  • 9.5 进程的属性修改
  • 9.5.1 进程USERID的修改
  • 9.5.2 进程GROUPID的修改
  • 9.6 进程的调度
  • 9.6.1 基本概念
  • 9.6.2 进程调度的时机与方式
  • 9.6.3 常用的进程调度算法
  • 9.6.4 进程调度策略
  • 9.6.5 主要函数
  • 9.7 练习
  • 第10章 进程间通信
  • 10.1 管道
  • 10.1.1 基本概念
  • 10.1.2 使用管道
  • 10.1.3 创建和关闭管道
  • 10.1.4 从管道中读取数据和向管道中写入数据
  • 10.2 信号灯
  • 10.2.1 信号灯概述
  • 10.2.2 信号灯与内核
  • 10.2.3 操作信号灯
  • 10.2.4 信号灯限制
  • 10.2.5 竞争问题
  • 10.3 消息队列
  • 10.3.1 什么是消息队列
  • 10.3.2 消息队列类型
  • 10.3.3 消息队列相关函数
  • 10.3.4 如何利用消息队列进行客户端和服务器的通信
  • 10.4 共享存储
  • 10.4.1 什么是共享存储
  • 10.4.2 获得共享存储函数
  • 10.4.3 删除共享存储段
  • 10.4.4 如何将进程挂接到共享存储上
  • 10.4.5 如何查看系统的共享存储资源
  • 10.4.6 信号量
  • 10.5 练习
  • 第11章 线程及线程控制
  • 11.1 什么是线程
  • 11.2 线程的创建和终止
  • 11.2.1 线程的创建
  • 11.2.2 线程的终止
  • 11.3 线程的同步与互斥
  • 11.3.1 基本概念
  • 11.3.2 死锁
  • 11.3.3 互斥量
  • 11.4 线程的属性与限制
  • 11.4.1 线程的属性
  • 11.4.2 线程的限制
  • 11.5 Linux操作系统下的多线程编程
  • 11.5.1 概念介绍
  • 11.5.2 多线程的实现
  • 11.5.3 线程之间的数据处理
  • 11.6 练习
  • 第12章 综合实验
  • 12.1 设备驱动程序与设备文件
  • 12.2 Linux操作系统设备类型
  • 12.3 Linux操作系统设备驱动的特性
  • 12.4 Linux操作系统设备驱动程序的组成部分
  • 12.5 Linux内核模块与设备驱动程序开发实验
  • 12.5.1 实验目的
  • 12.5.2 实验原理
  • 12.5.3 实验步骤
  • 12.6 Linux操作系统字符设备驱动程序开发实验
  • 12.6.1 实验目的
  • 12.6.2 实验原理
  • 12.6.3 实验步骤
  • 12.7 Linux操作系统块设备驱动程序开发实验
  • 12.7.1 实验目的
  • 12.7.2 实验原理
  • 12.7.3 实验步骤
  • 参考文献
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。