
编辑推荐
1.本书在编写思路与内容编排上,汲取Linux教学和实践的最新成果,加强读者的应用能力培养。在保证本书具有一定深度的同时,又要具有较强的可读性,主张引导读者自己解决问题。
2.本书面向普通读者的就业场景,以实用为目的,讲解Linux系统体系架构及基本命令。在明晰基本理论的前提下,注重Linux基础知识的讲解,而不陷入对技术的讲解,使读者对Linux体系架构有全局认识,使读者通过动手执行命令对主要的Linux操作有直观的认识。
作者简介
安俊秀,2004年毕业于西安交通大学计算机科学与技术专业,获工学硕士学位。中国计算机学会高级会员;中国电子学会高级会员;成都市科技攻关计划评审专家;成都军区项目评审专家;汕尾市科技顾问团首席顾问。
1993年进入山西大学商务学院任教,2006年底调入成都信息工程大学任教。最近三年,先后承担了《Linux体系和编程》、《软件项目管理》、《工程导论》、《计算机组成原理》等本科课程;承担了《云计算与大数据》、《并行计算》、《Hadoop处理技术》等研究生课程。在科研工作方面,一直从事云计算与大数据、信息智能搜索与计算社会方面的研究工作。近三年发表论文20余篇,其中第一作者10余篇,核心期刊以上占5篇。独立完成专著1部,编著教材1部和参与编著教材1部,主编教材1部。获得国家发明专利2项(2014授权),实用新型专利授权12项。获得软件著作权13项。科研项目10项,其中作为项目负责人承担国家自然基金面上项目1项(71673032);作为项目负责人承担四川省省级以上项目3项(SC14B016、15ZA0195、WLWH13-01);作为第一主研参与国家社会科学项目2项(15BSH025、12XSH019);作为第一主研参与教育部人文社会科学研究项目1项(12YJA190009)。2015年获四川省社科高水平研究团队称号。
目录
第1章Linux概述
1.1什么是Linux
1.1.1Linux的含义
1.1.2Linux的出现
1.2Linux的体系架构及特点
1.2.1Linux体系架构
1.2.2Linux系统特点
1.3Linux的发行版本
1.4Linux的主要应用领域
习题
第2章Linux的基本操作
2.1Linux的安装
2.1.1虚拟机内安装Ljnux
2.1.2生产实践安装Linux
2.2Linux图形界面
2.2.1GUI与XWindow
2.2.2KDE桌面和GNOME桌面
2.2.3图形界面的基本操作
2.3Linux命令基础
2.3.1进入LinuxCU
2.3.2Linux命令格式
2.3.3命令行技巧
2.4Linux系统配置
2.4.1配置文件
2.4.2Linux网络配置
2.4.3Linux防火墙设置
2.4.4系统日志
习题
第3章Linux文件系统与磁盘管理
3.1Linux文件系统简介
3.1.1Linux目录结构
3.1.2Linux文件类型
3.1.3Linux文件系统结构
3.2文件与目录的基本操作
3.2.1工作目录与目录的切换
3.2.2ls命令
3.2.3目录的创建和删除
3.2.4文件的创建、复制、移动和删除命令
3.2.5其他操作
3.3查找文件
3.3.1文件内容查找命令
3.3.2find命令
3.3.3locate命令
3.3.4whereis命令
3.4归档与压缩
3.4.1tar命令
3.4.2zip命令
3.4.3常用压缩格式
3.5Linux文件链接
3.5.1硬链接
3.5.2符号链接
3.6磁盘管理
3.6.1文件系统
3.6.2磁盘分区
3.6.3磁盘检验
3.6.4磁盘挂载和卸载
3.6.5交换空间
习题
第4章Linux用户及权限机制
4.1用户与用户组
4.1.1用户的管理
4.1.2用户组的管理
4.1.3用户配置文件
4.2文件权限管理
4.2.1所有者、所在组和其他用户
4.2.2读、写和执行操作
4.2.3umask属性和特殊权限
4.2.4文件属性控制
习题
第5章Linux文本处理
5.1文字处理器
5.1.1Vim简介
5.1.2Vim模式
5.1.3Vjm环境下的查找和替换
5.2文本切片和切块
5.2.1剪切命令cut
5.2.2粘贴命令paste
5.2.3连接命令join
5.3文本比较
5.3.1有序文件逐行比较命令comm
5.3.2逐行比较命令diff
5.3.3原文件比较命令patch
5.4文本格式化输出
5.4.1格式化输出命令printf
5.4.2简单文本格式化命令fmt
5.4.3行标命令nl
5.4.4指定行长度命令fold
5.5文本分析工具
5.5.1awk文本分析工具
5.5.2sed编辑器
习题
第6章Linux多命令协作
6.1命令行(CLI)数据流
6.2重定向
6.2.1重定向标准输入
6.2.2重定向标准输出
6.2.3重定向标准错误
6.3管道
6.3.1统计字数命令wc
6.3.2管道线分流命令tee
6.3.3查找重复行命令unia
习题
第7章Shell编程
7.1Linux编程基础
7.1.1使用gcc编译C程序
7.1.2使用make编译C程序
7.1.3通过编译源代码安装程序
7.2Shell脚本
7.2.1什么是Shell脚本
7.2.2开始编写Shell脚本
7.3变量及其使用方法
7.3.1Shell变量和环境变量
7.3.2变量的操作
7.4输入、输出和引用
7.4.1输入与输出
7.4.2引用
7.5分支控制语句
7.5.1if语句
7.5.2case语句
7.6循环控制语句
7.6.1while和until循环
7.6.2for循环
7.6.3跳出循环
7.7位置参数
7.7.1获取位置参数
7.7.2位置参数使用案例
7.8数组
7.8.1为什么使用数组
7.8.2数组的创建、赋值和删除
7.8.3遍历访问数组元素
7.9函数
7.9.1函数的定义与调用
7.9.2在函数中使用位置参数
7.9.3使用函数返回值
7.9.4将函数保存到文件
习题
第8章进程与设备管理
8.1进程基础
8.1.1进程的概念
8.1.2进程上下文
8.2进程管理
8.2.1进程状态及状态转换
8.2.2进程控制
8.3进程间通信
8.3.1管道及命名管道
8.3.2信号
8.3.3消息队列
8.3.4信号量
8.3.5共享内存
8.4设备管理
8.4.1设备管理的基本概念
8.4.2Linux设备类型
8.4.3设备管理结构
8.4.4设备管理技术
习题
附录实验
实验1磁盘分区与挂载
实验2Linux用户及权限机制
实验3综合编程应用
参考文献
文摘
版权页:
插图:
1.本书在编写思路与内容编排上,汲取Linux教学和实践的最新成果,加强读者的应用能力培养。在保证本书具有一定深度的同时,又要具有较强的可读性,主张引导读者自己解决问题。
2.本书面向普通读者的就业场景,以实用为目的,讲解Linux系统体系架构及基本命令。在明晰基本理论的前提下,注重Linux基础知识的讲解,而不陷入对技术的讲解,使读者对Linux体系架构有全局认识,使读者通过动手执行命令对主要的Linux操作有直观的认识。
作者简介
安俊秀,2004年毕业于西安交通大学计算机科学与技术专业,获工学硕士学位。中国计算机学会高级会员;中国电子学会高级会员;成都市科技攻关计划评审专家;成都军区项目评审专家;汕尾市科技顾问团首席顾问。
1993年进入山西大学商务学院任教,2006年底调入成都信息工程大学任教。最近三年,先后承担了《Linux体系和编程》、《软件项目管理》、《工程导论》、《计算机组成原理》等本科课程;承担了《云计算与大数据》、《并行计算》、《Hadoop处理技术》等研究生课程。在科研工作方面,一直从事云计算与大数据、信息智能搜索与计算社会方面的研究工作。近三年发表论文20余篇,其中第一作者10余篇,核心期刊以上占5篇。独立完成专著1部,编著教材1部和参与编著教材1部,主编教材1部。获得国家发明专利2项(2014授权),实用新型专利授权12项。获得软件著作权13项。科研项目10项,其中作为项目负责人承担国家自然基金面上项目1项(71673032);作为项目负责人承担四川省省级以上项目3项(SC14B016、15ZA0195、WLWH13-01);作为第一主研参与国家社会科学项目2项(15BSH025、12XSH019);作为第一主研参与教育部人文社会科学研究项目1项(12YJA190009)。2015年获四川省社科高水平研究团队称号。
目录
第1章Linux概述
1.1什么是Linux
1.1.1Linux的含义
1.1.2Linux的出现
1.2Linux的体系架构及特点
1.2.1Linux体系架构
1.2.2Linux系统特点
1.3Linux的发行版本
1.4Linux的主要应用领域
习题
第2章Linux的基本操作
2.1Linux的安装
2.1.1虚拟机内安装Ljnux
2.1.2生产实践安装Linux
2.2Linux图形界面
2.2.1GUI与XWindow
2.2.2KDE桌面和GNOME桌面
2.2.3图形界面的基本操作
2.3Linux命令基础
2.3.1进入LinuxCU
2.3.2Linux命令格式
2.3.3命令行技巧
2.4Linux系统配置
2.4.1配置文件
2.4.2Linux网络配置
2.4.3Linux防火墙设置
2.4.4系统日志
习题
第3章Linux文件系统与磁盘管理
3.1Linux文件系统简介
3.1.1Linux目录结构
3.1.2Linux文件类型
3.1.3Linux文件系统结构
3.2文件与目录的基本操作
3.2.1工作目录与目录的切换
3.2.2ls命令
3.2.3目录的创建和删除
3.2.4文件的创建、复制、移动和删除命令
3.2.5其他操作
3.3查找文件
3.3.1文件内容查找命令
3.3.2find命令
3.3.3locate命令
3.3.4whereis命令
3.4归档与压缩
3.4.1tar命令
3.4.2zip命令
3.4.3常用压缩格式
3.5Linux文件链接
3.5.1硬链接
3.5.2符号链接
3.6磁盘管理
3.6.1文件系统
3.6.2磁盘分区
3.6.3磁盘检验
3.6.4磁盘挂载和卸载
3.6.5交换空间
习题
第4章Linux用户及权限机制
4.1用户与用户组
4.1.1用户的管理
4.1.2用户组的管理
4.1.3用户配置文件
4.2文件权限管理
4.2.1所有者、所在组和其他用户
4.2.2读、写和执行操作
4.2.3umask属性和特殊权限
4.2.4文件属性控制
习题
第5章Linux文本处理
5.1文字处理器
5.1.1Vim简介
5.1.2Vim模式
5.1.3Vjm环境下的查找和替换
5.2文本切片和切块
5.2.1剪切命令cut
5.2.2粘贴命令paste
5.2.3连接命令join
5.3文本比较
5.3.1有序文件逐行比较命令comm
5.3.2逐行比较命令diff
5.3.3原文件比较命令patch
5.4文本格式化输出
5.4.1格式化输出命令printf
5.4.2简单文本格式化命令fmt
5.4.3行标命令nl
5.4.4指定行长度命令fold
5.5文本分析工具
5.5.1awk文本分析工具
5.5.2sed编辑器
习题
第6章Linux多命令协作
6.1命令行(CLI)数据流
6.2重定向
6.2.1重定向标准输入
6.2.2重定向标准输出
6.2.3重定向标准错误
6.3管道
6.3.1统计字数命令wc
6.3.2管道线分流命令tee
6.3.3查找重复行命令unia
习题
第7章Shell编程
7.1Linux编程基础
7.1.1使用gcc编译C程序
7.1.2使用make编译C程序
7.1.3通过编译源代码安装程序
7.2Shell脚本
7.2.1什么是Shell脚本
7.2.2开始编写Shell脚本
7.3变量及其使用方法
7.3.1Shell变量和环境变量
7.3.2变量的操作
7.4输入、输出和引用
7.4.1输入与输出
7.4.2引用
7.5分支控制语句
7.5.1if语句
7.5.2case语句
7.6循环控制语句
7.6.1while和until循环
7.6.2for循环
7.6.3跳出循环
7.7位置参数
7.7.1获取位置参数
7.7.2位置参数使用案例
7.8数组
7.8.1为什么使用数组
7.8.2数组的创建、赋值和删除
7.8.3遍历访问数组元素
7.9函数
7.9.1函数的定义与调用
7.9.2在函数中使用位置参数
7.9.3使用函数返回值
7.9.4将函数保存到文件
习题
第8章进程与设备管理
8.1进程基础
8.1.1进程的概念
8.1.2进程上下文
8.2进程管理
8.2.1进程状态及状态转换
8.2.2进程控制
8.3进程间通信
8.3.1管道及命名管道
8.3.2信号
8.3.3消息队列
8.3.4信号量
8.3.5共享内存
8.4设备管理
8.4.1设备管理的基本概念
8.4.2Linux设备类型
8.4.3设备管理结构
8.4.4设备管理技术
习题
附录实验
实验1磁盘分区与挂载
实验2Linux用户及权限机制
实验3综合编程应用
参考文献
文摘
版权页:
插图:
ISBN | 9787115462985 |
---|---|
出版社 | 人民邮电出版社 |
作者 | 安俊秀 |
尺寸 | 16 |