图书目录

目录

第一篇Ubuntu操作系统基础

第1章Ubuntu操作系统特性

微课视频: 34分钟

1.1Ubuntu操作系统

1.2Ubuntu操作系统安装

1.2.1虚拟机安装

1.2.2在虚拟机上安装Ubuntu操作系统

1.3Ubuntu桌面系统登录、注销

第2章Ubuntu操作系统应用

微课视频: 27分钟

2.1GNOME桌面概述

2.2GNOME应用窗口

2.3GNOME菜单

2.3.1面板菜单

2.3.2应用相关菜单

2.4自定义桌面

2.4.1自定义鼠标

2.4.2自定义显示分辨率

2.4.3自定义网络

2.4.4自定义屏幕

2.4.5自定义外观

第3章Ubuntu操作系统常用应用软件

微课视频: 52分钟

3.1LibreOffice

3.1.1文本编辑软件LibreOffice Writer

3.1.2电子表格软件LibreOffice Calc

3.1.3演示文稿软件LibreOffice Impress

3.1.4图形编辑软件LibreOffice Draw

3.2vi文本编辑器

3.2.1vi文本编辑器简介

3.2.2vi文本编辑器的启动与退出

3.2.3vi文本编辑器工作模式

3.2.4vi文本编辑器基本应用

3.3gedit文本编辑器

3.4图片编辑器

3.4.1GIMP图像处理软件

3.4.2操作图像文件

3.4.3矢量图形编辑器Inkscape

3.5多媒体播放软件

3.5.1Rhythmbox音乐播放器

3.5.2Totem电影播放器

第二篇系 统 管 理

第4章文件系统管理及应用

微课视频: 71分钟

4.1Linux文件基础

4.1.1Linux文件类型

4.1.2Linux文件权限

4.2文件操作命令

4.2.1文件创建命令touch

4.2.2文件复制命令cp

4.2.3文件链接命令ln

4.2.4文件移动命令mv

4.2.5文件删除命令rm

4.2.6文件打包(压缩)命令tar

4.3目录操作命令

4.3.1显示当前路径命令pwd

4.3.2改变工作目录命令cd

4.3.3列出目录内容命令ls

4.3.4创建目录命令mkdir

4.3.5删除目录命令rmdir

4.4文件权限管理命令

4.4.1改变文件访问权限命令chmod

4.4.2改变文件所有者命令chown

4.4.3改变文件所属组命令chgrp

第5章用户和组管理

微课视频: 24分钟

5.1用户账户基础

5.2用户配置文件

5.2.1/etc/passwd文件

5.2.2/etc/shadow文件

5.2.3/etc/group文件

5.3用户账户管理命令

5.3.1用户创建命令useradd和adduser

5.3.2用户密码管理命令passwd

5.3.3用户删除命令userdel

5.4组管理命令

5.4.1组创建命令groupadd

5.4.2组删除命令groupdel

5.4.3组修改命令groupmod

5.5用户切换命令

5.5.1sudo命令

5.5.2su命令

第6章软件包管理

微课视频: 20分钟

6.1软件安装必备知识

6.1.1Linux安装文件形式

6.1.2软件包管理工具

6.1.3软件依赖管理

6.2apt包管理工具

6.2.1aptget命令简介

6.2.2aptget安装软件包

6.2.3aptget更新软件包

6.2.4aptget删除软件包

6.3dpkg包管理工具

6.3.1dpkg概述

6.3.2dpkg安装软件包

6.3.3dpkg删除软件包

第7章进程管理

微课视频: 35分钟

7.1Linux进程概述

7.1.1进程的概念

7.1.2程序和进程

7.1.3进程的状态

7.1.4进程的分类

7.1.5进程优先级

7.2进程状态监测

7.2.1静态监控进程状态命令ps

7.2.2动态监控进程运行状态的命令top

7.2.3查看进程树命令pstree

7.3进程状态控制

7.3.1调整进程优先级命令nice

7.3.2改变进程优先级命令renice

7.3.3向进程发送信号的命令kill

第8章网络管理与服务器搭建

微课视频: 91分钟

8.1常用网络管理命令

8.1.1网络设备配置命令ifconfig

8.1.2网络综合管理命令ip

8.1.3路由表维护命令route

8.1.4检查网络状态命令netstat

8.1.5网络故障检测命令ping

8.2配置Samba服务器

8.2.1SMB介绍

8.2.2Samba配置

8.3配置TFTP服务器

8.3.1TFTP介绍

8.3.2TFTP配置

8.4配置NFS服务器

8.4.1NFS介绍

8.4.2NFS配置

8.5配置DHCP服务器

8.5.1DHCP介绍

8.5.2DHCP配置

第三篇编程与开发

第9章Shell编程

微课视频: 59分钟

9.1Shell基础

9.1.1Shell简述

9.1.2Bash与Shell

9.1.3脚本编程步骤

9.2变量

9.2.1变量声明

9.2.2变量赋值

9.2.3变量引用

9.2.4变量分类

9.3运算符

9.3.1算术运算符

9.3.2位运算符

9.3.3逻辑运算符

9.3.4三元运算符

9.3.5赋值运算符

9.3.6运算符优先级

9.3.7let命令

9.4分支语句

9.4.1if语句

9.4.2case语句

9.5循环语句

9.5.1for语句

9.5.2while语句

9.5.3until语句

9.5.4select语句

9.5.5continue和break语句

9.6数组

9.6.1定义数组

9.6.2获取数组长度

9.7函数

9.7.1函数定义

9.7.2函数参数

9.7.3函数返回值

第10章Linux C编程

微课视频: 45分钟

10.1GCC编译工具

10.1.1GCC编译器

10.1.2GCC编译流程

10.1.3GCC编译参数分析

10.2GDB调试工具

10.2.1GDB调试器

10.2.2GDB调试流程

10.2.3GDB调试命令

10.3Makefile

10.3.1Makefile概述

10.3.2Makefile基本语法

10.3.3Makefile高级应用

10.3.4make命令

10.3.5make工具

第11章Java编程

微课视频: 25分钟

11.1Java简介

11.2JDK安装和配置

11.2.1命令行方式安装

11.2.2Eclipse下载与启动

11.2.3使用Eclipse开发程序

11.3Java 编程入门

11.3.1基本数据类型

11.3.2运算符

11.3.3流程控制

11.3.4方法

11.3.5数组

11.3.6面向对象编程

11.3.7常用类

11.4Java调试技巧

参考文献

实例目录

实例31vi使用方法45

实例41查看文件类型70

实例42创建空文件example.txt73

实例43更新文件和目录的修改时间73

实例44复制文件74

实例45复制文件且保留时间信息74

实例46同时复制多个文件到指定目录75

实例47复制目录75

实例48创建一般链接文件76

实例49创建指向目录的链接文件77

实例410文件重命名78

实例411移动文件和目录78

实例412移动文件并提示是否覆盖79

实例413删除文件之前进行确认80

实例414删除目录80

实例415使用tar命令打包一个文件81

实例416mkdir和tar命令综合应用82

实例417tar命令压缩指定格式文件82

实例418cp和tar命令综合应用82

实例419pwd命令查询当前目录路径84

实例420进入指定目录84

实例421返回上级目录84

实例422进入默认目录85

实例423显示当前目录下所有文件86

实例424显示当前目录的详细信息86

实例425显示指定目录文件信息86

实例426创建新目录时显示提示信息87

实例427递归创建多层目录88

实例428一次创建多个目录88

实例429删除空目录与非空目录89

实例430递归删除多层空目录89

实例431符号模式修改文件权限90

实例432数字模式修改文件权限91

实例433修改文件所有者92

实例434修改文件所属组93

实例51查看/etc/passwd文件的内容96

实例52查看/etc/shadow文件的内容97

实例53查看/etc/group文件的内容98

实例54创建一个新用户100

实例55创建一个系统用户100

实例56创建新用户并指定相应的用户组100

实例57创建普通用户101

实例58使用passwd命令为用户设置密码103

实例59使用passwd命令为用户删除密码103

实例510使用r选项删除用户主目录以及目录中的所有文件104

实例511使用f选项强制删除用户,而不管用户是否登录105

实例512创建一个用户组并设置其GID为1010106

实例513创建GID重复的用户组106

实例514删除普通用户组107

实例515修改组名108

实例516通过sudo命令执行touch命令109

实例517通过su命令切换用户110

实例61使用aptget命令安装Chromium浏览器115

实例62使用aptget命令更新本地软件包索引117

实例63使用aptget命令更新软件包117

实例64使用aptget命令删除Chromium浏览器118

实例65使用dpkg命令安装WPS软件120

实例66获取含有 WPS软件关键字的软件包123

实例67删除wpsoffice软件包123

实例71静态查看系统进程状态131

实例72动态查看系统进程状态133

实例73使用nice命令调整进程优先级135

实例74使用renice命令调整进程优先级136

实例81Samba服务器配置149

实例82TFTP服务器配置154

实例83NFS服务器配置157

实例91Shell脚本变量编程应用170

实例92Shell位运算编程172

实例93Shell逻辑运算符编程,判断两个数的大小174

实例94使用test命令和&&、||逻辑运算符实现三元运算符175

实例95赋值运算符综合应用176

实例96if和case语句综合应用181

实例97循环语句综合应用188

实例98求一个数字列表的平均数192

实例99实现一个简单的计算器196

实例101指定一个宏(D)204

实例102静态库编译206

实例103动态库编译209

实例104GDB使用演示213

实例105利用Makefile编译代码221

实例111类的应用244

实例112对象的应用245

实例113封装的应用245

实例114继承的应用246

实例115多态的应用246

实例116String类应用247

实例117Math类应用247

视频目录

视 频 名 称时长/min位置

第1集 Ubuntu操作系统概述151.1节

第2集 VMware安装步骤41.2.1节

第3集 Ubuntu操作系统安装91.2.2节

第4集 Ubuntu桌面系统登录注销61.3节

第5集 Ubuntu桌面概述82.1节

第6集 GNOME菜单及自定义桌面192.3节

第7集 LibreOffice173.1节

第8集 vi353.2.4节

第9集 Linux文件基础134.1节

第10集 文件操作命令344.2节

第11集 目录操作命令134.3节

第12集 文件权限管理命令114.4节

第13集 用户配置文件105.2节

第14集 用户账户管理命令75.3节

第15集 组管理及用户切换命令75.4节

第16集 apt包管理工具86.2节

第17集 dpkg包管理工具126.3节

第18集 进程概述197.1节

第19集 进程管理及控制167.2节

第20集 网络管理命令258.1节

第21集 Samba配置348.2节

第22集 Samba配置多机操作58.2节

第23集 TFTP服务器68.3节

第24集 NFS服务器168.4节

第25集 NFS服务器多机操作58.4节

第26集 脚本编程1319.1节

第27集 脚本编程2289.3节

第28集 GCC310.1节

第29集 GDB2210.2节

第30集 Makefile2010.3节

第31集 Java入门2511.1节