《Linux快速入门 系统安装、管理、维护及服务器配置》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:於岳,鲜学丰编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2011
  • ISBN:9787115240095
  • 页数:408 页
图书介绍:本书以实例的形式讲解Linux入门学习的方方面面,内容涵盖了Linux系统的基本知识、Linux系统的安装、Linux图形界面、Linux字符界面、Linux常用命令、Linux应用软件、Linux系统启动、Linux系统管理和维护。

第1章 进入Linux世界 1

1.1 Linux系统简介 2

1.1.1什么是Linux 2

1.1.2 Linux系统的产生 2

1.1.3 Linux的发展历程 2

1.1.4 Linux系统应用领域 3

1.2 Linux系统的特点和组成 4

1.2.1 Linux系统的特点 4

1.2.2 Linux系统的组成 5

1.2.3 Linux与Windows系统的比较 5

1.3 Linux内核版本和发行版本 6

1.3.1 Linux内核版本 6

1.3.2 Linux发行版本 7

第2章 安装和删除Linux系统 9

2.1准备安装Linux系统 10

2.1.1安装Linux系统的软硬件要求 10

2.1.2 Linux系统下如何使用硬盘的基本知识 11

2.1.3制作Linux系统安装引导光盘 12

2.2安装Linux系统 13

2.2.1安装Linux系统的步骤 13

2.2.2安装后的初始化配置 29

2.3删除Linux系统 33

2.3.1删除安装在MBR中的GRUB引导程序 33

2.3.2删除Linux分区 33

第3章 Linux图形界面操作 35

3.1 Linux系统的登录、注销和关闭 36

3.1.1登录Linux系统 36

3.1.2注销Linux系统 37

3.1.3关闭Linux系统 37

3.2使用GNOME桌面 38

3.2.1 GNOME桌面简介 38

3.2.2使用面板 39

3.2.3使用Nautilus文件浏览器 40

3.3设置Linux系统 42

3.3.1系统监视器 42

3.3.2磁盘使用分析器 45

3.3.3显示设置 45

3.3.4日期和时间设置 46

3.3.5改变桌面背景 48

3.3.6系统日志查看器 49

3.3.7屏幕保护程序 50

3.3.8防火墙配置 51

3.3.9网络配置 51

3.4 Fedora 9系统下应用软件的使用 53

3.4.1使用Rhythmbox音乐播放器播放音频文件 53

3.4.2使用Totem电影播放机播放视频文件 54

3.4.3使用gThumb图像浏览器浏览图像文件 55

3.4.4使用GIMP编辑图像 57

3.4.5使用Mozilla firefox浏览万维网 58

3.4.6使用Evolution收发电子邮件 59

3.4.7使用K3b刻录CD/DVD软件 65

第4章 Linux字符界面操作 66

4.1 Linux字符界面简介 67

4.1.1进入Linux字符界面 67

4.1.2关闭和重启Linux系统 69

4.1.3 Linux系统运行级别 71

4.2在Linux系统下获取帮助 72

4.2.1使用man手册页 72

4.2.2使用help命令 74

4.3 Linux文件类型和目录结构 75

4.3.1 Linux文件类型 75

4.3.2 Linux系统目录结构 77

4.4在Linux系统中使用Shell 79

4.4.1 Shell初步介绍 79

4.4.2开始使用bash 80

4.4.3使用Shell实用功能 81

4.4.4使用管道和重定向 85

4.5使用vi编辑器 88

4.5.1 vi编辑器的工作模式 88

4.5.2 vi编辑器基本操作 88

4.5.3命令行模式操作 89

4.5.4末行模式操作 90

第5章 Linux常用命令使用 92

5.1文件和目录操作命令 93

5.1.1显示工作目录路径的命令pwd 93

5.1.2更改工作目录路径的命令ed 93

5.1.3列出子目录和文件信息的命令ls 94

5.1.4创建空文件、更改文件时间的命令touch 95

5.1.5创建目录的命令mkdir 96

5.1.6删除空目录的命令rmdir 96

5.1.7复制文件和目录的命令cp 97

5.1.8文件和目录改名、移动文件和目录路径的命令mv 98

5.1.9删除文件和目录的命令rm 98

5.1.10统计文件字节数、字数、行数的命令wc 98

5.2文本显示和处理命令 99

5.2.1显示文本文件的命令cat 99

5.2.2分页显示文本文件的命令more 100

5.2.3回卷显示文本文件的命令less 101

5.2.4显示指定文件前若干行的命令head 102

5.2.5查看文件末尾数据的命令tail 103

5.2.6对文件中的数据进行排序的命令sort 103

5.2.7将重复行从输出文件中删除的命令uniq 104

5.2.8从文件每行中写出选定的字节、字符或字段的命令cut 104

5.2.9比较两个已排过序的文件的命令comm 105

5.2.10逐行比较两个文本文件,并列出其不同之处的命令diff 106

5.3文件和命令查找命令 106

5.3.1查找文件中符合条件的字符串的命令grep 106

5.3.2列出文件系统内符合条件的文件的命令find 108

5.3.3在数据库中查找文件的命令locate 108

5.3.4查找指定文件、命令和手册页位置的命令whereis 109

5.3.5查询文件类型的命令file 109

5.3.6查询命令功能的命令whatis 110

5.3.7显示可执行命令路径的命令which 110

5.4系统信息显示命令 110

5.4.1显示计算机及操作系统相关信息的命令uname 111

5.4.2显示或修改计算机主机名的命令hostname 111

5.4.3显示计算机开机信息的命令dmesg 111

5.4.4显示日历信息的命令cal 112

5.4.5显示和设置系统日期和时间的命令date 114

5.5信息交流命令 115

5.5.1在显示器上显示文字的命令echo 115

5.5.2设定是否允许用write命令发送信息的命令mesg 115

5.5.3对全部已登录用户发送信息的命令wall 116

5.5.4向用户发送消息的命令write 116

5.6其他命令 116

5.6.1清除计算机屏幕上信息的命令clear 116

5.6.2将缓冲文件写到硬盘中的命令sync 117

5.6.3显示系统已经运行的时间的命令uptime 117

5.6.4显示近期用户登录情况的命令last 117

第6章 用户和组群账户管理 119

6.1管理用户账户 120

6.1.1用户账户配置文件简介 120

6.1.2图形界面下用户账户的设置 122

6.1.3字符界面下用户账户的设置 125

6.2管理组群账户 130

6.2.1组群账户配置文件简介 130

6.2.2图形界面下组群账户的设置 131

6.2.3字符界面下组群账户的设置 132

6.3账户相关文件或目录 134

6.3.1 /etc/skel目录 134

6.3.2 /etc/login.defs配置文件 134

6.3.3 /etc/default/useradd文件 136

6.4账户维护和账户信息显示命令 136

6.4.1账户维护命令 136

6.4.2账户信息显示 140

6.5实现账户安全 143

第7章 磁盘和文件系统管理 145

7.1磁盘分区 146

7.1.1磁盘分区和格式化概念 146

7.1.2使用fdisk进行磁盘分区 146

7.1.3使用parted进行磁盘分区 152

7.2创建文件系统 154

7.2.1 ext3文件系统简介 154

7.2.2 ext4文件系统简介 154

7.2.3 Linux系统下创建文件系统 155

7.3挂载和卸载文件系统 157

7.3.1挂载文件系统 157

7.3.2卸载文件系统 159

7.3.3查看分区挂载情况 160

7.4设置开机自动挂载文件系统 161

7.4.1 /etc/fstab文件简介 161

7.4.2 /etc/fstab文件内容详解 161

7.5使用交换空间 163

7.5.1添加交换空间 163

7.5.2删除交换空间 165

7.6设置文件和目录权限 165

7.7.1文件和目录权限介绍 165

7.6.2权限设置 167

7.6.3更改文件和目录的所有权 171

7.7链接文件 173

7.7.1链接文件简介 173

7.7.2链接文件的使用 173

第8章 软件包管理 176

8.1管理RPM软件包 177

8.1.1 RPM软件包简介 177

8.1.2 RPM软件包命令的使用 178

8.2管理tar包 182

8.2.1 tar包简介 182

8.2.2 tar包使用和管理 182

8.2.3 tar包的特殊使用 184

8.3其他软件包管理命令 185

8.3.1 gzip命令 185

8.3.2 zip和unzip命令 187

第9章 Linux日常管理和维护 189

9.1进程管理 190

9.1.1进程概念 190

9.1.2查看系统进程信息 190

9.1.3结束进程 194

9.1.4进程的启动方式 196

9.1.5进程的挂起及恢复 197

9.1.6守护进程工作原理和方式 198

9.2任务计划 199

9.2.1配置cron实现自动化 199

9.2.2使用at实现自动化 203

9.3 Linux系统启动 206

9.3.1 Linux系统启动过程 206

9.3.2 init进程简介 208

9.4维护GRUB 210

9.4.1引导加载程序和GRUB 211

9.4.2 GRUB配置文件 212

9.5查看系统信息 213

9.5.1查看内存信息 213

9.5.2查看磁盘空间占用情况 214

9.5.3显示目录或文件的大小 215

第10章 Shell编程 217

10.1熟悉Shell程序的创建 218

10.1.1语法基本介绍 218

10.1.2一个简单Shell程序的创建过程 218

10.1.3显示欢迎界面的Shell程序 219

10.2 Shell变量 220

10.2.1 Shell定义的环境变量 220

10.2.2用户定义的变量 220

10.2.3位置参数 221

10.2.4预定义变量 221

10.2.5参数置换的变量 221

10.3变量表达式 222

10.3.1字符串比较 222

10.3.2数字比较 223

10.3.3逻辑测试 223

10.3.4文件操作测试 224

10.4 Shell程序的执行和跟踪 224

10.4.1 Shell程序的执行和调试 224

10.4.2 Shell程序的跟踪 226

10.5 Shell流程控制语句 226

10.5.1条件判断 226

10.5.2循环控制 228

第11章 Linux网络基本配置 232

11.1 Linux网络配置文件 233

11.1.1 /etc/sysconfig/network-scripts/ifcfg-eth0文件 233

11.1.2 /etc/resolv.conf文件 233

11.1.3 /etc/host.conf文件 234

11.1.4 /etc/sysconfig/network文件 234

11.1.5 /etc/hosts文件 234

11.1.6 /etc/services文件 235

11.2 Linux网络命令 236

11.2.1 traceroute命令 236

11.2.2 ifconfig命令 237

11.2.3 ping命令 238

11.2.4 netstat命令 239

11.2.5 arp命令 240

11.3管理网络服务 241

11.3.1图形界面下配置服务 241

11.3.2使用ntsysv命令配置服务 242

11.3.3使用chkconfig和service命令配置服务 243

11.4配置Linux系统路由器 245

11.4.1路由器的基本概念 245

11.4.2静态路由器的配置 246

11.4.3静态路由配置举例 248

11.5实现Linux网络安全 249

11.5.1提高Linux系统安全性能 249

11.5.2 Linux系统安全保护措施 252

11.6使用nmap扫描网络 253

11.6.1 mnap简介 253

11.6.2 nmap使用方法 254

第12章 远程管理服务器配置 259

12.1 OpenSSH服务器配置 260

12.1.1 SSH和OpenSSH简介 260

12.1.2配置OpenSSH服务器 261

12.1.3 Linux客户端的连接 265

12.1.4 Windows客户端的连接-PuTTY 267

12.1.5 Windows客户端的连接:SSH Secure Shell Client 270

12.2 VNC服务器配置 273

12.2.1 VNC简介 273

12.2.2配置VNC服务器 274

12.2.3连接到VNC服务器 276

第13章 NFS服务器配置 278

13.1 NFS简介 279

13.1.1什么是NFS 279

13.1.2 NFS协议 279

13.1.3 NFS守护进程 280

13.2 NFS服务器安装和配置 280

13.2.1安装NFS服务器软件包 280

13.2.2图形界面配置NFS服务器 281

13.2.3字符界面配置NFS服务器 283

13.2.4 NFS服务器配置实例 285

13.2.5启动和停止NFS服务器 285

13.3管理NFS共享目录 286

13.3.1维护NFS共享目录 286

13.3.2查看NFS共享目录信息 287

13.4挂载NFS共享目录 288

13.4.1使用mount命令挂载NFS共享目录 288

13.4.2使用/etc/fstab文件自动挂载NFS文件系统 289

第14章 Samba服务器配置 290

14.1 Samba简介 291

14.2 Samba服务器安装和配置 291

14.2.1安装Samba服务器软件包 291

14.2.2配置Samba服务器 292

14.2.3 Samba共享目录配置实例 299

14.2.4设置Samba加密口令 300

14.2.5用户账户映射 301

14.2.6Samba服务器配置实例 301

14.2.7启动和停止Samba服务器 303

14.3配置Samba客户端 304

14.3.1 Linux客户端配置 304

14.3.2 Windows客户端配置 306

第15章 DHCP服务器配置 307

15.1 DHCP概述 308

15.1.1什么是DHCP 308

15.1.2使用DHCP分配IP地址的优缺点 308

15.1.3 DHCP地址租约过程 309

15.1.4 DHCP地址租约更新 311

15.1.5 DHCP相关术语 311

15.2 DHCP服务器安装和配置 312

15.2.1安装DHCP服务器软件包 312

15.2.2配置DHCP服务器 313

15.2.3 DHCP服务器配置实例 317

15.2.4在指定网络接口启动DHCP服务器 318

15.2.5启动和停止DHCP服务器 318

15.3配置DHCP客户端 319

15.3.1 Linux客户端配置 319

15.3.2 Windows客户端配置 320

15.4查看DHCP地址租约信息 322

15.5 DHCP中继代理 322

15.5.1 DHCP中继代理概述 322

15.5.2配置DHCP中继代理实例 323

第16章 DNS服务器配置 326

16.1 DNS概述 327

16.1.1 DNS定义 327

16.1.2 DNS域命名空间简介 327

16.1.3 DNS服务器类型 328

16.1.4 DNS查询工作原理 329

16.1.5 DNS解析 330

16.2 DNS服务器安装和配置 331

16.2.1安装DNS服务器软件包 331

16.2.2配置DNS服务器 331

16.2.3配置DNS区域文件 333

16.2.4主要DNS服务器配置实例 335

16.2.5启动和停止DNS服务器 337

16.3配置DNS客户端 338

16.3.1 Linux客户端配置 338

16.3.2 Windows客户端配置 338

16.3.3客户端域名解析测试 339

16.4高级DNS服务器配置 342

16.4.1辅助DNS服务器 342

16.4.2 DNS转发服务器 343

16.4.3子域委派 344

第17章 Web服务器配置 347

17.1 Web简介 348

17.1.1什么是Web 348

17.1.2 Web的特点 348

17.1.3 Web工作原理 348

17.1.4静态网站和动态网站的区别 349

17.2 Web服务器安装和配置 350

17.2.1安装Web服务器软件包 350

17.2.2配置Web服务器 350

17.2.3 Web服务器配置实例 361

17.2.4启动和停止Web服务器 362

17.2.5访问Web服务器 363

17.3日志文件 364

17.3.1配置错误日志 364

17.3.2配置访问日志 365

17.4 Web服务器高级配置 366

17.4.1 .htaccess文件 366

17.4.2访问控制 367

17.4.3用户认证和授权 368

17.4.4虚拟目录 370

17.5配置Apache虚拟主机 370

17.5.1基于IP地址的虚拟主机 370

17.5.2基于端口号的虚拟主机 372

17.5.3基于域名的虚拟主机 374

第18章 FTP服务器配置 377

18.1 FTP简介 378

18.1.1什么是FTP 378

18.1.2 FTP数据传输原理 378

18.1.3 FTP用户 379

18.2 FTP服务器安装和配置 379

18.2.1安装FTP服务器软件包 379

18.2.2配置FTP服务器 379

18.2.3 FTP服务器配置实例 383

18.2.4启动和停止FTP服务器 388

18.2.5配置虚拟FTP服务器 388

18.3配置FTP客户端 390

18.3.1 Linux客户端配置 390

18.3.2 Windows客户端配置 392

第19章 Sendmail服务器配置 393

19.1 Sendmail简介 394

19.1.1电子邮件介绍 394

19.1.2邮件系统的组成 394

19.1.3邮件相关协议介绍 395

19.2 Sendmail服务器安装和配置 395

19.2.1安装Sendmail服务器软件包 395

19.2.2配置Sendmail服务器 396

19.2.3 Sendmail服务器配置举例 402

19.2.4启动和停止Sendmail服务器 403

19.2.5测试Sendmail邮件发送 404

19.3配置Sendmail客户端 405

19.3.1 Linux客户端配置 405

19.3.2 Windows客户端配置 406