图书介绍
Linux标准学习教程PDF|Epub|txt|kindle电子书版本网盘下载
- IT同路人编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115254061
- 出版时间:2011
- 标注页数:448页
- 文件大小:199MB
- 文件页数:482页
- 主题词:Linux操作系统-教材
PDF下载
下载说明
Linux标准学习教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇Linux基础入门2
第1章初识Linux2
1.1Linux简介3
1.1.1什么是Linux3
1.1.2Linux系统的产生3
1.1.3Linux系统的发展历程3
1.1.4Linux系统的应用4
1.2Linux系统的特点和组成5
1.2.1Linux系统的特点5
1.2.2Linux系统的组成6
1.2.3Linux系统与Windows系统的比较6
1.3Linux的版本介绍7
1.3.1Linux内核版本7
1.3.2Linux内核的发展史8
1.3.3Linux发行版本8
1.4RedHatLinux操作系统介绍9
1.4.1RedHatLinux的优点9
1.4.2RedHatLinux版本介绍10
1.4.3RedHatEnterpseLinux5简介11
1.5课后练习12
第2章Linux系统的安装13
2.1准备安装Linux系统14
2.1.1安装RHEL5系统的软硬件要求14
2.1.2Linux系统下硬盘的基本知识15
2.2安装RedHatEnterpseLinux5系统16
2.2.1安装Linux的步骤16
2.2.2安装后的初始化配置24
2.3升级和删除RHEL528
2.3.1升级RHEL528
2.3.2删除安装的RHEL529
2.4RHEL5安装过程中的故障排除29
2.4.1无法引导RHEL529
2.4.2安装起始部分的问题30
2.4.3安装过程中的问题30
2.4.4安装后的问题31
2.5课后练习31
第3章走进Linux图形界面32
3.1登录、注销和关闭系统33
3.1.1登录系统33
3.1.2注销35
3.1.3关机35
3.2使用GNO图形化桌面36
3.2.1使用桌面36
3.2.2使用面板36
3.3使用Nautilus文件管理器38
3.4使用软盘和光盘39
3.4.1使用软盘39
3.4.2使用光盘39
3.5系统设置40
3.5.1系统监视器40
3.5.2磁盘使用分析器41
3.5.3显示设置42
3.5.4日期和时间配置43
3.5.5改变桌面背景44
3.5.6系统日志查看器45
3.5.7屏幕保护程序45
3.5.8防火墙配置46
3.6KDE桌面简介46
3.6.1使用KDE桌面46
3.6.2使用面板47
3.6.3使用主菜单48
3.6.4使用小程序48
3.6.5使用多个桌面48
3.6.6查看任务栏49
3.6.7在面板上添加图标和小程序49
3.6.8配置KDE面板49
3.7使用Konqueror管理器50
3.7.1管理文件50
3.7.2导航面板50
3.7.3使用Konqueror浏览万维网51
3.7.4使用Konqueror来查看图像51
3.8定制KDE52
3.9课后练习53
第4章Linux应用软件的使用54
4.1播放音频55
4.1.1播放音频光盘55
4.1.2播放数码音乐文件55
4.2查看图像56
4.2.1使用Nautilus查看图像56
4.2.2使用gThumb查看图像57
4.3上网冲浪58
4.3.1配置互联网向导58
4.3.2使用MozillaFirefox浏览万维网60
4.4收发电子邮件61
4.4.1使用Evolution收发电子邮件61
4.4.2使用KMail收发邮件63
4.5刻录CDR和CDRW64
4.5.1使用CD/DVD刻录64
4.5.2在命令行中使用CDR和CDRW65
4.6Linux下常用应用程序介绍66
4.7课后练习67
第5章Linux字符界面操作68
5.1字符界面简介69
5.1.1进入Linux字符界面69
5.1.2虚拟控制台69
5.1.3系统运行级别69
5.1.4关闭和启动系统70
5.2在Linux下获取帮助72
5.2.1使用man手册页72
5.2.2使用help命令74
5.2.3whereis命令75
5.3shell基础75
5.3.1shell起步75
5.3.2shell类型和功能76
5.3.3开始使用bash77
5.4shell实用功能78
5.4.1命令行自动补全78
5.4.2命令历史记录79
5.4.3命令的排列、替换和别名79
5.4.4文件名匹配和输出重定向81
5.5shell变量85
5.5.1bash配置文件85
5.5.2提示符86
5.5.3改变$PATH86
5.6vi编辑器的基本使用方法89
5.6.1vi的基本概念89
5.6.2vi的基本操作89
5.6.3命令行模式操作90
5.6.4末行模式操作91
5.7课后练习92
第6章Linux常用操作命令93
6.1文件和目录操作94
6.1.1显示工作目录路径的命令pwd94
6.1.2更改工作目录路径的命令cd94
6.1.3列出子目录和文件信息的命令ls95
6.1.4创建空文件、更改文件时间的命令touch96
6.1.5创建目录的命令mkdir97
6.1.6删除空目录的命令rmdir97
6.1.7复制文件和目录的命令cp98
6.1.8文件和目录改名、移动文件和目录路径的命令mv99
6.1.9删除文件和目录的命令rm99
6.1.10统计文件字节数、字数、行数的命令wcl100
6.2文本显示和处理100
6.2.1显示文本文件的命令cat100
6.2.2分页显示文本文件的命令more101
6.2.3回卷显示文本文件的命令less101
6.2.4显示指定文件前若干行的命令head102
6.2.5查看文件末尾数据的命令tail102
6.2.6对文件中的数据进行排序的命令so103
6.2.7将重复行从输出文件中删除的命令uniq103
6.2.8从文件每个行中写出选定的字节、字符或字段的命令cut104
6.2.9比较两个已排过序的文件的命令comm105
6.2.10逐行比较两个文本文件列出其不同之处的命令diff105
6.3文件和命令查找106
6.3.1查找文件里符合条件字符串的命令grep106
6.3.2列出文件系统内符合条件的文件的命令find107
6.3.3在数据库中查找文件的命令locate107
6.3.4查找指定文件、命令和手册页位置的命令whereis108
6.3.5查询文件类型的命令file108
6.3.6查询命令功能的命令whatis109
6.3.7显示可执行命令路径的命令which109
6.4系统信息显示109
6.4.1显示计算机及操作系统相关信息的命令uname109
6.4.2显示或修改计算机主机名的命令hostname110
6.4.3显示开机信息的命令dmesg110
6.4.4显示日历的命令ca1111
6.4.5显示和设置系统日期和时间的命令date112
6.5信息交流113
6.5.1在显示器上显示文字的命令echo113
6.5.2设定是否允许用write命令发送信息的命令mesg114
6.5.3对全部已登录用户发送信息的命令wall114
6.5.4向用户发送消息的命令write114
6.5.5发送信息给其他使用者的命令talk115
6.6其他命令115
6.6.1清除屏幕上信息的命令clear115
6.6.2将缓冲文件写到硬盘中的命令sync115
6.6.3显示系统已经运行时间的命令uptime116
6.6.4显示近期用户登录情况的命令last116
6.7课后练习117
第2篇Linux系统管理120
第7章文件和目录120
7.1Linux文件121
7.1.1Linux文件的扩展名121
7.1.2Linux文件类型122
7.2Linux目录结构124
7.3查看Linux系统的软硬件信息126
7.3.1查看计算机CPU信息127
7.3.2查看主机DMA通道信息127
7.3.3查看文件系统信息127
7.3.4查看主机中断信息128
7.3.5查看主机1/O端口号信息128
7.3.6查看计算机内存信息128
7.3.7查看Linux版本信息129
7.3.8查看Linux系统分区信息129
7.4链接文件130
7.4.1链接文件简介130
7.4.2链接文件的使用130
7.5课后练习132
第8章用户和组群账户管理133
8.1用户账户管理134
8.1.1Linux用户账户概述134
8.1.2Linux用户账户配置文件134
8.1.3图形界面下用户账户的设置136
8.1.4字符界面下用户账户的设置139
8.2组群账户管理143
8.2.1Linux组群账户配置文件143
8.2.2图形界面下组群账户的设置145
8.2.3字符界面下组群账户的设置146
8.3账户相关文件或目录147
8.3.1/etc/skel目录147
8.3.2/etc/logindefs配置文件148
8.3.3/etc/default/useradd文件149
8.4创建用户和组群的特殊方法149
8.4.1修改用户和用户组群配置文件来添加用户和组群149
8.4.2大批量添加用户151
8.5用户和组群维护命令152
8.5.1账户维护命令152
8.5.2账户信息显示157
8.6账户安全159
8.7课后练习161
第9章软件包管理162
9.1RPM软件包简介163
9.1.1什么是RPM软件包163
9.1.2RPM软件包的设计目标163
9.1.3RPM软件包管理的用途163
9.2RPM软件包管理164
9.2.1图形界面管理RPM软件包164
9.2.2RPM软件包命令的使用166
9.3tar包管理171
9.3.1tar包简介171
9.3.2tar包使用和管理171
9.3.3tar包的特殊使用173
9.4其他软件包管理命令175
9.4.1gzip命令175
9.4.2zip和unzip命令176
9.5课后练习178
第10章磁盘管理179
10.1Linux硬盘分区180
10.1.1硬盘分区知识180
10.1.2使用fdisk进行硬盘分区180
10.2逻辑卷管理器(LVM)185
10.2.1什么是LVM185
10.2.2LVM配置186
10.3RAID配置190
10.3.1RAID简介190
10.3.2软件RAID配置191
10.4课后练习195
第11章Linux文件系统196
11.1Linux文件系统简介197
11.1.1Linux文件系统的工作原理197
11.1.2Linux主流文件系统197
11.1.3查看RHEL5支持的文件类型200
11.2创建文件系统201
11.2.1创建文件系统简介201
11.2.2创建文件系统201
11.3挂载和卸载文件系统203
11.3.1挂载文件系统203
11.3.2卸载文件系统205
11.3.3查看分区挂载情况206
11.4检查文件系统的错误207
11.5使用交换空间208
11.5.1交换空间简介208
11.5.2添加交换空间208
11.5.3删除交换空间210
11.6设置开机自动挂载文件系统211
11.6.1/etc/fstab简介211
11.6.2/etc/fstab文件详解211
11.7课后练习213
第12章磁盘配额和权限设置214
12.1磁盘配额的设置215
12.1.1磁盘配额简介215
12.1.2配置磁盘配额215
12.1.3管理磁盘配额217
12.2权限设置218
12.2.1文件和目录权限218
12.2.2权限设置220
12.2.3更改文件和目录的所有权224
12.2.4设置权限掩码225
12.3课后练习226
第13章Linux系统启动227
13.1Linux系统的启动过程228
13.1.1BIOS自检228
13.1.2启动GRUB/LILO229
13.1.3加载内核229
13.1.4执行init进程229
13.1.5通过etc/iniab文件进行初始化229
13.1.6执行/bin/login程序231
13.2init进程232
13.3维护GRUB235
13.3.1引导加载程序和GRUB235
13.3.2GRUB配置文件237
13.4课后练习238
第14章进程和服务管理239
14.1Linux进程管理240
14.1.1进程概念240
14.1.2进程管理240
14.1.3守护进程工作原理和方式242
14.2查看系统进程信息244
14.2.1ps命令244
14.2.2top命令246
14.3管理服务248
14.3.1服务配置工具248
14.3.2ntsysv命令251
14.3.3chkconfig和service命令251
14.4课后练习253
第15章作业控制和任务计划255
15.1作业控制256
15.1.1进程的启动方式256
15.1.2进程的挂起及恢复257
15.2任务计划259
15.2.1配置cron实现自动化259
15.2.2使用at实现自动化263
15.2.3配置batch作业265
15.3课后练习266
第16章维护Linux系统267
16.1Linux日志管理268
16.1.1日志简介268
16.1.2日志的查看268
16.1.3常用的日志文件269
16.1.4syslog服务270
16.2查看系统信息272
16.2.1查看内存信息272
16.2.2查看磁盘空间占用情况273
16.2.3显示目录或文件的大小275
16.3字符界面的中文化276
16.3.1zhcon的特点276
16.3.2安装和查看zhcon277
16.3.3zhcon的使用277
16.3.4zhcon配置文件279
16.4课后练习281
第3篇Linux网络服务284
第17章网络基本配置284
17.1网络基础知识285
17.1.1因特网所提供的服务285
17.1.2网络拓扑结构286
17.1.3网络互联的方式288
17.1.4OSI参考模型289
17.1.5TCP/IP289
17.1.6IP地址及其分类291
17.2Linux网络配置文件291
17.3网络测试命令294
17.3.1traceroute命令294
17.3.2ifconfig命令295
17.3.3ping命令297
17.3.4netstat命令298
17.3.5arp命令299
17.3.6tcpdump命令300
17.4字符界面的网络客户端301
17.4.1使用FTP命令实现远程文件传输301
17.4.2使用telnet命令访问远程计算机305
17.4.3使用wget命令下载资料306
17.5Linux下路由器的配置307
17.5.1路由器的基本概念307
17.5.2静态路由器的配置308
17.5.3静态路由配置举例310
17.6ADSL配置311
17.6.1ADSL介绍311
17.6.2ADSL配置313
17.7课后练习315
第18章远程管理Linux服务器317
18.1架设telnet服务器318
18.1.1安装telnet软件包318
18.1.2启动telnet服务318
18.1.3配置telnet服务器319
18.2OpenSSH配置321
18.2.1使用SSH的原因321
18.2.2配置OpenSSH服务器321
18.2.3Linux客户端的连接322
18.2.4Windows客户端的连接324
18.3使用VNC实现远程管理326
18.3.1VNC简介326
18.3.2VNC配置326
18.4课后练习329
第19章使用Samba实现文件共享330
19.1Samba简介331
19.1.1Samba和SMB331
19.1.2Samba的功能331
19.1.3安装和查看Samba软件包331
19.2图形界面配置Samba服务器332
19.2.1配置服务器设置332
19.2.2管理Samba用户334
19.2.3添加共享334
19.3字符界面配置Samba服务器335
19.3.1修改etc/samba/smbconf文件335
19.3.2设置Samba加密口令336
19.4控制Samba服务器337
19.5访问Samba共享338
19.5.1在Linux系统下访问Samba共享338
19.5.2在Windows系统下访问Samba共享340
19.6课后练习340
第20章DHCP和NFS服务器配置341
20.1DHCP服务器配置342
20.1.1DHCP简介342
20.1.2DHCP服务器配置343
20.2NFS服务器配置348
20.2.1NFS简介348
20.2.2NFS服务器配置348
20.2.3启动和停止服务器351
20.2.4挂载NFS文件系统351
20.3课后练习353
第21章使用Apache架设Web网站354
21.1Apache简介355
21.2基本设置355
21.3默认设置356
21.3.1页码选项357
21.3.2记录日志358
21.3.3环境变量359
21.3.4目录360
21.4虚拟主机设置362
21.4.1添加和编辑虚拟主机362
21.4.2SSL363
21.4.3其他虚拟主机选项364
21.5服务器设置364
21.6调整性能365
21.7保存设置366
21.8课后练习366
第22章实现Linux网络安全367
22.1提高Linux系统安全性能368
22.2Linux系统安全保护措施370
22.3检测Linux系统372
22.3.1Linux入侵检测方法372
22.3.2查找Linux系统漏洞374
22.4网络安全工具376
22.4.1TCPWrappers实现访问控制376
22.4.2nmap的使用377
22.5课后练习381
第4篇Linux程序开发384
第23章shell编程384
23.1熟悉shell程序的创建385
23.1.1语法基本介绍385
23.1.2一个简单shell程序的创建过程385
23.1.3显示欢迎界面的shell程序386
23.2shell变量386
23.2.1shell定义的环境变量387
23.2.2用户定义的变量387
23.2.3位置参数388
23.2.4预定义变量388
23.2.5参数置换的变量388
23.3变量表达式389
23.3.1字符串比较389
23.3.2数字比较390
23.3.3逻辑测试390
23.3.4文件操作391
23.3.5进行test测试的标准方法391
23.4shell程序的执行和跟踪391
23.4.1shell程序的执行和调试391
23.4.2shell程序的跟踪393
23.4.3bash的内部命令393
23.5shell流程控制语句394
23.5.1条件判断395
23.5.2循环控制397
23.6函数399
23.7shell编程实例401
23.7.1检查输入参数和环境变量401
23.7.2当出现错误时提供一个函数终止脚本402
23.7.3在每个脚本内捕获每个行命令的返回码402
23.7.4远程杀死僵进程403
23.8课后练习403
第24章LinuxC语言编程基础404
24.1C语言简介405
24.2数据类型405
24.2.1整型(int)405
24.2.2浮点型(oat)406
24.2.3字符型(char)406
24.2.4指针型(?)407
24.2.5无值型(void)407
24.3控制流程语句407
24.3.1条件语句407
24.3.2循环语句409
24.3.3breakcontinue和goto语句412
24.4文件的输入输出函数414
24.4.1标准文件函数414
24.4.2非标准文件函数419
24.5变量420
24.5.1变量声明420
24.5.2变量种类420
24.5.3变量存储类型421
24.5.4数组变量422
24.5.5变量的初始化和赋值423
24.6数组与指针427
24.6.1结构说明和结构变量定义428
24.6.2结构变量的使用429
24.6.3结构数组和结构指针430
24.6.4结构的复杂形式431
24.7课后练习433
第25章Linux程序编译和调试维护434
25.1C语言编译器GCC435
25.1.1GCC应用简介435
25.1.2GCC的使用435
25.1.3警告提示功能436
25.1.4库依赖438
25.2用GDB调试程序438
25.2.1GDB概述439
25.2.2GDB基本命令439
25.2.3GDB应用举例440
25.3使用make维护程序443
25.3.1makefile文件444
25.3.2make命令445
25.3.3隐含规则446
25.4课后练习448