Linux创新人才培养系列

Linux操作系统基础教程

面向普通读者的就业场景,以实用为目的,讲解Linux系统体系架构及基本命令
分享 推荐 0 收藏 38 阅读 4.8K
安俊秀 , 编著 (作者) 978-7-115-46298-5

关于本书的内容有任何问题,请联系 张斌

1.本书在编写思路与内容编排上,汲取Linux教学和实践的最新成果,加强读者的应用能力培养。在保证本书具有一定深度的同时,又要具有较强的可读性,主张引导读者自己解决问题。
2.本书面向普通读者的就业场景,以实用为目的,讲解Linux系统体系架构及基本命令。在明晰基本理论的前提下,注重Linux基础知识的讲解,而不陷入对技术的讲解,使读者对Linux体系架构有全局认识,使读者通过动手执行命令对主要的Linux操作有直观的认识。

内容摘要

本书由浅入深,从Linux的起源开始,介绍了Linux的特点与基本操作,阐述了Linux的文件系统和用户权限机制,进而介绍了文本处理和多命令协作,并shell编程了进行全面地讲解,最后对进程和设备管理进行概括性介绍。

目录

第1章 Linux概述
 1.1 什么是Linux 2
 1.1.1 Linux的含义 2
 1.1.2 Linux的出现 2
 1.2 Linux的体系架构及特点 3
 1.2.1 Linux体系架构 3
 1.2.2 Linux系统特点 7
 1.3 Linux的发行版本 8
 1.4 Linux的主要应用领域 12
习题 13
第2章 Linux的基本操作
 2.1 Linux的安装 15
 2.1.1 虚拟机内安装Linux 15
 2.1.2 生产实践安装Linux 20
 2.2 Linux图形界面 27
 2.2.1 GUI与X Window 27
 2.2.2 KDE桌面和GNOME桌面 28
 2.2.3 图形界面的基本操作 29
 2.3 Linux命令基础 32
 2.3.1 进入Linux CLI 32
 2.3.2 Linux命令格式 32
 2.3.3 命令行技巧 35
 2.4 Linux系统配置 37
 2.4.1 配置文件 37
 2.4.2 Linux网络配置 39
 2.4.3 Linux防火墙设置 41
 2.4.4 系统日志 43
 习题 44
第3章 Linux文件系统与磁盘管理
 3.1 Linux文件系统简介 46
 3.1.1 Linux目录结构 46
 3.1.2 Linux文件类型 49
 3.1.3 Linux文件系统结构 49
 3.2 文件与目录的基本操作 51
 3.2.1 工作目录与目录的切换 51
 3.2.2 ls命令 52
 3.2.3 目录的创建和删除 53
 3.2.4 文件的创建、复制、移动和删除命令 55
 3.2.5 其他操作 57
 3.3 查找文件 60
 3.3.1 文件内容查找命令 61
 3.3.2 find命令 63
 3.3.3 locate命令 65
 3.3.4 whereis命令 65
 3.4 归档与压缩 66
 3.4.1 tar命令 66
 3.4.2 zip命令 67
 3.4.3 常用压缩格式 68
 3.5 Linux文件链接 70
 3.5.1 硬链接 71
 3.5.2 符号链接 71
 3.6 磁盘管理 72
 3.6.1 文件系统 72
 3.6.2 磁盘分区 73
 3.6.3 磁盘检验 76
 3.6.4 磁盘挂载和卸载 76
 3.6.5 交换空间 78
 习题 79
第4章 Linux用户及权限机制
 4.1 用户与用户组 81
 4.1.1 用户的管理 81
 4.1.2 用户组的管理 85
 4.1.3 用户配置文件 86
 4.2 文件权限管理 88
 4.2.1 所有者、所在组和其他用户 88
 4.2.2 读、写和执行操作 90
 4.2.3 umask属性和特殊权限 92
 4.2.4 文件属性控制 94
 习题 97
第5章 Linux文本处理
 5.1 文字处理器 99
 5.1.1 Vim简介 99
 5.1.2 Vim模式 99
 5.1.3 Vim环境下的查找和替换 103
 5.2 文本切片和切块 104
 5.2.1 剪切命令cut 104
 5.2.2 粘贴命令paste 109
 5.2.3 连接命令join 111
 5.3 文本比较 114
 5.3.1 有序文件逐行比较命令comm 114
 5.3.2 逐行比较命令diff 115
 5.3.3 原文件比较命令patch 118
 5.4 文本格式化输出 119
 5.4.1 格式化输出命令printf 119
 5.4.2 简单文本格式化命令fmt 120
 5.4.3 行标命令nl 122
 5.4.4 指定行长度命令fold 123
 5.5 文本分析工具 125
 5.5.1 awk文本分析工具 125
 5.5.2 sed编辑器 126
 习题 127
第6章 Linux多命令协作
 6.1 命令行(CLI)数据流 129
 6.2 重定向 129
 6.2.1 重定向标准输入 130
 6.2.2 重定向标准输出 130
 6.2.3 重定向标准错误 131
 6.3 管道 133
 6.3.1 统计字数命令wc 133
 6.3.2 管道线分流命令tee 134
 6.3.3 查找重复行命令uniq 136
 习题 137
 第7章 Shell编程
 7.1 Linux编程基础 139
 7.1.1 使用gcc编译C程序 139
 7.1.2 使用make编译C程序 140
 7.1.3 通过编译源代码安装程序 142
 7.2 Shell脚本 144
 7.2.1 什么是Shell脚本 144
 7.2.2 开始编写Shell脚本 145
 7.3 变量及其使用方法 145
 7.3.1 Shell变量和环境变量 145
 7.3.2 变量的操作 147
 7.4 输入、输出和引用 150
 7.4.1 输入与输出 150
 7.4.2 引用 153
 7.5 分支控制语句 155
 7.5.1 if语句 155
 7.5.2 case语句 158
 7.6 循环控制语句 160
 7.6.1 while和until循环 160
 7.6.2 for循环 162
 7.6.3 跳出循环 164
 7.7 位置参数 165
 7.7.1 获取位置参数 165
 7.7.2 位置参数使用案例 166
 7.8 数组 168
 7.8.1 为什么使用数组 168
 7.8.2 数组的创建、赋值和删除 169
 7.8.3 遍历访问数组元素 170
 7.9 函数 172
 7.9.1 函数的定义与调用 172
 7.9.2 在函数中使用位置参数 173
 7.9.3 使用函数返回值 174
 7.9.4 将函数保存到文件 174
 习题 176
 第8章 进程与设备管理
 8.1 进程基础 178
 8.1.1 进程的概念 178
 8.1.2 进程上下文 179
 8.2 进程管理 180
 8.2.1 进程状态及状态转换 180
 8.2.2 进程控制 184
 8.3 进程间通信 186
 8.3.1 管道及命名管道 187
 8.3.2 信号 187
 8.3.3 消息队列 188
 8.3.4 信号量 189
 8.3.5 共享内存 190
 8.4 设备管理 192
 8.4.1 设备管理的基本概念 192
 8.4.2 Linux设备类型 192
 8.4.3 设备管理结构 193
 8.4.4 设备管理技术 194
 习题 195
 附录 实验
 实验1 磁盘分区与挂载 197
 实验2 Linux用户及权限机制 204
 实验3 综合编程应用 208

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

安俊秀,教授,硕士生导师。2004年毕业于西安交通大学计算机科学与技术专业,获工学硕士学位。2016年-2017年美国加州大学河滨分校(UCR)公派访问学者,2014年-2015年美国科罗拉多大学斯普林司分校(UCCS)访问学者。软件自动生成与智能服务四川省重点实验室学术带头人(领域知识本体和大数据方向)。作为项目负责人承担国家自然基金面上项目1项(71673032),作为主研人员参与国家级项目6项。已发表研究领域相关论文及发明专利40余篇。主编完成专著或教材10余部,均是云计算与大数据方向,由国家级出版社出版(如Linux操作系统基础教程、Hadoop大数据处理技术基础与实践、云计算与大数据技术应用等),其中2016年出版了有影响力的独著:量化社会——大数据与社会计算。国家自然科学基金委通讯评审专家,四川省科技项目评审专家,成都市科技攻关计划评审专家,成都军区项目评审专家。
1993年进入山西大学商务学院任教,2006年底调入成都信息工程大学任教。
最近三年,先后承担了《Linux体系和编程》、《软件工程项目管理》、《工程导论》、《计算机组成原理》等本科课程;承担了《云计算与大数据》、《并行计算》、《Hadoop处理技术》等研究生课程。

同系列书

  • Linux系统管理(第2版)

    任利军 王海荣 员志超 银少海 宁方明

    本书以Red Hat Enterprise Linux 7(RHEL 7)操作系统进行实例教学,全面介绍了Li...

    ¥49.80
  • Linux实用教程(第3版)

    於岳

    Linux系统初步了解、安装Linux系统、字符界面操作基础、目录和文件管理、Linux常用操作命令、Shel...

    ¥49.80
  • Ubuntu Linux操作系统实用教程

    杜焱 廉哲 李耸

    本书以Linux从零开始入门为主线,通过各种实例和实际操作,详细介绍了Linux命令、管理、应用、网络等各方面...

    ¥49.80
  • Linux操作系统基础教程

    安俊秀 编著

    本书由浅入深,从Linux的起源开始,介绍了Linux的特点与基本操作,阐述了Linux的文件系统和用户权限机...

    ¥39.80
  • Linux操作系统(第3版)

    张增强

    内容包括:Linux的发展历史、Linux的安装、文件管理、用户管理、软件包管理、磁盘管理、进程管理等基础知识...

    ¥45.00

相关图书

  • 人工智能原理及MATLAB实现

    许国根

    本书系统地阐述了人工智能算法的基本原理、实现技术及其应用,基本涵盖了其重要理论和方法,包括了最近发展起来的并被...

    ¥79.80
  • Linux系统应用与开发教程(CentOS 8)(第2版)(微课版)

    高月芳

    本书基于CentOS 8系统地介绍Linux系统的使用与开发,共4部分,主要内容包括Linux概述、Linu...

    ¥59.80
  • 计算机视觉开发实战——基于OpenCV

    郭佳

    本书以实践为导向,将理论与实践相结合,深入浅出地介绍了使用Python与OpenCV进行计算机视觉实践的基本知...

    ¥49.80
  • 脑科学导论

    莫宏伟 徐立芳

    本书较为全面地介绍了脑科学、神经科学的基本概念、知识和理论,以及脑科学、神经科学等方面的新成果和新发现。全书共...

    ¥79.80
  • 人工智能导论(第2版)

    莫宏伟

    本书遵循理念与方法、经典与前沿、技术与应用相融合渗透的原则,在理念、结构、内容和资源上都极具特色和创新。按照人...

    ¥69.80
人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部