计算机
类型
可以朗读
语音朗读
297千字
字数
2016-07-01
发行日期
展开全部
主编推荐语
《Linux Ubuntu操作与编程全攻略》全面解析Ubuntu配置、应用及软件开发。
内容简介
本书主要讲解Linux桌面操作系统Ubuntu的配置管理、桌面应用、编程和软件开发。全书共12章,内容包括系统安装和基本使用、图形界面与命令行、用户与组管理、文件与目录管理、磁盘存储管理、软件包管理、系统高级管理、桌面应用、Shell编程、C/C++编程、Java与Android应用开发、LAMP平台与PHP开发环境。
目录
- 扉页
- 版权页
- 目录
- 内容提要
- 前言
- 第1章 Ubuntu安装与基本使用
- 1.1 Linux与Ubuntu
- 1.1.1 Linux操作系统的发展
- 1.1.2 Linux操作系统的特性
- 1.1.3 分层设计的Linux体系结构
- 1.1.4 多种多样的Linux版本
- 1.1.5 后来居上的Ubuntu Linux
- 1.2 安装Ubuntu操作系统
- 1.2.1 安装前的准备工作
- 1.2.2 Ubuntu安装过程
- 1.2.3 登录、注销与关机
- 1.2.4 安装之后的后续工作
- 1.3 熟悉Ubuntu桌面环境
- 1.3.1 程序启动器中的常见应用
- 1.3.2 桌面个性化设置
- 1.3.3 桌面环境基本操作
- 1.4 习题
- 第2章 图形界面与命令行
- 2.1 Linux图形界面
- 2.1.1 X Window System
- 2.1.2 窗口管理器(Window Manager)
- 2.1.3 显示管理器(Display Manager)
- 2.1.4 Widget库
- 2.1.5 桌面环境(Desktop Environment)
- 2.1.6 Unity桌面环境
- 2.2 Linux命令行界面
- 2.2.1 使用仿真终端窗口
- 2.2.2 使用文本模式
- 2.2.3 使用命令行关闭和重启系统
- 2.3 Shell基础
- 2.3.1 什么是Shell
- 2.3.2 使用Shell
- 2.3.3 正则表达式
- 2.3.4 Shell中的特殊字符
- 2.3.5 环境变量
- 2.4 Linux命令行使用
- 2.4.1 命令语法格式
- 2.4.2 命令行基本用法
- 2.4.3 命令行输入与输出
- 2.4.4 执行Shell脚本
- 2.5 使用vi编辑器
- 2.6 习题
- 第3章 用户与组管理
- 3.1 用户与组概述
- 3.1.1 Linux用户账户及其类型
- 3.1.2 Ubuntu的超级用户权限与管理员
- 3.1.3 组账户及其类型
- 3.1.4 用户与组配置文件
- 3.2 使用图形化工具管理用户和组
- 3.2.1 创建和管理用户账户
- 3.2.2 创建和管理组账户
- 3.3 使用命令行工具管理用户和组
- 3.3.1 管理用户账户
- 3.3.2 管理组账户
- 3.3.3 其他用户管理命令
- 3.4 习题
- 第4章 文件与目录管理
- 4.1 Linux文件与目录概述
- 4.1.1 Linux目录结构
- 4.1.2 Linux目录配置标准——FHS
- 4.1.3 Linux文件类型
- 4.2 Ubuntu目录操作
- 4.2.1 使用文件管理器进行目录操作
- 4.2.2 使用命令行进行目录操作
- 4.3 Ubuntu文件操作
- 4.3.1 使用文件管理器进行文件操作
- 4.3.2 使用命令行进行文件操作
- 4.4 管理文件和目录权限
- 4.4.1 文件访问者身份与文件访问权限
- 4.4.2 变更文件访问者身份
- 4.4.3 设置文件访问权限
- 4.4.4 设置默认的文件访问权限
- 4.4.5 在图形界面中管理文件和文件夹访问权限
- 4.5 习题
- 第5章 磁盘存储管理
- 5.1 Linux磁盘存储概述
- 5.1.1 磁盘数据组织
- 5.1.2 Linux磁盘设备命名
- 5.1.3 Linux磁盘分区
- 5.1.4 Linux文件系统
- 5.1.5 磁盘分区规划
- 5.2 使用命令行工具管理磁盘分区和文件系统
- 5.2.1 使用fdisk进行分区管理
- 5.2.2 建立文件系统——格式化磁盘分区
- 5.2.3 挂载文件系统
- 5.2.4 检查维护文件系统
- 5.3 使用图形界面工具管理磁盘分区和文件系统
- 5.3.1 使用内置的磁盘管理器GNOME Disks
- 5.3.2 使用Gparted分区工具
- 5.4 挂载和使用外部存储设备
- 5.4.1 挂载和使用光盘
- 5.4.2 制作和使用光盘映像
- 5.4.3 挂载和使用USB设备
- 5.5 文件系统的备份
- 5.5.1 数据备份概述
- 5.5.2 使用存档工具进行简单备份
- 5.5.3 使用dump和restore实现备份和恢复
- 5.5.4 光盘备份
- 5.6 习题
- 第6章 软件包管理
- 6.1 Linux软件安装基础
- 6.1.1 Linux软件包管理的发展过程
- 6.1.2 Ubuntu软件安装方式
- 6.2 APT工具
- 6.2.1 理解APT
- 6.2.2 APT命令行工具的使用
- 6.2.3 配置APT源
- 6.2.4 使用新立得软件包管理器
- 6.2.5 PPA安装
- 6.3 安装软件包文件
- 6.3.1 Deb软件包管理
- 6.3.2 RPM软件包管理
- 6.3.3 .run与.bin二进制包软件包安装
- 6.4 使用源代码安装
- 6.4.1 源代码安装的基本步骤
- 6.4.2 源代码安装示例——Apache服务器
- 6.5 习题
- 第7章 系统高级管理
- 7.1 Linux进程管理
- 7.1.1 Linux进程概述
- 7.1.2 查看进程
- 7.1.3 Linux进程管理
- 7.2 系统启动过程
- 7.2.1 Ubuntu启动过程分析
- 7.2.2 引导加载程序GRUB配置
- 7.2.3 Ubuntu运行级别
- 7.2.4 init进程与系统运行环境
- 7.3 服务与守护进程管理
- 7.3.1 服务与守护进程的概念
- 7.3.2 Linux网络服务定义文件/etc/services
- 7.3.3 Linux服务启动脚本
- 7.3.4 执行服务启动脚本
- 7.3.5 配置服务启动状态
- 7.4 进程的调度启动——自动化任务配置
- 7.4.1 使用cron工具安排周期性任务
- 7.4.2 使用at和batch工具安排一次性任务
- 7.5 系统日志管理
- 7.5.1 配置系统日志
- 7.5.2 查看和管理系统日志内容
- 7.6 习题
- 第8章 Ubuntu桌面应用
- 8.1 Internet应用
- 8.1.1 Web浏览器
- 8.1.2 下载工具
- 8.1.3 邮件收发工具
- 8.2 多媒体应用
- 8.2.1 图形图像工具
- 8.2.2 多媒体播放
- 8.2.3 音频编辑
- 8.2.4 视频编辑
- 8.3 办公软件应用
- 8.3.1 LibreOffice概述
- 8.3.2 LibreOffice Writer——文字处理
- 8.3.3 LibreOffice Calc——电子表格
- 8.3.4 LibreOffice Impress——演示文稿
- 8.3.5 LibreOffice Draw——绘图
- 8.3.6 LibreOffice Math——公式编辑
- 8.3.7 LibreOffice Base——数据库
- 8.4 习题
- 第9章 Shell编程
- 9.1 Shell编程基本步骤
- 9.1.1 编写Shell脚本
- 9.1.2 执行Shell脚本
- 9.1.3 调试Shell脚本
- 9.2 Shell变量
- 9.2.1 变量类型
- 9.2.2 变量赋值和访问
- 9.2.3 内部变量
- 9.2.4 位置参数
- 9.2.5 变量值输出
- 9.2.6 变量值读取
- 9.2.7 变量替换
- 9.2.8 数组
- 9.3 表达式与运算符
- 9.3.1 表达式
- 9.3.2 算术运算符
- 9.3.3 整数关系运算符
- 9.3.4 字符串检测运算符
- 9.3.5 文件测试运算符
- 9.3.6 布尔运算符
- 9.4 流程控制语句
- 9.4.1 条件语句
- 9.4.2 循环结构
- 9.5 函数
- 9.5.1 函数的定义和调用
- 9.5.2 函数的返回值
- 9.5.3 函数参数
- 9.6 习题
- 第10章 C/C++编程
- 10.1 Linux编程基础
- 10.1.1 Emacs编辑器
- 10.1.2 GCC编译器
- 10.1.3 GDB调试器
- 10.2 使用make和Makefile实现自动编译
- 10.2.1 make工具
- 10.2.2 Makefile基础
- 10.2.3 Makefile的高级特性
- 10.2.4 make的工作方式
- 10.2.5 使用Autotools自动产生Makefile
- 10.3 基于GTK+的图形用户界面编程
- 10.3.1 GTK+简介
- 10.3.2 部署GTK+编程环境
- 10.3.3 使用Glade辅助设计界面
- 10.3.4 部署集成开发环境Anjuta
- 10.4 基于Qt的图形用户界面编程
- 10.4.1 Qt简介
- 10.4.2 Qt安装
- 10.4.3 Qt Creator使用
- 10.5 习题
- 第11章 Java与Android应用开发
- 11.1 Java开发
- 11.1.1 Java简介
- 11.1.2 Java体系
- 11.1.3 安装JDK
- 11.1.4 使用Eclipse开发Java应用
- 11.2 Android开发环境
- 11.2.1 Android简介
- 11.2.2 Android开发工具
- 11.2.3 基于Eclipse开发Android应用
- 11.2.4 基于Android Studio开发Android应用
- 11.3 习题
- 第12章 LAMP平台与PHP开发环境
- 12.1 LAMP安装与配置
- 12.1.1 LAMP平台简介
- 12.1.2 在Ubuntu上安装LAMP
- 12.1.3 在Ubuntu上配置Apache
- 12.1.4 在Ubuntu上配置PHP
- 12.1.5 在Ubuntu上配置和管理MySQL
- 12.2 PHP集成开发环境
- 12.2.1 PHP集成开发工具简介
- 12.2.2 安装Eclipse for PHP
- 12.2.3 使用Eclipse for PHP开发PHP程序
- 12.2.4 部署PHP调试环境
- 12.3 安装Ubuntu服务器与LAMP平台
- 12.3.1 安装Ubuntu服务器
- 12.3.2 调整Ubuntu服务器配置
- 12.3.3 远程管理Ubuntu服务器
- 12.4 习题
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。