Linux标准学习教程
分類: 图书,计算机与互联网,操作系统,Linux,Linux 系统使用,
品牌: IT同路人
基本信息·出版社:人民邮电出版社
·页码:440 页
·出版日期:2008年
·ISBN:9787115170125
·条形码:9787115170125
·包装版本:2008年1月第1版
·装帧:平装
·开本:16开
产品信息有问题吗?请帮我们更新产品信息。
内容简介《Linux标准学习教程》详细讲解了Linux系统的基本知识、Linux系统的安装、Linux图形界面、Linux字符界面、Linux常用命令、Linux应用软件、Linux系统启动、Linux系统管理和维护、Linux服务器配置、shell编程、Linux C语言基础、Linux程序编译和调试维护等内容。
编辑推荐Linux是一个免费、多用户、多任务的操作系统,目前已广泛应用于生产、生活的各个领域。
《Linux标准学习教程》内容丰富、结构清晰、讲解细致、图文并茂,适合作为Linux初学者的入门教程,也可供广大Linux工程技术人员参考使用。
目录
第一篇Linux基础入门
第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.4Red Hat Linux操作系统介绍9
1.4.1Red Hat Linux的优点9
1.4.2Red Hat Linux版本介绍10
1.4.3Red Hat Enterprise Linux AS 4简介11
1.5课后练习12
第2章Linux系统的安装13
2.1准备安装Linux系统14
2.1.1安装RHEL 4系统的软硬件要求14
2.1.2Linux系统下硬盘的基本知识15
2.2安装Red Hat Enterprise Linux AS 4系统16
2.2.1安装Linux的步骤16
2.2.2安装后的初始化配置24
2.3升级和删除RHEL 427
2.3.1升级RHEL 427
2.3.2删除安装的RHEL 428
2.4RHEL 4安装过程中的故障排除28
2.4.1无法引导RHEL 428
2.4.2安装起始部分的问题29
2.4.3安装过程中的问题29
2.4.4安装后的问题30
2.5课后练习30
第3章走进Linux图形界面31
3.1登录、注销和关闭系统32
3.1.1登录系统32
3.1.2注销34
3.1.3关机34
3.2使用GNOME图形化桌面35
3.2.1使用桌面35
3.2.2使用面板36
3.3使用Nautilus文件管理器37
3.4使用软盘和光盘38
3.4.1使用软盘38
3.4.2使用光盘40
3.5系统设置40
3.5.1系统监视器40
3.5.2硬件浏览器41
3.5.3显示设置42
3.5.4日期和时间配置42
3.5.5改变桌面背景44
3.6KDE桌面简介45
3.6.1使用KDE桌面45
3.6.2使用面板46
3.6.3使用主菜单47
3.6.4使用小程序47
3.6.5使用多个桌面47
3.6.6查看任务栏48
3.6.7在面板上添加图标和小程序48
3.6.8配置KDE面板49
3.7使用Konqueror管理器49
3.7.1管理文件49
3.7.2导航面板50
3.7.3使用Konqueror浏览万维网50
3.7.4使用 Konqueror 来查看图像50
3.8定制KDE51
3.9课后练习52
第4章Linux应用软件的使用53
4.1播放音频54
4.1.1播放音频光盘54
4.1.2播放数码音乐文件54
4.2查看图像55
4.2.1使用Nautilus查看图像55
4.2.2使用gThumb查看图像56
4.3上网冲浪57
4.3.1配置互联网向导57
4.3.2使用Mozilla Firefox浏览万维网59
4.4收发电子邮件60
4.4.1使用Evolution收发电子邮件60
4.4.2使用KMail收发邮件62
4.5刻录CD-R和CD-RW63
4.5.1使用CD/DVD刻录63
4.5.2在命令行中使用CD-R和CD-RW64
4.6Linux下常用应用程序介绍65
4.7课后练习66
第5章Linux字符界面操作67
5.1字符界面简介68
5.1.1进入Linux字符界面68
5.1.2虚拟控制台68
5.1.3系统运行级别68
5.1.4关闭和启动系统69
5.2在Linux下获取帮助71
5.2.1使用man手册页71
5.2.2使用help命令73
5.2.3whereis命令73
5.3shell基础73
5.3.1shell起步73
5.3.2shell类型和功能74
5.3.3开始使用bash75
5.4shell实用功能76
5.4.1命令行自动补全76
5.4.2命令历史记录77
5.4.3命令的排列、替换和别名78
5.4.4文件名匹配和输出重定向79
5.5shell变量83
5.5.1bash配置文件83
5.5.2提示符83
5.5.3改变$PATH84
5.6vi编辑器的基本使用方法86
5.6.1vi的基本概念86
5.6.2vi的基本操作86
5.6.3命令行模式操作87
5.6.4末行模式操作88
5.7课后练习89
第6章Linux常用操作命令90
6.1文件和目录操作91
6.1.1显示工作目录路径的命令pwd91
6.1.2更改工作目录路径的命令cd91
6.1.3列出子目录和文件信息的命令ls92
6.1.4创建空文件、更改文件时间的命令touch93
6.1.5创建目录的命令mkdir93
6.1.6删除空目录的命令rmdir94
6.1.7复制文件和目录的命令cp94
6.1.8文件和目录改名、移动文件和目录路径的命令mv95
6.1.9删除文件和目录的命令rm95
6.1.10统计文件字节数、字数、行数的命令wc96
6.2文本显示和处理96
6.2.1显示文本文件的命令cat96
6.2.2分页显示文本文件的命令more97
6.2.3回卷显示文本文件的命令less97
6.2.4显示指定文件前若干行的命令head98
6.2.5查看文件末尾数据的命令tail98
6.2.6对文件中的数据进行排序的命令sort99
6.2.7将重复行从输出文件中删除的命令uniq99
6.2.8从文件每个行中写出选定的字节、字符或字段的命令cut100
6.2.9比较两个已排过序的文件的命令comm100
6.2.10逐行比较两个文本文件,列出其不同之处的命令diff101
6.3文件和命令查找102
6.3.1查找文件里符合条件字符串的命令grep102
6.3.2列出文件系统内符合条件的文件的命令find102
6.3.3在数据库中查找文件的命令locate103
6.3.4查找指定文件、命令和手册页位置的命令whereis104
6.3.5查询文件类型的命令file104
6.3.6查询命令功能的命令whatis105
6.3.7显示可执行命令路径的命令which105
6.4系统信息显示105
6.4.1显示计算机及操作系统相关信息的命令uname105
6.4.2显示或修改计算机主机名的命令hostname106
6.4.3显示开机信息的命令dmesg106
6.4.4显示日历的命令cal107
6.4.5显示和设置系统日期和时间的命令date107
6.5信息交流109
6.5.1在显示器上显示文字的命令echo109
6.5.2设定是否允许用write命令发送信息的命令mesg109
6.5.3对全部已登录用户发送信息的命令wall110
6.5.4向用户发送消息的命令write110
6.5.5发送信息给其他使用者的命令talk110
6.6其他命令110
6.6.1清除屏幕上信息的命令clear110
6.6.2将缓冲文件写到硬盘中的命令sync111
6.6.3显示系统已经运行时间的命令uptime111
6.6.4显示近期用户登录情况的命令last111
6.7在Linux系统中运行DOS命令112
6.8课后练习113
第二篇Linux系统管理
第7章文件和目录116
7.1Linux文件117
7.1.1Linux文件的扩展名117
7.1.2Linux文件类型118
7.2Linux目录结构120
7.3查看Linux系统的软硬件信息123
7.3.1查看计算机CPU信息123
7.3.2查看主机DMA通道信息123
7.3.3查看文件系统信息123
7.3.4查看主机中断信息124
7.3.5查看主机I/O端口号信息124
7.3.6查看计算机内存信息124
7.3.7查看Linux版本信息125
7.3.8查看板卡信息125
7.3.9查看usb设备126
7.4链接文件126
7.4.1链接文件简介126
7.4.2链接文件的使用127
7.5课后练习128
第8章用户和组群账户管理129
8.1用户账户管理130
8.1.1Linux用户账户概述130
8.1.2Linux用户账户配置文件130
8.1.3图形界面下用户账户的设置132
8.1.4字符界面下用户账户的设置134
8.2组群账户管理138
8.2.1Linux组群账户配置文件138
8.2.2图形界面下组群账户的设置139
8.2.3字符界面下组群账户的设置140
8.3账户相关文件或目录141
8.3.1/etc/skel目录141
8.3.2/etc/login.defs配置文件142
8.3.3/etc/default/useradd文件143
8.4创建用户和组群的特殊方法143
8.4.1修改用户和用户组群配置文件来添加用户和组群143
8.4.2大批量添加用户144
8.5用户和组群维护命令145
8.5.1账户维护命令145
8.5.2账户信息显示150
8.6账户安全152
8.7课后练习154
第9章软件包管理155
9.1RPM软件包简介156
9.1.1什么是RPM软件包156
9.1.2RPM软件包的设计目标156
9.1.3RPM软件包管理的用途156
9.2RPM软件包管理157
9.2.1图形界面管理RPM软件包157
9.2.2RPM软件包命令的使用159
9.3tar包管理163
9.3.1tar包简介164
9.3.2tar包使用和管理164
9.3.3tar包的特殊使用166
9.4其他软件包管理命令168
9.4.1gzip命令168
9.4.2zip和unzip命令169
9.5课后练习170
第10章磁盘管理171
10.1Linux硬盘分区172
10.1.1硬盘分区知识172
10.1.2使用fdisk进行硬盘分区172
10.2逻辑卷管理器(LVM)177
10.2.1什么是LVM177
10.2.2LVM配置178
10.3RAID配置180
10.3.1RAID简介180
10.3.2软件RAID配置182
10.4课后练习184
第11章Linux文件系统185
11.1Linux文件系统简介186
11.1.1Linux文件系统的工作原理186
11.1.2Linux主流文件系统186
11.1.3查看RHEL 4支持的文件类型189
11.2创建文件系统190
11.2.1创建文件系统简介190
11.2.2创建文件系统190
11.3挂载和卸载文件系统192
11.3.1挂载文件系统192
11.3.2卸载文件系统194
11.3.3查看分区挂载情况195
11.4检查文件系统的错误195
11.5使用交换空间197
11.5.1交换空间简介197
11.5.2添加交换空间197
11.5.3删除交换空间199
11.6设置开机自动挂载文件系统199
11.6.1/etc/fstab简介199
11.6.2/etc/fstab文件详解200
11.7课后练习201
第12章磁盘配额和权限设置202
12.1磁盘配额的设置203
12.1.1磁盘配额简介203
12.1.2配置磁盘配额203
12.1.3管理磁盘配额205
12.2权限设置206
12.2.1文件和目录权限206
12.2.2权限设置208
12.2.3更改文件和目录的所有权212
12.2.4设置权限掩码214
12.3课后练习215
第13章Linux系统启动216
13.1Linux系统的启动过程217
13.1.1BIOS自检217
13.1.2启动GRUB/LILO218
13.1.3加载内核218
13.1.4执行init进程218
13.1.5通过/etc/inittab文件进行初始化219
13.1.6执行/bin/login程序220
13.2init进程221
13.3维护GRUB224
13.3.1引导加载程序和GRUB224
13.3.2GRUB配置文件225
13.4课后练习226
第14章进程和服务管理227
14.1Linux进程管理228
14.1.1进程及作业的概念228
14.1.2进程管理228
14.1.3守护进程工作原理和方式230
14.2查看系统进程信息231
14.2.1ps命令231
14.2.2top命令233
14.3管理服务235
14.3.1服务配置工具235
14.3.2ntsysv命令238
14.3.3chkconfig和service命令239
14.4课后练习241
第15章作业控制和任务计划242
15.1作业控制243
15.1.1进程的启动方式243
15.1.2进程的挂起及恢复244
15.2任务计划245
15.2.1配置cron实现自动化246
15.2.2使用at实现自动化250
15.2.3配置batch作业252
15.3课后练习253
第16章维护Linux系统254
16.1Linux日志管理255
16.1.1日志简介255
16.1.2日志的查看和配置255
16.1.3常用的日志文件257
16.1.4syslog程序259
16.2查看系统信息260
16.2.1查看内存信息260
16.2.2查看磁盘空间占用情况262
16.2.3显示目录或文件的大小263
16.3字符界面的中文化264
16.3.1zhcon的特点264
16.3.2安装和查看zhcon265
16.3.3zhcon的使用266
16.3.4zhcon配置文件267
16.4课后练习270
第三篇Linux网络服务
第17章网络基本配置272
17.1网络基础知识273
17.1.1Internet所提供的服务273
17.1.2网络拓扑结构274
17.1.3网络互联的方式276
17.1.4OSI参考模型277
17.1.5TCP/IP277
17.1.6IP地址及其分类279
17.2Linux网络配置文件280
17.2.1/etc/sysconfig/network-scripts/ifcfg-ethN文件280
17.2.2/etc/resolv.conf文件280
17.2.3/etc/host.conf文件281
17.2.4/etc/sysconfig/network文件281
17.2.5/etc/hosts文件281
17.2.6/etc/services文件281
17.3网络测试命令282
17.3.1traceroute命令282
17.3.2ifconfig命令284
17.3.3ping命令285
17.3.4netstat命令286
17.3.5arp命令287
17.3.6tcpdump命令288
17.4字符界面的网络客户端289
17.4.1使用FTP命令实现远程文件传输289
17.4.2使用telnet命令访问远程计算机293
17.4.3使用wget命令下载资料294
17.5Linux下路由器的配置295
17.5.1路由器的基本概念295
17.5.2静态路由器的配置296
17.5.3静态路由配置举例298
17.6ADSL配置299
17.6.1ADSL介绍299
17.6.2ADSL配置301
17.7课后练习303
第18章远程管理Linux服务器304
18.1架设telnet服务器305
18.1.1安装telnet软件包305
18.1.2启动telnet服务305
18.1.3配置telnet服务器306
18.2OpenSSH配置308
18.2.1使用SSH的原因308
18.2.2配置OpenSSH服务器308
18.2.3Linux客户端的连接309
18.2.4Windows客户端的连接311
18.3使用VNC实现远程管理314
18.3.1VNC简介314
18.3.2VNC配置315
18.4课后练习318
第19章使用Samba实现文件共享319
19.1Samba简介320
19.1.1Samba和SMB320
19.1.2Samba的功能320
19.1.3安装和查看Samba软件包320
19.2图形界面配置Samba服务器321
19.2.1配置服务器设置322
19.2.2管理Samba用户323
19.2.3添加共享323
19.3字符界面配置Samba服务器325
19.3.1修改/etc/samba/smb.conf文件325
19.3.2设置Samba加密口令325
19.4控制Samba服务器327
19.5访问Samba共享327
19.5.1在Linux系统下访问Samba共享327
19.5.2在Windows系统下访问Samba共享330
19.6课后练习330
第20章DHCP和NFS服务器配置331
20.1DHCP服务器配置332
20.1.1DHCP简介332
20.1.2DHCP服务器配置334
20.2NFS服务器配置338
20.2.1NFS简介338
20.2.2NFS服务器配置339
20.2.3启动和停止服务器341
20.2.4挂载NFS文件系统342
20.3课后练习344
第21章使用Apache架设Web网站345
21.1Apache简介346
21.2基本设置346
21.3默认设置347
21.3.1页码选项348
21.3.2记录日志349
21.3.3环境变量350
21.3.4目录351
21.4虚拟主机设置353
21.4.1添加和编辑虚拟主机353
21.4.2SSL354
21.4.3其他虚拟主机选项355
21.5服务器设置355
21.6调整性能356
21.7保存设置357
21.8课后练习357
第22章实现Linux网络安全358
22.1提高Linux系统安全性能359
22.2Linux系统安全保护措施361
22.3检测Linux系统363
22.3.1Linux入侵检测方法363
22.3.2查找Linux系统漏洞365
22.4网络安全工具367
22.4.1TCP_Wrappers实现访问控制367
22.4.2nmap的使用368
22.5课后练习372
第四篇Linux程序开发
第23章shell编程374
23.1熟悉shell程序的创建375
23.1.1语法基本介绍375
23.1.2一个简单shell程序的创建过程375
23.1.3显示欢迎界面的shell程序376
23.2shell变量376
23.2.1shell定义的环境变量377
23.2.2用户定义的变量377
23.2.3位置参数378
23.2.4预定义变量378
23.2.5参数置换的变量378
23.3变量表达式379
23.3.1字符串比较379
23.3.2数字比较380
23.3.3逻辑测试380
23.3.4文件操作381
23.3.5进行test测试的标准方法381
23.4shell程序的执行和跟踪381
23.4.1shell程序的执行和调试381
23.4.2shell程序的跟踪383
23.4.3bash的内部命令383
23.5shell流程控制语句384
23.5.1条件判断385
23.5.2循环控制387
23.6函数391
23.7shell编程实例392
23.7.1检查输入参数和环境变量392
23.7.2当出现错误时,提供一个函数终止脚本393
23.7.3在每个脚本内捕获每个行命令的返回码394
23.7.4远程杀死僵进程394
23.8课后练习395
第24章Linux C语言编程基础396
24.1C语言简介397
24.2数据类型397
24.2.1整型(int)397
24.2.2浮点型(float)398
24.2.3字符型(char)398
24.2.4指针型(*)399
24.2.5无值型(void)399
24.3控制流程语句399
24.3.1条件语句399
24.3.2循环语句401
24.3.3break、continue和goto语句404
24.4文件的输入输出函数406
24.4.1标准文件函数406
24.4.2非标准文件函数411
24.5变量412
24.5.1变量声明412
24.5.2变量种类412
24.5.3变量存储类型413
24.5.4数组变量415
24.5.5变量的初始化和赋值416
24.6数组与指针419
24.6.1结构说明和结构变量定义420
24.6.2结构变量的使用421
24.6.3结构数组和结构指针422
24.6.4结构的复杂形式424
24.7课后练习425
第25章Linux程序编译和调试维护426
25.1C语言编译器GCC427
25.1.1GCC应用简介427
25.1.2GCC的使用427
25.1.3警告提示功能428
25.1.4库依赖429
25.2用GDB调试程序430
25.2.1GDB概述430
25.2.2GDB基本命令431
25.2.3GDB应用举例432
25.3使用make维护程序435
25.3.1makefile文件435
25.3.2make命令437
25.3.3隐含规则438
25.4课后练习440
……[看更多目录]