图书介绍

Linux标准学习教程PDF|Epub|txt|kindle电子书版本网盘下载

Linux标准学习教程
  • IT同路人编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115254061
  • 出版时间:2011
  • 标注页数:448页
  • 文件大小:199MB
  • 文件页数:482页
  • 主题词:Linux操作系统-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐