展开全部

主编推荐语

《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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。