· 多年嵌入式人才培养及项目研发经验总结
· 数百家企业嵌入式研发岗位人才需求汇总
· 数十所嵌入式专业大学院校教学现状调研
· 侧重实践及案例分析并辅以代码加以讲解
ubuntu linux是一个操作系统,其提供给用户一个操作简单、使用方便的桌面环境。《ubuntu linux从初学到精通(含dvd光盘1张)》详述了ubuntu linux的安装和使用。其中内容包括了linux操作系统的概述、ubuntu系列操作系统的安装、ubuntu的多种桌面环境、ubuntu的命令操作、ubuntu中常用软件的安装与使用、ubuntu服务器的应用,以及ubuntu环境下的编程。为使读者能快速掌握ubuntu系统的操作,《ubuntu linux从初学到精通(含dvd光盘1张)》结合相关步骤的图例详细讲解了每个操作步骤。
《ubuntu linux从初学到精通(含dvd光盘1张)》配套光盘中提供了源文件和操作步骤的视频教程。视频配合音频能帮助读者理解和掌握操作。
《ubuntu linux从初学到精通(含dvd光盘1张)》非常适合刚使用ubuntu linux操作系统的普通用户和系统管理员,同时也适合于以ubuntu为开发环境的开发者。
《Ubuntu Linux从初学到精通》章节:
第1部分 走进linux
第1章 linux 概述
1.1 linux的发展
1.1.1 unix的发展
1.1.2 minix系统
1.1.3 posix标准
1.1.4 linux的诞生
1.1.5 linux的命名由来和发音
1.1.6 linux的标志
1.2 linux的内核和发行
1.2.1 内核的发展
1.2.2 主流发行版本
1.2.3 gnu通用公共许可证
1.3 小结
1.4 习题
第2章 ubuntu linux概述
2.1 ubuntu简史
2.1.1 debian的历史
2.1.2 ubuntu的发展
.2.2 ubuntu的特点
2.3 ubuntu的发行
2.4 ubuntu 9.04新功能
2.5 小结
2.6 习题
第2部分 linux的安装
第3章 安装前的准备
3.1 硬件需求
3.1.1 cpu
3.1.2 硬盘
3.1.3 内存
3.1.4 显示卡
3.1.5 光驱
3.1.6 网卡
3.1.7 键盘与鼠标
3.2 软件需求
3.2.1 软件下载
3.2.2 光盘刻录
3.3 安装策略
3.3.1 记录硬件信息
3.3.2 安装方式的选择
3.3.3 规划磁盘分区
3.4 注意事项
3.4.1 下载映像文件
3.4.2 硬盘分区
3.4.3 网络配置
3.5 小结
3.6 习题
第4章 单系统安装ubuntu
4.1 启动live cd
4.2 在live cd中磁盘分区
4.2.1 运行partition editor
4.2.2 划分磁盘分区
4.3 安装系统步骤
4.3.1 选择语言
4.3.2 选择时区
4.3.3 键盘布局
4.3.4 预备硬盘空间
4.3.5 准备分区
4.3.6 创建用户
4.3.7 迁移向导
4.3.8 安装系统配置清单
4.4 小结
4.5 习题
第5章 windows下安装ubuntu
5.1 wubi无痛安装
5.1.1 wubi安装的特点
5.1.2 wubi安装配置
5.1.3 wubi安装过程
5.1.4 wubi卸装ubuntu
5.2 使用grub4dos进行安装
5.2.1 gru4cox简介
5.2.2 grub4dos安装
5.2.3 grub4dos安装ubuntu
5.3 虚拟机安装ubuntu
5.3.1 虚拟机的安装
5.3.2 虚拟环境的配置
5.3.3 安装过程
5.4 小结
5.5 习题
第6章 快速配置系统
6.1 语言支持设置
6.2 设置scim
6.2.1 设置scim开关键热键
6.2.2 禁止部分输入法引擎
6.2.3 设置垂直式候选词表
6.3 设置日期时间
6.4 设置屏幕保护
6.5 设置外观
6.5.1 修改主题
6.5.2 自定义主题
6.5.3 安装新主题
6.5.4 设置桌面背景
6.5.5 开启三维显示效果
6.6 设置分辨率
6.7 设置登录窗口
6.7.1 设置本地登录窗口
6.7.2 设置自动登录
6.8 设置软件源
6.8.1 设置软件源服务器
6.8.2 设置软件更新
6.9 启动程序
6.10 网络链接
6.10.1 设置静态ip地址
6.10.2 设置adsl网络连接
6.11 小结
6.12 习题
第3部分 ubuntu的桌面环境
第7章 gnome桌面环境
7.1 gnome的介绍
7.2 gnome的面板和桌面
7.2.1 gnome面板
7.2.2 面板操作
7.2.3 gnome桌面
7.3 gnome首选项
7.3.1 主菜单
7.3.2 首选应用程序
7.3.3 键盘快捷键
7.4 gnome应用软件
7.4.1 字符终端
7.4.2 文本编辑器
7.4.3 计算器
7.4.4 图像编辑软件
7.4.5 gnome媒体播放器
7.4.6 刻录软件brasero
7.4.7 邮件程序evolution
7.4.8 游戏
7.5 小结
7.6 习题
第8章 kde桌面环境
8.1 kde简介
8.1.1 kde起源
8.1.2 kde的发展
8.1.3 kde前进动力和保障
8.2 kubuntu的简介
8.3 ubuntu中安装kde桌面
8.3.1 新立得安装kde桌面
8.3.2 命令行安装kde
8.4 kde的面板和桌面
8.4.1 面板
8.4.2 操作面板和桌面
8.5 kde桌面环境的配置
8.5.1 修改时间日期
8.5.2 修改显示器的分辨率
8.5.3 设置软件源与更新软件
8.5.4 设置默认的应用程序
8.6 kde桌面环境中常用软件
8.6.1 konqueror网页浏览器
8.6.2 dolphin文件管理器
8.6.3 k3b烧录软件
8.6.4 kate高级文本编辑器
8.6.5 kmail电子邮件客户端
8.6.6 konsole模拟终端
8.6.7 kpackagekit软件包管理器
8.6.8 system monitor
8.7 小结
8.8 习题
第9章 xfce桌面环境
9.1 xfce简介
9.1.1 xfce简史
9.1.2 xfce的精神
9.2 xubuntu的简介
9.3 在ubuntu中安装xfce
9.4 xfce面板和桌面
9.4.1 面板
9.4.2 桌面
9.4.3 操作面板和桌面
9.5 xfce的系统设置
9.5.1 设置显示器分辨率和刷新率
9.5.2 设置首选应用程序
9.5.3 设置工作区桌面的名称
9.6 xfce的组件和常用应用程序
9.6.1 xfce4的核心组件
9.6.2 应用程序
9.7 小结
9.8 习题
第4部分 基本应用
第10章 shell基础应用
10.1 认识shell
10.1.1 shell的概念
10.1.2 shell的类型
10.1.3 shell的特点
10.1.4 命令行语法
10.2 标准输入输出
10.2.1 重定向
10.2.2 管道
10.3 通配符
10.3.1 通配符?
10.3.2 通配符*
10.3.3 字符范围符[]
10.4 shell操作
10.4.1 启动终端
10.4.2 更换shell
10.4.3 配置shell
10.4.4 编辑命令行
10.4.5 命令行补全
10.4.6 后台执行
10.4.7 退出shell
10.5 常用的linux命令
10.5.1 基本操作命令
10.5.2 帮助命令
10.5.3 文件和目录操作命令
10.5.4 文档打包和压缩命令
10.5.5 系统操作命令
10.6 小结
10.7 习题
第11章 软件包管理
11.1 软件包的概述
11.1.1 deb软件包
11.1.2 rpm软件包
11.1.3 源码包
11.1.4 虚拟软件包
11.2 字符界面软件包管理工具
11.2.1 dpkg软件包管理工具
11.2.2 apt-get软件包管理工具
11.2.3 aptitude软件包管理工具
11.2.4 其他软件包管理工具
11.3 新立得软件包管理工具
11.3.1 启动新立得管理工具
11.3.2 设置软件源
11.3.3 查找软件包
11.3.4 安装软件包
11.3.5 卸载软件包
11.4 小结
11.5 习题
第12章 常用应用软件
12.1 文本编辑工具gedit
12.1.1 启动gedit
12.1.2 处理文件
12.1.3 处理文本
12.1.4 高亮显示
12.2 办公软件包openoffice.org
12.2.1 启动openoffice.org套件
12.2.2 openoffice.org writer
12.2.3 calc
12.2.4 impress
12.3 多媒体软件
12.3.1 照片管理器f-spot
12.3.2 图片处理器gimp
12.3.3 电影播放机totem
12.3.4 音乐播放器rhythmbox
12.3.5 刻录软件gnomebaker
12.4 即时通信
12.4.1 腾讯qq
12.4.2 互联网通信pidgin
12.4.3 飞信libfetion
12.5 下载工具
12.5.1 gftp
12.5.2 linux下的电驴amule
12.6 浏览器firefox
12.7 虚拟机软件
12.7.1 内核全虚拟化kvm
12.7.2 桌面虚拟机virtualbox ose
12.8 电子邮件evolution
12.9 小结
12.10 习题
第5部分 高级应用
第13章 文件系统管理
13.1 文件系统概述
13.2 linux支持的主要文件系统
13.2.1 ext2文件系统
13.2.2 ext3文件系统
13.2.3 ext4文件系统
13.2.4 reiserfs文件系统
13.2.5 vfs文件系统
13.2.6 iso9660文件系统
13.2.7 其他文件系统
13.3 linux文件系统目录结构
13.3.1 文件概念
13.3.2 目录结构
13.4 磁盘分区工具
13.4.1 fdisk分区工具
13.4.2 parted分区工具
13.5 文件系统管理基本命令
13.5.1 dd命令——磁盘备份和数据转换
13.5.2 df命令——检查文件系统占用空间情况
13.5.3 du命令——显示文件占用磁盘空间情况
13.5.4 挂载命令mount
13.5.5 卸载命令umount
13.6 磁盘配额
13.6.1 磁盘配额的简介
13.6.2 配置磁盘配额
13.7 小结
13.8 习题
第14章 系统管理
14.1 用户管理
14.1.1 创5efa用户账户
14.1.2 删除用户
14.1.3 修改用户属性
14.1.4 passwd和shadow文件
14.1.5 常用命令
14.2 组管理
14.2.1 用户组的添加和删除
14.2.2 修改组的属性
14.2.3 /etc/group文件
14.3 进程管理
14.3.1 进程的概念
14.3.2 进程显示和删除
14.3.3 进程调度
14.3.4 系统监视器管理进程
14.4 查看系统信息
14.4.1 系统硬件信息
14.4.2 系统日志
14.4.3 模块加载信息
14.5 系统备份与还原
14.5.1 备份恢复的概念
14.5.2 备份恢复的策略
14.5.3 tar命令备份和还原/home目录
14.5.4 dump备份和restore还原文件
14.6 小结
14.7 习题
第15章 网络管理
15.1 linux网络基础
15.1.1 计算机网络体系基本概念
15.1.2 tcp/ip协议族
15.1.3 tcp协议
15.1.4 udp协议
15.1.5 ip协议
15.2 网络工具gnome-nettool
15.2.1 查看本地ip地址
15.2.2 验证与远程计算机的连接
15.2.3 查看路由表信息
15.2.4 扫描开放的端口
15.3 网络配置
15.3.1 网络配置文件
15.3.2 网络常用命令
15.4 小结
15.5 习题
第6部分 服务器
第16章 网络应用服务器
16.1 域名服务器bind9
16.1.1 域名系统dns简介
16.1.2 bind服务器简介
16.1.3 安装及启动bind9
16.1.4 配置bind9服务器
16.1.5 测试bind9服务器
16.2 文件传输服务器vsftpd
16.2.1 ftp服务器的特性
16.2.2 ftp用户类型
16.2.3 安装vsftpd服务器,以及它的基本操作
16.2.4 配置vsftpd服务器
16.2.5 配置本地组访问的ftp
16.3 电子邮件服务器postfix
16.3.1 postfix简介
16.3.2 postfix的总体结构
16.3.3 安装并运行postfix
16.3.4 配置postfix
16.3.5 测试postfix服务器
16.4 小结
16.5 习题
第17章 文件服务器
17.1 samba服务器概述
17.1.1 smb协议简介
17.1.2 samba简介
17.1.3 samba服务器安装和启动
17.2 samba的配置
17.2.1 smb.conf配置文件的组成
17.2.2 smb.conf的编写格式和语法
17.2.3 smb.conf全局设置
17.2.4 smb.conf共享设置
17.3 使用samba共享实例
17.3.1 设置用户的samba密码
17.3.2 使用配置文件设置共享资源
17.3.3 使用图形操作界面设置共享
17.3.4 使用samba的客户端
17.4 nfs文件服务器
17.4.1 nfs服务简介
17.4.2 安装和启动nfs服务器
17.4.3 配置nfs服务器
17.4.4 客户端nfs的链接
17.5 小结
17.6 习题
第18章 web服务器
18.1 web服务器简介
18.1.1 apache服务器
18.1.2 tomcat服务器
18.1.3 其他web服务器
18.2 构建apache服务器
18.2.1 安装apache服务器
18.2.2 apache配置文件
18.2.3 apache的基本配置
18.3 管理apache服务器
18.4 apache日志管理
18.4.1 日志相关配置指令
18.4.2 访问日志
18.4.3 错误日志
18.5 配置动态web站点
18.6 小结
18.7 习题
第19章 数据库mysql
19.1 数据库简介
19.1.1 mysql数据库
19.1.2 postgresql数据库
19.2 构建mysql数据库服务器
19.2.1 安装mysql数据库服务器
19.2.2 配置mysql数据库服务器
19.2.3 启动和关闭mysql数据库服务器
19.3 使用mysql数据库
19.3.1 运行mysql命令
19.3.2 数据库的管理
19.3.3 表的管理
19.3.4 数据记录的管理
19.3.5 数据库用户管理
19.3.6 数据库的备份和恢复
19.4 小结
19.5 习题
第7部分 linux编程
第20章 编程工具
20.1 ubuntu下编程环境概述
20.1.1 编程工具简介
20.1.2 ubuntu下的编程类型
20.2 常用编辑器
20.2.1 vim编辑器
20.2.2 emacs编辑器
20.3 集成开发环境
20.3.1 anjuta
20.3.2 eclipse
20.4 c/c++程序开发工具
20.4.1 编译器工具gcc
20.4.2 调试工具gdb
20.4.3 make工具
20.5 小结
20.6 习题
第21章 shell编程
21.1 bash简介
21.1.1 bash的优势
21.1.2 bash脚本的编写与运行
21.2 bash的语法
21.2.1 shell变量
21.2.2 条件语句
21.2.3 循环语句
21.2.4 循环控制
21.2.5 case测试语句
21.2.6 select循环语句
21.2.7 shell内置命令
21.3 shell函数
21.3.1 函数简介
21.3.2 函数的参数和返回值
21.4 shell脚本综合实例
21.5 小结
21.6 习题
第22章 版本控制工具
22.1 版本控制简介
22.1.1 cvs简介
22.1.2 svn简介
22.2 构建svn服务器
22.2.1 安装subversion
22.2.2 创建svn数据仓库
22.2.3 配置apache的svn模块
22.2.4 配置用户权限
22.3 svn字符界面客户端
22.3.1 检出文件
22.3.2 添加文件
22.3.3 提交文件
22.3.4 更新文件
22.3.5 查看日志
22.4 svn图形界面客户端esvn
22.4.1 安装esvn
22.4.2 配置esvn
22.4.3 检出文件
22.4.4 打开工作副本
22.4.5 提交文件
22.4.6 更新工作副本
22.4.7 查看日志
22.5 小结
22.6 习题