书籍详情
Linux基础教程(第2版)
作者:孟庆昌,路旭强 等 著
出版社:清华大学出版社
出版时间:2016-12-01
ISBN:9787302454090
定价:¥39.00
购买这本书可以去
内容简介
《Linux基础教程(第2版)(21世纪高等学校规划教材·计算机科学与技术)》全面、系统、由浅入深地介绍了Linux系统的基本概念、一般应用、简单原理、日常管理等方面的内容。通过大量应用实例,循序渐进地引导读者进入Linux世界。全书共分12章,分别介绍Linux系统概述,有关文件、目录和进程的常用命令,vi编辑器,C程序编译工具,shell编程,系统安装,桌面环境,系统管理,内核简介,网络管理等。每章后面给出很多有价值的思考题。在书后给出实验指导,供教学参考。 本书可作为大专院校学生学习Linux的教材,也可作为广大Linux用户、管理员以及众多Linux系统自学者的辅导或自学用书。
作者简介
暂缺《Linux基础教程(第2版)》作者简介
目录
第1章Linux系统概述
1.1计算机基础知识
1.1.1硬件
1.1.2软件
1.2操作系统概述
1.2.1什么是操作系统
1.2.2操作系统的功能
1.2.3操作系统的类型
1.3Linux系统的历史和现状
1.3.1Linux的历史
1.3.2Linux的应用现状
1.4Linux系统的特点
1.5Linux的发展优势与存在的问题
1.5.1Linux的发展优势
1.5.2Linux的用户
1.5.3Linux的不足
1.6Linux的常用版本
思考题
第2章常用命令及文件操作
2.1命令行方式
2.1.1进入命令行界面
2.1.2提示符
2.2简单命令
2.3命令格式
2.3.1一般命令格式
2.3.2常用命令一般格式
2.4文件及其类型
2.4.1文件概念
2.4.2文件类型
2.5常用文件操作命令
2.5.1有关文件显示命令
2.5.2匹配、排序及显示指定内容的命令
2.5.3比较文件内容的命令
2.5.4复制、删除和移动文件的命令
2.5.5文件内容统计命令
思考题
第3章目录及其操作
3.1目录、路径名和存取权限
3.1.1目录概念
3.1.2路径名
3.1.3用户及文件存取权限
3.2常用目录操作命令
3.2.1创建和删除目录
3.2.2改变工作目录和显示目录内容
3.2.3链接文件的命令
3.2.4改变文件或目录存取权限
3.2.5改变用户组和文件主
3.3联机帮助命令
3.3.1man命令
3.3.2help命令
思考题
第4章进程及其管理
4.1进程概念
4.1.1多道程序设计
4.1.2进程概念
4.2进程状态
4.2.1进程的基本状态
4.2.2进程状态的转换
4.2.3进程族系
4.3进程管理命令
4.3.1查看进程状态
4.3.2进程管理
4.4其他常用命令
4.4.1磁盘使用情况统计
4.4.2文件压缩和解压缩
思考题
第5章文本编辑
5.1进入和退出vi
5.1.1进入vi
5.1.2退出vi
5.2vi的工作方式
5.3文本输入命令
5.4光标移动命令
5.5文本修改命令
5.5.1文本删除
5.5.2复原命令
5.5.3重复命令
5.5.4修改命令
5.5.5取代命令
5.5.6替换命令
5.6字符串检索
思考题
第6章C程序编译工具
6.1gcc编译系统
6.1.1文件名后缀
6.1.2C语言编译过程
6.1.3gcc命令行选项
6.2gdb程序调试工具
6.2.1启动gdb和查看内部命令
6.2.2显示源程序和数据
6.2.3改变和显示目录或路径
6.2.4控制程序的执行
6.2.5其他常用命令
6.2.6应用示例
思考题
第7章shell程序设计
7.1shell概述
7.1.1shell的特点和类型
7.1.2shell脚本的建立和执行
7.2shell变量和算术运算
7.2.1简单shell变量
7.2.2数组
7.2.3位置参数
7.2.4预先定义的特殊变量
7.2.5环境变量
7.2.6算术运算
7.3输入/输出及重定向命令
7.3.1输入/输出命令
7.3.2输入/输出重定向
7.4shell特殊字符和命令语法
7.4.1引号
7.4.2注释、管道线和后台命令
7.4.3命令执行操作符
7.4.4复合命令
7.5程序控制结构
7.5.1if语句
7.5.2条件测试
7.5.3while语句
7.5.4until语句
7.5.5for语句
7.5.6case语句
7.5.7break、continue和exit命令
7.6shell函数和内置命令
7.6.1shell函数
7.6.2shell内置命令
7.7shell脚本调试
7.7.1解决环境设置问题
7.7.2解决脚本错误
思考题
第8章安装Linux系统
8.1基本硬件要求
8.2安装前准备工作
8.3多系统共存时分区的划分
8.4系统安装过程
8.4.1启动安装程序
8.4.2安装过程
8.5登录和退出系统
8.5.1登录
8.5.2退出
思考题
第9章Linux桌面系统及其配置
9.1Linux图形界面概述
9.1.1图形界面简介
9.1.2X Window系统
9.2KDE桌面系统
9.2.1GNOME和KDE概述
9.2.2KDE桌面系统
9.2.3窗口操作及快捷键
9.3控制面板概述
9.4硬件配置
9.4.1配置显卡
9.4.2配置声卡
9.4.3配置网卡
9.4.4配置打印机
9.5KDE环境日常应用
9.5.1建立文档
9.5.2复制文件
9.5.3抓图
思考题
第10章Linux系统管理
10.1系统管理概述
10.2用户和工作组管理
10.2.1用户管理
10.2.2工作组管理
10.2.3设置用户登录环境
10.2.4用户磁盘空间限制
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.5系统安全管理
10.5.1安全管理的目标和要素
10.5.2用户密码的管理
思考题
第11章Linux内核简介
11.1Linux内核结构
11.2进程管理
11.2.1Linux进程和线程概念
11.2.2对进程的操作
11.2.3进程调度
11.2.4shell基本工作原理
11.3文件系统
11.3.1ext2文件系统
11.3.2虚拟文件系统
11.4内存管理
11.4.1内存管理技术
11.4.2内存交换
11.5设备管理
11.5.1设备管理概述
11.5.2设备驱动程序和内核之间的接口
11.6中断、异常和系统调用
11.6.1中断及其处理
11.6.2系统调用
11.7进程通信
11.7.1信号机制
11.7.2管道文件
11.7.3SystemV IPC机制
11.8系统初启
思考题
第12章网络管理
12.1网络概述
12.1.1网络分类和拓扑结构
12.1.2网络协议
12.1.3IP地址和网络掩码
12.2网络管理与有关命令
12.2.1网络管理功能
12.2.2基本网络命令
12.3电子邮件
12.3.1电子邮件系统简介
12.3.2邮件环境简易配置
12.4网络安全
12.4.1网络安全简介
12.4.2Linux安全问题及对策
12.4.3网络安全工具
12.4.4计算机病毒
12.5防火墙技术
12.5.1防火墙技术的基本概念
12.5.2防火墙的基本技术
思考题
附录实验指导
实验一文件和目录操作(3~4学时)
实验二进程操作及其他命令(2~3学时)
实验三vi编辑器(2~3学时)
实验四C程序的编译和调试(2~3学时)
实验五shell编程(3~4学时)
实验六系统安装与简单配置(3~4学时)
实验七KDE桌面环境应用(2~3学时)
实验八系统及网络管理(2~3学时)
参考文献
1.1计算机基础知识
1.1.1硬件
1.1.2软件
1.2操作系统概述
1.2.1什么是操作系统
1.2.2操作系统的功能
1.2.3操作系统的类型
1.3Linux系统的历史和现状
1.3.1Linux的历史
1.3.2Linux的应用现状
1.4Linux系统的特点
1.5Linux的发展优势与存在的问题
1.5.1Linux的发展优势
1.5.2Linux的用户
1.5.3Linux的不足
1.6Linux的常用版本
思考题
第2章常用命令及文件操作
2.1命令行方式
2.1.1进入命令行界面
2.1.2提示符
2.2简单命令
2.3命令格式
2.3.1一般命令格式
2.3.2常用命令一般格式
2.4文件及其类型
2.4.1文件概念
2.4.2文件类型
2.5常用文件操作命令
2.5.1有关文件显示命令
2.5.2匹配、排序及显示指定内容的命令
2.5.3比较文件内容的命令
2.5.4复制、删除和移动文件的命令
2.5.5文件内容统计命令
思考题
第3章目录及其操作
3.1目录、路径名和存取权限
3.1.1目录概念
3.1.2路径名
3.1.3用户及文件存取权限
3.2常用目录操作命令
3.2.1创建和删除目录
3.2.2改变工作目录和显示目录内容
3.2.3链接文件的命令
3.2.4改变文件或目录存取权限
3.2.5改变用户组和文件主
3.3联机帮助命令
3.3.1man命令
3.3.2help命令
思考题
第4章进程及其管理
4.1进程概念
4.1.1多道程序设计
4.1.2进程概念
4.2进程状态
4.2.1进程的基本状态
4.2.2进程状态的转换
4.2.3进程族系
4.3进程管理命令
4.3.1查看进程状态
4.3.2进程管理
4.4其他常用命令
4.4.1磁盘使用情况统计
4.4.2文件压缩和解压缩
思考题
第5章文本编辑
5.1进入和退出vi
5.1.1进入vi
5.1.2退出vi
5.2vi的工作方式
5.3文本输入命令
5.4光标移动命令
5.5文本修改命令
5.5.1文本删除
5.5.2复原命令
5.5.3重复命令
5.5.4修改命令
5.5.5取代命令
5.5.6替换命令
5.6字符串检索
思考题
第6章C程序编译工具
6.1gcc编译系统
6.1.1文件名后缀
6.1.2C语言编译过程
6.1.3gcc命令行选项
6.2gdb程序调试工具
6.2.1启动gdb和查看内部命令
6.2.2显示源程序和数据
6.2.3改变和显示目录或路径
6.2.4控制程序的执行
6.2.5其他常用命令
6.2.6应用示例
思考题
第7章shell程序设计
7.1shell概述
7.1.1shell的特点和类型
7.1.2shell脚本的建立和执行
7.2shell变量和算术运算
7.2.1简单shell变量
7.2.2数组
7.2.3位置参数
7.2.4预先定义的特殊变量
7.2.5环境变量
7.2.6算术运算
7.3输入/输出及重定向命令
7.3.1输入/输出命令
7.3.2输入/输出重定向
7.4shell特殊字符和命令语法
7.4.1引号
7.4.2注释、管道线和后台命令
7.4.3命令执行操作符
7.4.4复合命令
7.5程序控制结构
7.5.1if语句
7.5.2条件测试
7.5.3while语句
7.5.4until语句
7.5.5for语句
7.5.6case语句
7.5.7break、continue和exit命令
7.6shell函数和内置命令
7.6.1shell函数
7.6.2shell内置命令
7.7shell脚本调试
7.7.1解决环境设置问题
7.7.2解决脚本错误
思考题
第8章安装Linux系统
8.1基本硬件要求
8.2安装前准备工作
8.3多系统共存时分区的划分
8.4系统安装过程
8.4.1启动安装程序
8.4.2安装过程
8.5登录和退出系统
8.5.1登录
8.5.2退出
思考题
第9章Linux桌面系统及其配置
9.1Linux图形界面概述
9.1.1图形界面简介
9.1.2X Window系统
9.2KDE桌面系统
9.2.1GNOME和KDE概述
9.2.2KDE桌面系统
9.2.3窗口操作及快捷键
9.3控制面板概述
9.4硬件配置
9.4.1配置显卡
9.4.2配置声卡
9.4.3配置网卡
9.4.4配置打印机
9.5KDE环境日常应用
9.5.1建立文档
9.5.2复制文件
9.5.3抓图
思考题
第10章Linux系统管理
10.1系统管理概述
10.2用户和工作组管理
10.2.1用户管理
10.2.2工作组管理
10.2.3设置用户登录环境
10.2.4用户磁盘空间限制
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.5系统安全管理
10.5.1安全管理的目标和要素
10.5.2用户密码的管理
思考题
第11章Linux内核简介
11.1Linux内核结构
11.2进程管理
11.2.1Linux进程和线程概念
11.2.2对进程的操作
11.2.3进程调度
11.2.4shell基本工作原理
11.3文件系统
11.3.1ext2文件系统
11.3.2虚拟文件系统
11.4内存管理
11.4.1内存管理技术
11.4.2内存交换
11.5设备管理
11.5.1设备管理概述
11.5.2设备驱动程序和内核之间的接口
11.6中断、异常和系统调用
11.6.1中断及其处理
11.6.2系统调用
11.7进程通信
11.7.1信号机制
11.7.2管道文件
11.7.3SystemV IPC机制
11.8系统初启
思考题
第12章网络管理
12.1网络概述
12.1.1网络分类和拓扑结构
12.1.2网络协议
12.1.3IP地址和网络掩码
12.2网络管理与有关命令
12.2.1网络管理功能
12.2.2基本网络命令
12.3电子邮件
12.3.1电子邮件系统简介
12.3.2邮件环境简易配置
12.4网络安全
12.4.1网络安全简介
12.4.2Linux安全问题及对策
12.4.3网络安全工具
12.4.4计算机病毒
12.5防火墙技术
12.5.1防火墙技术的基本概念
12.5.2防火墙的基本技术
思考题
附录实验指导
实验一文件和目录操作(3~4学时)
实验二进程操作及其他命令(2~3学时)
实验三vi编辑器(2~3学时)
实验四C程序的编译和调试(2~3学时)
实验五shell编程(3~4学时)
实验六系统安装与简单配置(3~4学时)
实验七KDE桌面环境应用(2~3学时)
实验八系统及网络管理(2~3学时)
参考文献
猜您喜欢