UbuntuLinux操作系统实用教程

UbuntuLinux操作系统实用教程

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

编辑推荐

本书详解Linux命令、管理、应用等方面,包括安装配置、服务器搭建、编程开发工具。

内容简介

本书以Linux从零开始入门为主线,通过各种实例和实际操作,详细介绍了Linux命令、管理、应用、网络等各方面的内容。

本书共13章,分为3个部分。第 一部分介绍Linux系统的安装和配置。第 二部分介绍基本命令、用户管理、进程管理、磁盘管理、软件包管理、计划任务、网络管理、应用管理等。第三部分介绍了Linux服务器搭建、安全设置,还有基于Linux系统下的编程开发必需掌握的编辑器、版本工具等。

章节目录

封面

扉页

版权信息

目录

内容提要

前言

第1部分 Linux的安装和配置

第1章 系统介绍

1.1 Linux、GNU、GPL的关系

1.1.1 什么是Linux

1.1.2 什么是GNU(自由软件组织)

1.1.3 什么是GPL(GNU公共许可证)

1.2 Linux主要发行版本

1.2.1 Red Hat简介

1.2.2 Ubuntu简介

1.2.3 其他常见的Linux版本介绍

1.3 Linux系统的特性以及它与Windows系统的区别

1.4 如何学好Linux

1.5 小结

1.6 习题

第2章 系统部署

2.1 安装Linux系统

2.1.1 获取安装文件

2.1.2 磁盘分区划分

2.1.3 必要的系统配置

2.1.4 设置用户名和密码

2.2 其他安装方式介绍

2.2.1 使用U盘安装Linux

2.2.2 使用光盘安装Linux

2.2.3 在虚拟机中安装Linux

2.3 Grub程序简介

2.3.1 配置Grub

2.3.2 修复Grub引导程序

2.4 Linux系统初始化

2.4.1 安装中文软件包

2.4.2 选择合适的中文输入法

2.4.3 设置基本网络连接

2.5 硬件设备的设置

2.5.1 设置声卡

2.5.2 设置鼠标

2.5.3 如何获取更新

2.5.4 硬件驱动程序

2.5.5 在Linux中如何获取帮助help命令

2.6 Linux系统桌面环境

2.6.1 桌面控件介绍

2.6.2 X-Window桌面介绍

2.6.3 Gnome桌面简介

2.6.4 KDE桌面简介

2.7 让桌面更炫

2.7.1 安装特效

2.7.2 设置屏幕保护程序

2.7.3 设置壁纸

2.7.4 设置屏幕分辨率

2.7.5 移动Unity所处位置

2.8 小结

2.9 习题

第3章 应用管理

3.1 办公软件

3.1.1 Openoffice的使用

3.1.2 PDF文件阅读

3.2 收发邮件

3.3 多媒体

3.3.1 音乐播放器

3.3.2 视频播放器

3.4 光盘刻录

3.4.1 制作音乐CD

3.4.2 刻录镜像文件

3.5 浏览网页

3.5.1 Mozilla Firefox

3.5.2 Opera

3.5.3 Lynx

3.5.4 其他浏览器

3.6 打印机配置

3.6.1 打印机还是计算机

3.6.2 打印机的语言:PDL

3.6.3 驱动程序和PDL的关系

3.6.4 Linux如何打印:CUPS

3.6.5 连接打印机

3.6.6 配置打印机选项

3.6.7 测试当前的打印机

3.7 小结

3.8 习题

第2部分 Linux的管理

第4章 基本命令

4.1 Linux的目录与路径

4.1.1 特殊目录文件介绍

4.1.2 绝对路径和相对路径

4.1.3 查看当前路径:pwd

4.2 目录操作命令

4.2.1 创建目录

4.2.2 移动目录

4.2.3 删除目录

4.2.4 复制目录

4.2.5 跳转目录

4.3 查看文件

4.3.1 查看目录:ls

4.3.2 查看普通文件:cat

4.3.3 文件内容查找:grep

4.3.4 查看文件开头和结尾:head和tail

4.3.5 查看部分内容:more和less

4.4 权限操作

4.4.1 文件权限介绍

4.4.2 更改权限:chmod

4.4.3 更改文件所有权:chown和chgrp

4.5 链接文件

4.5.1 查看文件类型

4.5.2 创建软链接文件

4.5.3 创建硬链接文件

4.6 文件重定向

4.6.1 什么是重定向

4.6.2 输入重定向

4.6.3 输出重定向

4.7 文件查找和定位

4.7.1 文件的查找:find

4.7.2 文件的定位:which

4.8 管道简介

4.9 小结

4.10 习题

第5章 用户管理

5.1 用户管理基础

5.1.1 系统用户和普通用户

5.1.2 root用户

5.1.3 用户分组

5.2 添加用户

5.2.1 使用useradd添加新用户

5.2.2 使用图形化工具添加用户

5.2.3 更改密码

5.3 删除用户

5.3.1 使用userdel删除用户

5.3.2 使用图形工具删除用户

5.4 添加用户分组groupadd

5.5 用户间的切换

5.5.1 su命令

5.5.2 sudo命令

5.6 配置文件介绍

5.6.1 /etc/passwd文件

5.6.2 /etc/group文件

5.7 记录用户操作:history

5.8 小结

5.9 习题

第6章 进程管理

6.1 进程概述

6.1.1 什么是进程

6.1.2 进程分类

6.2 进程的属性

6.2.1 进程标识PID

6.2.2 父进程标识PPID

6.2.3 群组标识GID

6.2.4 优先级

6.3 进程监控

6.3.1 静态监控:ps

6.3.2 动态监控:top

6.4 向进程发送信号:kill

6.5 调整进程优先级:nice和renice

6.6 读懂/PROC文件系统

6.7 小结

6.8 习题

第7章 磁盘管理

7.1 认识Linux中的文件系统

7.1.1 文件系统介绍

7.1.2 ext文件系统介绍

7.1.3 交换空间介绍

7.2 磁盘管理常用命令

7.2.1 磁盘监控命令fdisk

7.2.2 剩余空间df

7.2.3 空间使用量du

7.3 文件系统的挂载

7.3.1 何为挂载

7.3.2 挂载实际操作mount

7.3.3 卸载操作

7.4 系统备份

7.4.1 打包文件tar

7.4.2 压缩文件zip

7.4.3 备份文件系统

7.5 小结

7.6 习题

第8章 软件包管理

8.1 软件包管理概述

8.2 DEB软件包管理机制

8.2.1 安装软件包

8.2.2 卸载软件包

8.3 RPM软件包管理机制

8.3.1 安装软件包

8.3.2 卸载软件包

8.3.3 更新软件包

8.4 APT软件包管理工具

8.4.1 APT简介

8.4.2 配置apt-get

8.4.3 下载和安装软件包

8.4.4 图形化操作方式

8.5 小结

8.6 习题

第9章 任务计划

9.1 简单的定时at命令

9.1.1 at命令的使用

9.1.2 定时备份系统文件

9.2 控制计划任务的命令crontab

9.2.1 crontab的原理

9.2.2 crontab的使用

9.2.3 任务配置文件介绍

9.3 小结

9.4 习题

第10章 网络管理

10.1 网络的基本配置

10.1.1 IP地址

10.1.2 网关配置

10.1.3 路由配置

10.1.4 在命令行下配置网络

10.2 网络监控

10.2.1 检测网络是否通畅ping

10.2.2 检测端口netstat

10.2.3 流量监控

10.3 其他上网方式

10.3.1 拨号上网

10.3.2 无线上网

10.3.3 局域网连接

10.4 小结

10.5 习题

第3部分 Linux下的网络服务与编程

第11章 搭建网络服务

11.1 服务器基础知识

11.1.1 Linux启动的基本步骤

11.1.2 init和运行级

11.1.3 服务器启动脚本

11.1.4 Ubuntu和Debian的init配置

11.1.5 管理守护进程

11.1.6 服务器守护进程的运行方式

11.1.7 配置xinetd

11.1.8 演示:通过xinetd启动SSH服务

11.1.9 配置inetd

11.2 FTP服务器

11.2.1 FTP服务器简介

11.2.2 FTP服务器动手实践

11.2.3 安装FTP服务器

11.2.4 配置服务器

11.2.5 启动与停止

11.3 NFS服务器

11.3.1 NFS服务器简介

11.3.2 NFS服务器动手实践

11.3.3 配置服务器

11.3.4 启动与停止

11.4 Samba服务器

11.4.1 Samba服务器简介

11.4.2 Samba服务器动手实践

11.4.3 安装Samba服务器

11.4.4 配置服务器

11.4.5 启动与停止

11.5 Apache服务器

11.5.1 Apache服务器简介

11.5.2 Apache服务器动手实践

11.5.3 安装Apache服务器

11.5.4 配置服务器

11.5.5 启动与停止

11.6 远程登录

11.6.1 登录另一台Linux服务器

11.6.2 登录Windows服务器

11.6.3 为什么不使用telnet

11.7 小结

11.8 习题

第12章 安全设置

12.1 计算机病毒

12.1.1 计算机病毒简介

12.1.2 计算机病毒分类

12.1.3 计算机病毒的危害

12.2 杀毒软件的使用

12.2.1 ClamAV简介

12.2.2 ClamAV的基本配置

12.2.3 图形化操作

12.3 iptables防火墙

12.3.1 iptables简介

12.3.2 iptables语法格式

12.3.3 iptables的基本配置

12.3.4 iptables备份与还原

12.4 网络安全工具

12.4.1 端口扫描工具NMap

12.4.2 漏洞扫描工具Nessus

12.5 小结

12.6 习题

第13章 编程开发

13.1 编辑器介绍

13.1.1 gedit编辑器

13.1.2 Vim编辑器

13.1.3 GNU介绍

13.1.4 GCC介绍

13.1.5 G++介绍

13.1.6 程序编译过程

13.2 Shell编程

13.2.1 什么是Shell

13.2.2 编写第一个Shell脚本

13.2.3 执行Shell脚本

13.2.4 定义变量

13.2.5 流程控制

13.2.6 函数

13.2.7 自定义数组

13.2.8 sed编程

13.2.9 awk编程

13.3 C/C++编程

13.3.1 定义变量

13.3.2 数据类型

13.3.3 表达式

13.3.4 程序结构

13.3.5 数组和赋值

13.3.6 指针

13.3.7 函数

13.3.8 结构体、联合体和枚举

13.4 GUI编程

13.4.1 GUI的发展

13.4.2 GDK简介

13.5 QT编程基础

13.5.1 QT简介

13.5.2 关键概念:信号和槽

13.6 版本控制系统

13.6.1 什么是版本控制

13.6.2 安装Subversion

13.6.3 建立项目仓库

13.6.4 创建项目并导入源代码

13.6.5 开始项目开发

13.6.6 修改代码和提交改动

13.6.7 解决冲突

13.6.8 撤销改动

13.6.9 命令汇总

13.7 小结

13.8 习题

UbuntuLinux操作系统实用教程是2017年由人民邮电出版社出版,作者杜焱。

得书感谢您对《UbuntuLinux操作系统实用教程》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
AutoCAD 2018实用教程 电子书
本书共16章,循序渐进地介绍了AutoCAD2018入门知识、基本操作、简单二维图形的绘制、复杂二维图形的绘制、编辑二维图形、精准绘制图形、块与设计中心的使用、文字和表格的使用、尺寸标注的应用、图层的应用与管理、AutoCAD图形的输出和打印、绘制轴测图、三维绘图的基础操作、三维模型的绘制等内容。最后两章通过介绍建筑设计和机械设计的经典案例,对前面所学的知识进行实战演练。
Revit 2018实用教程 电子书
本书是一本RevitArchitecture2018建筑设计的实用教程,共15章。第1章介绍Revit的基本知识与基础操作的方法,包括软件界面的组成、基础功能的运用等;第2~8章介绍创建建筑构件图元的方法,包括标高、轴网、墙体与门窗等常见建筑构件的创建与编辑;第9章介绍工作平面与临时尺寸标注的知识;第10章介绍链接与导入文件的方法,包括链接Revit模型与CAD文件;第11章介绍创建注释的方法,包
软件测试实用教程 电子书
软件测试是一门涉及广泛知识的学科,软件测试行业在国内方兴未艾,测试工程师们亟须掌握各种测试技术和工具,测试团队的管理也亟须完善和提高。本书在编写过程中考虑到测试人员的需求,尤其是测试新手对各种知识的需求,提供了丰富的测试知识:首先介绍了国内外先进的测试技术和测试理念,如微软的测试方法、RUP中的测试过程、敏捷测试的理念等;其次详细讲述了几个主要测试工具的使用,如LoadRunner、AppScan
Illustrator2020实用教程 电子书
本书针对零基础读者开发,是指导初学者快速掌握Illustrator的参考书。
PremierePro2020实用教程 电子书
从零开始讲解Premiere功能和应用,配合商业案例,实战型培训教材。