本书结合教学的特点编写,将Ubuntu Linux操作系统以课程的形式进行讲解。全书共分为16课,通过通俗易懂的语言详细介绍了Ubuntu Linux操作系统。内容包括:Linux产生背景、Linux的主要结构、Linux与其他操作系统的区别、Linux的文件系统、Linux系统的磁盘管理、用户权限管理、软件包管理工具、常用的办公软件、网络应用、常用的文本编辑器和终端命令、网络配置、网络安全、文件备份与压缩、系统性能检测、以及Shell基础知识、Shell高级编程和Linux系统下的C/C++编程等。 本书可以作为初、中级读者学习Linux操作系统的参考资料,也可以作为非计算机专业学生学习Linux系统的参考书。
目录
- 第1课Linux系统的入门知识
- 1.1Linux概述
- 1.1.1Linux简介
- 1.1.2Linux产生背景
- 1.1.3Linux优缺点
- 1.2Linux的特性与版本
- 1.2.1Linux特性
- 1.2.2Linux版本
- 1.2.3Linux版本使用
- 1.3Linux的结构
- 1.3.1内核
- 1.3.2Linux Shell
- 1.3.3文件结构
- 1.3.4实用工具
- 1.4Linux的用途
- 1.5Linux与其他操作系统
- 1.5.1Linux与Unix
- 1.5.2Linux与MS—DOS
- 1.5.3Linux与Windows
- 1.6Linux的应用领域与发展前景
- 1.6.1应用领域
- 1.6.2发展前景
- 1.7拓展训练
- 1.8课后练习
- 第2课Ubuntu系统入门
- 2.1系统安装
- 2.1.1系统安装需求
- 2.1.2硬盘下覆盖性安装
- 2.1.3在其他系统上安装
- 2.1.4虚拟机下安装
- 2.1.5解决显卡问题
- 2.2系统体验
- 2.2.1系统桌面认识
- 2.2.2应用及文件搜索
- 2.2.3桌面设置
- 2.2.4隐私设置
- 2.3图形界面
- 2.3.1安装登录界面
- 2.3.2安装桌面
- 2.4拓展训练
- 2.5课后练习
- 第3课Linux文件系统
- 3.1Linux文件系统
- 3.1.1Linux文件系统概述
- 3.1.2Linux文件系统组织方式
- 3.1.3Linux文件系统工作原理
- 3.1.4文件系统挂载和卸载
- 3.2Linux文件管理
- 3.2.1文件类型
- 3.2.2文件操作
- 3.2.3文件属性和权限
- 3.2.4日志文件
- 3.3Linux目录
- 3.3.1目录配置
- 3.3.2目录的相关操作
- 3.4硬链接与软链接
- 3.4.1建立硬链接
- 3.4.2建立软链接
- 3.5实例应用:图片文件的使用
- 3.5.1实例目标
- 3.5.2技术分析
- 3.5.3实现步骤
- 3.6拓展训练
- 3.7课后练习
- 第4课用户权限管理
- 4.1用户概述
- 4.1.1用户分类
- 4.1.2/etc/passwd文件
- 4.1.3/etc/shadow文件
- 4.2普通用户管理
- 4.2.1添加用户
- 4.2.2设置密码
- 4.2.3修改用户
- 4.2.4删除用户
- 4.3用户组文件:/etc/group和/etc/gshadow
- 4.4用户组管理
- 4.4.1添加用户组
- 4.4.2修改用户组
- 4.4.3删除用户组
- 4.4.4gpasswd命令
- 4.5用户身份切换
- 4.5.1su命令
- 4.5.2sudo命令
- 4.6密码安全管理
- 4.7实例应用:用户组中的用户管理
- 4.7.1实例目标
- 4.7.2技术分析
- 4.7.3具体步骤
- 4.8拓展训练
- 4.9课后练习
- 第5课Linux系统的磁盘管理
- 5.1磁盘分区
- 5.1.1磁盘概述
- 5.1.2磁盘分区
- 5.1.3磁盘分区规划
- 5.2磁盘管理命令
- 5.2.1磁盘和目录容量命令
- 5.2.2磁盘分区命令——fdisk
- 5.2.3磁盘分区命令——parted
- 5.2.4格式化命令
- 5.2.5磁盘检验命令
- 5.2.6磁盘挂载与卸载
- 5.3磁盘配额
- 5.3.1配额的概念
- 5.3.2系统配置
- 5.3.3启动和终止
- 5.4实例应用:划分磁盘分区
- 5.4.1实例目标
- 5.4.2技术分析
- 5.4,3具体步骤
- 5.5拓展训练
- 5.6课后练习
- 第6课软件包管理工具
- 6.1Linux的两大主流
- 6.2Deb软件包概述
- 6.2.1软件包的类型
- 6.2.2软件包的命名
- 6.2.3软件包的优先级
- 6.2.4软件包的状态
- 6.2.5软件包的依赖性
- 6.3Deb软件包管理工具概述
- 6.4命令行管理工具
- 6.4.1常用工具介绍
- 6.4.2dpkg命令
- 6,4.3APT命令
- 6.5文本窗口管理工具
- 6.5.1aptitude命令
- 6.5.2dselect命令
- 6.5.3tasksel命令
- 6.6图形界面管理工具
- 6.7拓展训练
- 6.8课后练习
- 第7课Linux系统的办公软件
- 7.1Ubuntu的常用办公软件
- 7.1.1常用的办公软件
- 7.1.2LibreOffice办公软件
- 7.2LibreOffice Writer
- 7.2.1Writer介绍
- 7.2.2认识Writer
- 7.2.3操作界面
- 7.2.4基本设置
- 7.3LibreOffice Cale
- 7.3.1Cale介绍
- 7.3.2认识Cale
- 7.3.3操作和设置
- 7.4LibreOffice Impress
- 7.4.1Impress介绍
- 7.4.2Impress操作
- 7.5文档查看器——PDF
- 7.5.1PDF介绍
- 7.5.2PDF使用
- 7.5.3PDF编辑
- 7.6实例应用:Draw绘制流程图
- 7.6.1实例目标
- 7.6.2技术分析
- 7.6.3具体步骤
- 7.7拓展训练
- 7.8课后练习
- 第8课网络应用
- 8.1Firefox浏览器
- 8.1.1常用工具
- 8.1.2配置文件
- 8.1.3常用插件
- 8.2文件下载
- 8.2.1使用FireFox浏览器下载
- 8.2.2Wget批量下载工具
- 8.2.3Multiget多线程下载工具
- 8.3电子邮件
- 8.3.1添加已有账号
- 8.3.2新建账户
- 8.3.3写信
- 8.3.4收信
- 8.3.5账户管理
- 8.4即时通讯
- 8.4.1Empathy账户
- 8.4.2MSN
- 8.4.3ICQ
- 8.4.4邮箱与即时通讯
- 8.5拓展训练
- 8.6课后练习
- 第9课Linux系统中的编辑器
- 9.1gedit编辑
- 9.1.1gedit概述
- 9.1.2gedit简单使用
- 9.1.3gedit常用操作
- 9.2nano编辑器
- 9.3vi编辑器
- 9.3.1启动vi
- 9.3.2vi的三种模式
- 9.3.3vi的命令操作
- 9.4vim编辑器
- 9.4.1启动vim
- 9.4.2移动光标命令
- 9.4.3基本操作命令
- 9.4.4设置选项
- 9.5vim编辑器的高级操作
- 9.5.1显示程序文件
- 9.5.2块选择
- 9.6实例应用:多窗口操作文件
- 9.6.1实例目标
- 9.6.2技术分析
- 9.6.3具体步骤
- 9.7拓展训练
- 9.8课后练习
- 第10课常用的终端命令
- 10.1常用的终端命令
- 10.2自动匹配命令
- 10.2.1匹配环境变量
- 10.2.2匹配用户名
- 10.2.3补全主机名
- 10.3常用的管理命令
- 10.3.1系统显示命令
- 10.3.2日期和时间显示命令
- 10.3.3命令别名与历史命令
- 10.3.4系统操作命令
- 10.3.5其他常用命令
- 10.4联机帮助命令
- 10.4.1help命令
- 10.4.2info命令
- 10.4.3man命令
- 10.5比较Linux的命令与DOS命令
- 10.6拓展训练
- 10.7课后练习
- 第11课Shell基础
- 11.1Shell简介
- 11.1.1Shell概述
- 11.1.2Bash简介
- 11.2变量
- 11.2.1变量简介
- 11.2.2用户变量
- 11.2.3Shell字符
- 11.2.4系统变量
- 11.3Sheli命令
- 11.3.1Shell命令特性
- 11.3.2命令补齐
- 11.1.3使用历史命令
- 11.3.4命令别名
- 11.3.5数据流重定向
- 11.3.6管道命令
- 11.3.7命令的高级应用
- 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.6.3实现步骤
- 11.7拓展训练
- 11.8课后练习
- 第12课Shel编程
- 12.1Shell脚本基础
- 12.2变量
- 12.2.1Shell内部变量
- 12.2.2数组变量
- 12.2.3位置变量与特殊变量
- 12.3变量应用
- 12.3.1变量读取赋值
- 12.3.2变量类型操作
- 12.4Shell语句
- 12.4.1算术运算符
- 12.4.2Shell表达式
- 12.4.3文件对比判断
- 12.5控制语句
- 12.5.1条件语句
- 12.5.2循环语句
- 12.5.3shift语句
- 12.5.4其他语句
- 12.6使用函数
- 12.6.1函数简介
- 12.6.2函数的使用
- 12.7实例应用:整数间的运算
- 12.7.1实例目标
- 12.7.2技术分析
- 12.7.3实现步骤
- 12.8拓展练习
- 12.9课后练习
- ……
- 第13课系统性能检测
- 第14课网络配置与网络安全
- 第15课文件压缩与备份
- 第16课Linux下的C/C++编程
- 习题答案