当前位置首页 > 百科> 正文

Linux培训教程:从实践中学习Linux

2019-03-12 10:45:12 百科
Linux培训教程:从实践中学习Linux

Linux培训教程:从实践中学习Linux

《Linux培训教程从实践中学习Linux》是2011年清华大学出版社出版的图书,作者是何明。本书使用生动而简单的生活中的例子来解释複杂的计算机和Linux作业系统概念。

基本介绍

  • 书名:Linux培训教程:从实践中学习Linux
  • ISBN:7302238235, 9787302238232
  • 出版社:清华大学出版社
  • 出版时间:2011年1月1日
  • 装帧:平装
  • 开本:16
  • 版 次:第1版
  • 正文语种: 简体中文
  • 尺寸: 25.8 x 18.8 x 4.2 cm
  • 重量: 1.3 Kg

作者简介

何明,Oracle高级讲师,Linux高级讲师,10年Oracle资料库技术服务与培训、Linux培训经验,曾任北京崑仑瑞通培训中心、中科院软体研究所高级培训中心、中软培训中心、传智播客培训中心等多家机构兼职讲师。先后为西门子、惠普、中国移动、中国网通、中信银行、神州数码、NEC、壳牌(Shell)、中国民航、北电网路、天津地税局和财政局、唐山钢铁集团、索贝数码、TOM线上(香港)、北京邮政局等50余家大中型企业做过Oracle培训,也为10多家大中型培训机构做过Linux培训。
20余年程式开发和资料库系统管理经验,OCP专业证书(Oracle 8,8i,9iDBA),纽西兰梅西大学商业荣誉硕士,纽西兰奥克兰大学信息系统研究生,成都理工大学工学学士。
1982年起,在国家地震局研究所从事数据处理工作,在PDP11、VAX780等计算机上进行Fortran、Pascal、C语言和彙编的编程工作。1991年开始在国外从事信息管理员和分析员的工作。1999年在纽西兰公立理工学院任兼职讲师,为大学本科生讲授资料库课程。

内容简介

《Linux培训教程:从实践中学习Linux》是一本Linux的入门教材,适合于初级到中级的读者使用。读者可以在没有任何计算机专业知识基础的情况下从头阅读此书。本书是一本Linux作业系统管理和套用的实用教材。虽然覆盖了RedHat公司官方教程RH033和RH133的几乎全部内容,但重点是放在实际工作能力的训练上。为此,每一章都附有大量完整的例子,而且这些例子都在不同Linux作业系统测试过,最后,所有的例子都在RHEL4或RHEL5上运行过。读者可以通过在Linux系统上运行这些例子来加深对Linux作业系统的理解。另外,《Linux培训教程:从实践中学习Linux》还附有大量的图片和一些视频来帮助读者从不同的角度理解Linux作业系统。为了增加趣味性和帮助读者更好地理解商业背景及实际套用,在本书中使用了一个繁育新品种狗的虚拟项目——简称狗项目,来帮助读者了解真正的Linux系统从业人员在商业公司或机构中是如何工作的。

目录

第0章 Linux的安装及相关配置 1
0.1 计算机的主要部件 1
0.2 计算机作业系统简介 2
0.3 虚拟机及安装的準备工作 3
0.4 安装VMware Server 5
0.5 创建新虚拟机 7
0.6 安装Linux系统的準备工作 12
0.7 在PC机上直接安装Linux作业系统 14
0.8 安装Linux作业系统 14
0.9 telnet和ftp服务的启动与连线 26
0.10 在Windows 7上启动telnet服务 29
第1章 UNIX和Linux作业系统概述 32
1.1 什幺是UNIX 32
1.2 UNIX的简要发展史 32
1.3 UNIX的设计理念 34
1.4 GNU项目与自由软体 34
1.5 Linux简介 35
1.6 Oracle Linux的特点 36
1.7 启动和关闭Linux系统 37
1.8 登录和退出Linux 38
1.9 安装VMware Tools和调整
显示器解析度 42
第2章 运行Linux命令及获取帮助 46
2.1 Linux(UNIX)命令的格式 46
2.2 whoami命令 47
2.3 who、w、users和tty命令 49
2.4 uname命令及带有选项的命令 51
2.5 date、cal和clear命令及带有参数的命令 53
2.6 su和passwd命令 55
2.7 whatis命令与命令的--help选项 60
2.8 怎样阅读命令的使用摘要 61
2.9 利用man命令来获取帮助信息 62
2.10 浏览Man Pages 64
2.11 利用关键字搜寻Man Pages 66
2.12 利用info命令来获取帮助 68
2.13 其他获取帮助的方法 72
2.14 在Windows系统上设定主机名 73
2.15 您应该掌握的内容 74
第3章 目录和档案的浏览、管理及维护 75
3.1 Linux档案系统的层次结构 75
3.2 Linux系统中一些重要的目录 76
3.3 目录和档案的命名以及绝对和相对路径 78
3.4 使用pwd和cd命令来确定和切换目录 79
3.5 使用ls命令列出目录中的内容 84
3.6 使用cp命令複製档案和目录 88
3.7 使用mv命令移动及修改档案和目录名 95
3.8 使用mkdir命令创建目录 99
3.9 使用touch命令创建档案 101
3.10 使用rm命令删除档案 103
3.11 使用rmdir或rm-r命令删除目录 105
3.12 Linux系统图形界面操作简介 108
3.13 使用nautilus移动和複製档案 111
3.14 您应该掌握的内容 113
第4章 不同系统之间传输档案及档案的浏览 115
4.1 ftp简介 115
4.2 利用ftp将档案从本地传送到远程系统 119
4.3 利用ftp将档案从远程系统传输到本地 122
4.4 在虚拟机上添加一个USB控制器 126
4.5 使用file命令确定档案中数据的类型 129
4.6 使用cat命令浏览正文档案的内容 131
4.7 使用head命令浏览档案中的内容 135
4.8 使用tail命令浏览档案中的内容 137
4.9 使用wc命令显示档案行、单词和字元数 140
4.10 使用more命令浏览档案 142
4.11 您应该掌握的内容 146
第5章 Bash Shell简介 147
5.1 shell的工作原理 147
5.2 bash的成长曆程 148
5.3 使用type识别bash的内置命令 151
5.4 利用通配符操作档案 154
5.5 利用Tab键补齐命令行 157
5.6 命令行中~符号的使用 158
5.7 history命令与操作曾经使用过的命令 160
5.8 bash变数简介及大括弧{}的用法 164
5.9 将一个命令的输出作为另一个命令的参数 168
5.10 使用Linux命令进行数学运算 169
5.11 命令行中反斜线(\)的用法 172
5.12 Linux命令中引号的用法 173
5.13 gnome终端的一些快捷操作 176
5.14 您应该掌握的内容 180
第6章 输入输出和管道(|)及相关的命令 182
6.1 档案描述符与标準输入输出 182
6.2 使用find命令搜寻档案和目录 184
6.3 将输出重定向到档案中 189
6.4 重定向标準输出和标準错误(输出信息) 192
6.5 输入重定向及tr命令 196
6.6 cut(剪下)命令 198
6.7 paste(贴上)命令 201
6.8 使用col命令将Tab转换成空格 203
6.9 使用sort命令进行排序 204
6.10 使用uniq命令去掉档案中相邻的重複行 208
6.11 管道(|)操作 211
6.12 使用tee命令分流输出 215
6.13 传送电子邮件 216
6.14 阅读电子邮件 218
6.15 利用管道传送邮件 223
6.16 您应该掌握的内容 225
第7章 用户、群组和许可权 227
7.1 Linux系统的安全模型 227
7.2 用户(Users)及passwd档案 227
7.3 shadow档案 230
7.4 groups(群组)及group和gshadow档案 234
7.5 root用户及档案的安全控制 238
7.6 怎样查看档案的许可权 240
7.7 Linux系统的安全检测流程 242
7.8 使用符号表示法设定档案或目录上的许可权 243
7.9 使用数字表示法设定档案或目录上的许可权 246
7.10 nautilus界面的汉化和许可权设定 251
7.11 您应该掌握的内容 254
第8章 用户、群组及许可权的
深入讨论 255
8.1 passwd、shadow和group档案及系统用户和群组 255
8.2 使用passwd修改密码和检查用户密码的状态 256
8.3 使用su命令进行用户的切换 259
8.4 发现与用户相关信息的命令 265
8.5 Linux系统的默认许可权设定 268
8.6 特殊许可权(第4组许可权) 272
8.7 以chmod的字元方式设定特殊(第4组)许可权 274
8.8 以chmod的数字方式或nautilus设定特殊许可权 277
8.9 特殊许可权对执行档的作用 279
8.10 特殊许可权对目录的作用 282
8.11 您应该掌握的内容 289
第9章 Linux档案系统及一些命令的深入探讨 291
9.1 磁碟分区和档案系统 291
9.2 i节点 292
9.3 普通档案和目录 294
9.4 cp、mv及rm命令如何操作inodes 296
9.5 符号(软)连线 297
9.6 怎样发现软连线断开问题 299
9.7 软连线所对应路径的选择及软连线的测试 300
9.8 列出软连线对应的i节点号及软连线的工作原理 305
9.9 硬连线 307
9.10 Linux系统中的档案类型和socket简介 310
9.11 怎样检查磁碟空间 312
9.12 可移除式媒体的工作原理及CD和DVD的使用 315
9.13 可移除式媒体——USB快闪记忆体 318
9.14 在Linux虚拟机上安装虚拟软碟 321
9.15 可移除式媒体——软碟 324
9.16 将软碟格式化为DOS档案系统及可能产生的问题 329
9.17 您应该掌握的内容 331
第10章 正文处理命令及tar命令 333
10.1 使用cat命令进行档案的纵向合併 333
10.2 unix2dos和dos2unix命令(工具) 335
10.3 使用diff或sdiff命令比较两个档案的差别 337
10.4 使用aspell和look命令检查单词的拼法 340
10.5 使用expand命令将製表键(Tab)转换成空格 345
10.6 使用fmt和pr命令重新格式化正文 347
10.7 归档档案和归档技术 351
10.8 使用tar命令创建、查看及抽取归档档案 354
10.9 档案的压缩和解压缩 357
10.10 在使用tar命令的同时进行压缩和解压缩 360
10.11 使用tar命令将档案打包到软碟上的步骤及準备工作 363
10.12 低级格式化多张虚拟软碟 365
10.13 使用tar命令将arch目录打包备份到软碟上 368
10.14 使用tar命令利用软碟上的备份恢复arch目录 369
10.15 您应该掌握的内容 373
第11章 Shell编程(sed、awk、grep的套用) 374
11.1 使用grep命令搜寻档案中的内容 374
11.2 使用egrep命令搜寻档案中的内容 384
11.3 使用fgrep命令搜寻档案中的内容 388
11.4 使用sed命令搜寻和替换字元串 391
11.5 awk命令简介及位置变数(参数) 400
11.6 在awk命令中指定栏位的分隔设定及相关例子 402
11.7 在awk命令表达式中使用NF、NR和$0变数 404
11.8 利用awk命令计算档案的大小 406
11.9 简单shell脚本的开发 410
11.10 在awk命令中条件语句的使用 411
11.11 在awk命令中循环语句的使用 414
11.12 您应该掌握的内容 418
第12章 利用vi编辑器创建和编辑正文档案 420
12.1 vi编辑器简介 420
12.2 vi编辑器的操作模式 424
12.3 在vi编辑器中游标的移动 424
12.4 进入插入模式 430
12.5 在命令行模式下修改、删除与複製的操作 433
12.6 贴上命令 436
12.7 复原和重做命令及vi的可视模式 438
12.8 在命令行模式下关键字的搜寻 441
12.9 一些编辑命令及编辑技巧 443
12.10 扩展模式与档案的存储和退出 447
12.11 快速移动游标在档案中的位置 452
12.12 快速移动游标在萤幕中的位置 454
12.13 vi编辑器的过滤功能 455
12.14 设定vi编辑器工作方式 457
12.15 搜寻和替代关键字 462
12.16 间接(高级)读写档案操作 466
12.17 您应该掌握的内容 471
第13章 配置Bash Shell和系统配置档案 473
13.1 Bash Shell的配置与变数 473
13.2 通过局部变数来设定Shell 474
13.3 局部变数PS1 476
13.4 别名的用法及设定 478
13.5 利用set进行Shell的设定 483
13.6 将局部变数转换成环境变数 487
13.7 常用的环境变数 491
13.8 Shell启动脚本和登录Shell 495
13.9 Login shell执行的启动脚本和顺序 496
13.10 Non-login shell执行的启动脚本和顺序 500
13.11 etcprofile档案和etc.prpfile.d目录 502
13.12 ~.bash_profile和~.bashrc及其他的一些系统档案 505
13.13 您应该掌握的内容 509
第14章 系统安装注意事项及相关的概念 511
14.1 RHEL安装的硬体需求及相关的概念 511
14.2 硬体设备与档案的对应关係 514
14.3 安装RHEL的方法和一些安装选项 516
14.4 硬碟的结构及硬碟分区 520
14.5 Linux系统中硬碟的分区 522
14.6 配置档案系统的注意事项 525
14.7 Linux系统安装时的网路配置 528
14.8 Linux系统安装时的其他配置 530
14.9 您应该掌握的内容 532
第15章 系统的初始化和服务 534
15.1 Linux系统引导的顺序 534
15.2 BIOS的初始化和引导载入程式 536
15.3 GRUB程式和grub.conf档案 539
15.4 在grub开机选单中加入多个系统的实例 546
15.5 修改root和grub的密码 550
15.6 核心的初始化和init的初始化 553
15.7 run levels(运行级别) 557
15.8 etcrc.drc.sysinit所做的工作 559
15.9 执行对应etcrc.drc*.d目录中的程式(脚本) 560
15.10 守护进程 562
15.11 System V 脚本(程式)的特性 565
15.12 System V服务的管理及etcrc.drc.local脚本 567
15.13 虚拟控制台 569
15.14 管理和维护服务 573
15.15 关闭系统及重启系统 580
15.16 您应该掌握的内容 582
第16章 Linux核心模组及系统监控 584
16.1 Linux系统核心模组以及这些模组的配置 584
16.2 proc虚拟档案系统 587
16.3 通过sysctl命令永久保存procsys下的配置 591
16.4 检测和监督Linux系统中的硬体设备 594
16.5 系统汇流排支持和可热插拔汇流排支持 599
16.6 系统监视和进程控制工具——top和free 602
16.7 系统监视和进程控制工具——vmstat和iostat 607
16.8 系统中进程的监控——ps和pgrep 610
16.9 系统中进程的监控——pstree、kill和pkill 613
16.10 同步客户作业系统与主机的时间 621
16.11 您应该掌握的内容 622
第17章 软体包的管理 624
17.1 RPM的特性和RPM程式的工作方式 624
17.2 使用RPM安装及移除软体 626
17.3 查询RPM软体包中的信息 630
17.4 验证RPM软体包是否修改过 634
17.5 rpm2cpio工具 639
17.6 RPM软体包的属性依赖性问题 643
17.7 使用Linux的图形工具安装和管理软体包 647
17.8 您应该掌握的内容 649
第18章 硬碟分区、格式化及档案系统的管理 651
18.1 在VMware虚拟机上添加虚拟硬碟 651
18.2 系统初始化时怎样识别硬碟设备及硬碟分区 654
18.3 使用fdisk和partprobe命令来管理硬碟分区 656
18.4 创建档案系统(数据的管理) 663
18.5 使用mke2fs格式命令创建
档案系统的实例 667
18.6 ext2与ext3档案系统之间的差别
及转换 672
18.7 为一个分区设定lable
(分区名) 678
18.8 档案系统的挂载与卸载 681
18.9 mount和umount命令深入讨论 687
18.10 使用mount命令的两个特殊
实例 693
18.11 利用etcfstab档案在开机时挂载
档案系统 698
18.12 虚拟记忆体的概念以及设定与
管理 703
18.13 使用硬碟分区创建和使用系统
交换区的实例 704
18.14 使用档案创建和使用系统交换区
的实例 708
18.15 在ext3ext2档案系统中档案属性
的设定 710
18.16 您应该掌握的内容 716
第19章 Linux网路原理及基础
设定 718
19.1 在VMware上搭建虚拟网路 718
19.2 Linux作业系统怎样识别
网路设备 722
19.3 使用ifconfig命令来维护网路 724
19.4 使用ifdown和ifup命令来启动
和停止网卡 726
19.5 网路配置档案和使用命令行网路
配置工具配置网路 729
19.6 使用图形化网路配置工具
配置网路 735
19.7 在一个网卡上绑定多个IP位址 740
19.8 分享其他Linux系统上NFS
的资源 748
19.9 利用Auto-Mounter自动挂载
NFS档案系统 753
19.10 您应该掌握的内容 759
第20章 用户管理及维护 761
20.1 etcpasswd档案与finger和chfn
命令 761
20.2 怎样在Linux系统中添加一个
新的用户账户 767
20.3 使用newusers命令一次创建一批
(多个)用户 772
20.4 用户的私有群组以及群组的管理 776
20.5 使用usermod命令修改用户账户 778
20.6 使用usermod命令锁住用户及
将用户解锁 781
20.7 使用userdel命令删除用户账号 783
20.8 用户账户密码的管理 786
20.9 Login shell与Non-login shell脚本
以及su命令 793
20.10 普通用户利用sudo命令执行root
用户许可权的命令 794
20.11 suid、sgid以及sticky特殊许可权
综述 798
20.12 您应该掌握的内容 802
第21章 Linux高级档案系统管理 803
21.1 在虚拟机上添加虚拟硬碟 803
21.2 磁碟阵列简介 804
21.3 RAID 0的工作原理 805
21.4 RAID 1的工作原理 806
21.5 RAID 5的工作原理 808
21.6 配置软体RAID 1的实例 809
21.7 软体RAID 1的测试和恢复实例 817
21.8 逻辑卷管理的概念 822
21.9 创建逻辑卷的实例 823
21.10 动态放大逻辑卷 828
21.11 增大Volume Group的大小 830
21.12 删除逻辑卷、卷组以及物理卷 832
21.13 Linux系统的磁碟配额管理 835
21.14 设定用户磁碟配额的实例 836
21.15 您应该掌握的内容 842
第22章 Linux系统排除故障方法
简介 843
22.1 排除故障的基本原理 843
22.2 排除图形界面(X协定)故障
的流程 844
22.3 排除网路故障的实例及流程 847
22.4 开机以及档案系统故障排除的
流程 852
22.5 某一运行级别的恢复 854
22.6 修复etcfstab设定错误而产生的
系统故障 855
22.7 Linux系统的救援模式及如何进入
救援模式 857
22.8 修复根目录档案系统损毁
的实例 859
22.9 开机管理程式损坏的实例 861
22.10 您应该掌握的内容 866
结束语 867
参考文献 869
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net