网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Ubuntu Linux操作系统
分类
作者 张金石主编
出版社 人民邮电出版社
下载
简介
内容推荐
本书主要讲解Linux桌面操作系统Ubuntu的配置管理、桌面应用、编程和软件开发。全书共12章,内容包括Ubuntu概述、安装与基本操作,用户与组管理,文件与目录管理,磁盘存储管理,软件包管理,系统不错管理,Ubuntu桌面应用,Shell编程,C/C++编程,Java与Android开发环境,PHP、Python和Node.js开发环境,Ubuntu服务器。本书内容丰富,注重实践性和可操作性,对每个知识点都有相应的操作示范,便于读者快速上手。 本书可作为高等院校、职业院校计算机专业的教材,也可作为Ubuntu Linux系统操作人员的参考书,以及各类培训班教材。
目录
章Ubuntu概述、安装与基本操作1
1.1 Linux与Ubuntu1
1.1.1 Linux操作系统的发展1
1.1.2分层设计的 Linux体系结构3
1.1.3多种多样的 Linux版本4
1.1.4Ubuntu Linux5
1.2安装Ubuntu操作系统6
1.2.1安装前的准备工作6
1.2.2Ubuntu安装过程7
1.2.3登录、注销与关机9
1.2.4安装open-vm-tools工具10
1.3熟悉Ubuntu桌面环境11
1.3.1初始界面11
1.3.2桌面环境基本操作12
1.3.3常用的图形界面应用程序14
1.3.4桌面个性化设置17
1.4 Linux命令行界面20
1.4.1使用仿真终端窗口20
1.4.2使用文本模式21
1.4.3使用命令行关闭和重启系统21
1.5Shell基础.22
1.5.1什么是Shell22
1.5.2使用Shell23
1.5.3正则表达式23
1.5.4Shell中的特殊字符24
1.5.5环境变量24
1.6 Linux命令行使用25
1.6.1命令语法格式25
1.6.2命令行基本用法26
1.6.3命令行输入与输出26
1.6.4执行Shell脚本27
1.7使用文本编辑器28
1.7.1vim编辑器28
1.7.2nano编辑器30
1.8习题30
第2章用户与组管理32
2.1用户与组概述32
2.1.1 Linux用户账户及其类型32
2.1.2Ubuntu的超级用户权限与管理员33
2.1.3组账户及其类型35
2.1.4用户与组配置文件36
2.2使用图形化工具管理用户和组37
2.2.1创建和管理用户账户37
2.2.2创建和管理组账户40
2.3使用命令行工具管理用户和组40
2.3.1管理用户账户40
2.3.2管理组账户43
2.3.3其他用户管理命令44
2.4习题45
第3章文件与目录管理46
3.1 Linux文件与目录概述46
3.1.1 Linux目录结构46
3.1.2 Linux目录配置标准——FHS47
3.1.3 Linux文件类型48
3.2Ubuntu目录操作49
3.2.1使用文件管理器进行目录操作49
3.2.2使用命令行进行目录操作50
3.3Ubuntu文件操作51
3.3.1使用文件管理器进行文件操作51
3.3.2使用命令行进行文件操作51
3.4管理文件和目录权限55
3.4.1文件访问者身份与文件访问权限55
3.4.2变更文件访问者身份56
3.4.3设置文件访问权限57
3.4.4设置默认的文件访问权限57
3.4.5设置特殊权限57
3.4.6在图形界面中管理文件和文件夹访问权限58
3.5习题59
第4章磁盘存储管理61
4.1 Linux磁盘存储概述61
4.1.1磁盘数据组织61
4.1.2 Linux磁盘设备命名62
4.1.3 Linux磁盘分区62
4.1.4 Linux文件系统63
4.1.5磁盘分区规划64
4.2使用命令行工具管理磁盘分区和文件系统65
4.2.1使用fdisk进行分区管理65
4.2.2建立文件系统——格式化磁盘分区68
4.2.3挂载文件系统70
4.2.4检查维护文件系统73
4.3使用图形界面工具管理磁盘分区和文件系统74
4.3.1使用内置的磁盘管理器GNOME Disks74
4.3.2使用Gparted分区工具76
4.4挂载和使用外部存储设备78
4.4.1挂载和使用光盘78
4.4.2制作和使用光盘映像79
4.4.3挂载和使用USB设备80
4.5文件系统的备份80
4.5.1数据备份概述80
4.5.2使用存档工具进行简单备份81
4.5.3使用dump和restore实现备份和恢复82
4.5.4光盘备份83
4.6习题83
第5章软件包管理84
5.1 Linux软件包管理的发展过程84
5.1.1从源代码安装软件84
5.1.2使用软件包安装软件84
5.1.3不错软件包管理工具85
5.2Deb软件包管理85
5.2.1查看Deb软件包86
5.2.2安装Deb软件包86
5.2.3卸载Deb软件包87
5.3APT工具87
5.3.1理解APT87
5.3.2APT命令行工具的使用88
5.3.3配置APT源91
5.3.4使用新立得软件包管理器93
5.3.5PPA安装95
5.4Snap包安装和管理96
5.4.1Snap包概述96
5.4.2使用Snap包安装软件97
5.5使用源代码安装100
5.5.1源代码安装的基本步骤100
5.5.2源代码安装示例——Apache服务器102
5.6其他安装方式104
5.7习题105
第6章系统不错管理106
6.1 Linux进程管理106
6.1.1 Linux进程概述106
6.1.2查看进程107
6.1.3 Linux进程管理108
6.2使用systemd管控系统和服务110
6.2.1systemd与系统初始化110
6.2.2systemd的主要概念和术语111
6.2.3systemd单元文件113
6.2.4systemctl命令116
6.2.5systemd单元管理117
6.2.6使用systemd管理 Linux服务120
6.2.7管理系统启动过程122
6.3进程的调度启动——自动化任务配置125
6.3.1使用Cron服务安排周期性任务125
6.3.2使用anacron唤醒停机期间的调度任务126
6.3.3使用at和batch工具安排一次性任务129
6.4系统日志管理129
6.4.1配置和使用系统日志130
6.4.2配置和使用systemd日志132
6.5习题134
第7章Ubuntu桌面应用135
7.1Internet应用135
7.1.1Web浏览器135
7.1.2下载工具137
7.1.3邮件收发工具139
7.2多媒体应用139
7.2.1图形图像工具140
7.2.2多媒体播放142
7.2.3音频编辑143
7.2.4视频编辑143
7.3办公软件应用144
7.3.1LibreOffice概述144
7.3.2LibreOffice Writer(文字处理)145
7.3.3LibreOffice Calc(电子表格)147
7.3.4LibreOffice Impress(演示文稿)147
7.3.5LibreOffice Draw(绘图)148
7.3.6LibreOffice Math(公式编辑)149
7.3.7LibreOffice Base(数据库)150
7.4习题151
第8章Shell编程152
8.1Shell编程基本步骤152
8.1.1编写Shell脚本152
8.1.2执行Shell脚本154
8.1.3调试Shell脚本154
8.2Shell变量155
8.2.1变量类型155
8.2.2变量赋值和访问155
8.2.3内部变量157
8.2.4位置参数157
8.2.5变量值输出158
8.2.6变量值读取159
8.2.7变量替换159
8.2.8数组160
8.3表达式与运算符160
8.3.1表达式160
8.3.2算术运算符161
8.3.3整数关系运算符162
8.3.4字符串检测运算符162
8.3.5文件测试运算符163
8.3.6布尔运算符163
8.4流程控制语句164
8.4.1多命令的组合执行164
8.4.2条件语句165
8.4.3循环结构167
8.5函数169
8.5.1函数的定义和调用169
8.5.2函数的返回值170
8.5.3函数参数171
8.6习题171
第9章C/C++编程172
9.1 Linux编程基础172
9.1.1Emacs编辑器172
9.1.2GCC编译器175
9.1.3GDB调试器179
9.2使用make和Makefile实现自动编译180
9.2.1make工具181
9.2.2Makefile基础181
9.2.3Makefile的不错特性183
9.2.4make的工作方式185
9.2.5使用Autotools自动产生Makefile186
9.3基于GTK+的图形用户界面编程190
9.3.1GTK+简介190
9.3.2部署GTK+编程环境191
9.3.3使用Glade辅助设计界面192
9.3.4部署集成开发环境Anjuta195
9.4基于Qt的图形用户界面编程200
9.4.1Qt简介200
9.4.2Qt安装201
9.4.3Qt Creator使用202
9.5习题207
0章Java与Android开发环境208
10.1Java开发208
10.1.1Java的特点208
10.1.2Java体系209
10.1.3安装JDK210
10.1.4管理Java版本212
10.1.5使用Eclipse开发Java应用程序214
10.2Android开发环境219
10.2.1Android简介219
10.2.2Android开发工具221
10.2.3安装部署Android Studio221
10.2.4基于Android Studio开发Android应用227
10.3习题232
1章PHP、Python和Node.js开发环境233
11.1PHP开发环境233
11.1.1安装LAMP平台233
11.1.2PHP集成开发工具简介237
11.1.3安装Eclipse for PHP237
11.1.4使用Eclipse for PHP开发PHP程序238
11.1.5部署PHP调试环境241
11.1.6PHP版本切换243
11.2Python集成开发环境245
11.2.1Python简介245
11.2.2安装Python245
11.2.3Python版本切换247
11.2.4虚拟环境和包管理247
11.2.5安装Python集成开发环境250
11.2.6使用PyCharm开发Python应用程序251
11.3Node.js开发环境256
11.3.1Node.js简介256
11.3.2在Ubuntu系统上安装Node.js256
11.3.3在Ubuntu系统上安装Node.js集成开发环境258
11.3.4开发Node.js应用程序258
11.3.5调试Node.js应用程序259
11.4习题261
2章Ubuntu服务器262
12.1Ubuntu服务器的安装和配置管理262
12.1.1安装Ubuntu服务器262
12.1.2调整网络配置268
12.1.3通过SSH远程登录服务器269
12.1.4基于Web界面远程管理Ubuntu服务器270
12.1.5动态调整磁盘存储空间273
12.2LAMP服务器安装与配置277
12.2.1在Ubuntu服务器上安装LAMP278
12.2.2在Ubuntu上配置Apache278
12.2.3在Ubuntuf上配置PHP281
12.2.4在Ubuntu上配置和管理MySQL282
12.3习题284
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/2/23 2:23:21