目录
第一篇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.1aptget命令简介
6.2.2aptget安装软件包
6.2.3aptget更新软件包
6.2.4aptget删除软件包
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调试技巧
参考文献
实例目录
实例31vi使用方法45
实例41查看文件类型70
实例42创建空文件example.txt73
实例43更新文件和目录的修改时间73
实例44复制文件74
实例45复制文件且保留时间信息74
实例46同时复制多个文件到指定目录75
实例47复制目录75
实例48创建一般链接文件76
实例49创建指向目录的链接文件77
实例410文件重命名78
实例411移动文件和目录78
实例412移动文件并提示是否覆盖79
实例413删除文件之前进行确认80
实例414删除目录80
实例415使用tar命令打包一个文件81
实例416mkdir和tar命令综合应用82
实例417tar命令压缩指定格式文件82
实例418cp和tar命令综合应用82
实例419pwd命令查询当前目录路径84
实例420进入指定目录84
实例421返回上级目录84
实例422进入默认目录85
实例423显示当前目录下所有文件86
实例424显示当前目录的详细信息86
实例425显示指定目录文件信息86
实例426创建新目录时显示提示信息87
实例427递归创建多层目录88
实例428一次创建多个目录88
实例429删除空目录与非空目录89
实例430递归删除多层空目录89
实例431符号模式修改文件权限90
实例432数字模式修改文件权限91
实例433修改文件所有者92
实例434修改文件所属组93
实例51查看/etc/passwd文件的内容96
实例52查看/etc/shadow文件的内容97
实例53查看/etc/group文件的内容98
实例54创建一个新用户100
实例55创建一个系统用户100
实例56创建新用户并指定相应的用户组100
实例57创建普通用户101
实例58使用passwd命令为用户设置密码103
实例59使用passwd命令为用户删除密码103
实例510使用r选项删除用户主目录以及目录中的所有文件104
实例511使用f选项强制删除用户,而不管用户是否登录105
实例512创建一个用户组并设置其GID为1010106
实例513创建GID重复的用户组106
实例514删除普通用户组107
实例515修改组名108
实例516通过sudo命令执行touch命令109
实例517通过su命令切换用户110
实例61使用aptget命令安装Chromium浏览器115
实例62使用aptget命令更新本地软件包索引117
实例63使用aptget命令更新软件包117
实例64使用aptget命令删除Chromium浏览器118
实例65使用dpkg命令安装WPS软件120
实例66获取含有 WPS软件关键字的软件包123
实例67删除wpsoffice软件包123
实例71静态查看系统进程状态131
实例72动态查看系统进程状态133
实例73使用nice命令调整进程优先级135
实例74使用renice命令调整进程优先级136
实例81Samba服务器配置149
实例82TFTP服务器配置154
实例83NFS服务器配置157
实例91Shell脚本变量编程应用170
实例92Shell位运算编程172
实例93Shell逻辑运算符编程,判断两个数的大小174
实例94使用test命令和&&、||逻辑运算符实现三元运算符175
实例95赋值运算符综合应用176
实例96if和case语句综合应用181
实例97循环语句综合应用188
实例98求一个数字列表的平均数192
实例99实现一个简单的计算器196
实例101指定一个宏(D)204
实例102静态库编译206
实例103动态库编译209
实例104GDB使用演示213
实例105利用Makefile编译代码221
实例111类的应用244
实例112对象的应用245
实例113封装的应用245
实例114继承的应用246
实例115多态的应用246
实例116String类应用247
实例117Math类应用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节