当前位置:首页 > 百科

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

《Linux培训教程从实践中学习Linux》是2011年1月清华大学出版社出版的图书,作压月续怀厂群希路区者是何明。本书使殖信肉纪用生动而简单的生活中的例子来解释复杂的计算机和Linux操作系统概念。

  • 书名 Linux培训教程:从实践中学习Linux
  • 出版社 清华大学出版社
  • 出版时间 2011年1月1日
  • 开本 16 开
  • 装帧 平装

作者简介

  何明,Oracle高级讲师,Linux高级讲师,10年Oracle数据库技来自术服务与培训、Lin航第ux培训经验,曾任北京昆仑瑞通培训中心、中科院软360百科件研究所高级培训中心、中软培训中心、传智播客培训中心等多家机构兼职讲师。先后为西门子、惠普、中国移动、中国网通、中信银行、神州护商线于赶岁生数码、NEC、壳牌(Shell)、中国民航、北电网络、天津地税局和财政局、唐山钢铁集团、索贝数码、TOM在线(香港)吗清并、北京邮政局等50余家大中型企业做过Oracle培训,也为10多家大中型培训机构做过Lin雨答优安ux培训。

  20余年程序开发和数据库系统管理经验,OCP专业证书(Oracle 8,8i,9iDBA),新西兰梅西大学商业荣誉硕士,新西兰奥克兰大学信息系统研究生,成都理工大学工学学士。

  1982年起,在国家地震局研究所从事数据处理工作,在PDP11、VAX780等计算机上进行Fortran、Pascal、C语言和汇编的编程工作。1991年开始在国外从事信息管理员和分析员的工作。1999年在新西兰公立理工学院任兼职讲师,为大学本科生讲授数据库课程。

内容简介

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

目录

  第0识带弱富唱我听铁露章 Linux的安装来自及相关配置 1

  0.1 计算机的主要部件 1

  0.2 计算机操作系统简介 2

  0.3 360百科虚拟机及安装的准备工作 3

  0.4 安装V屋考举政致计占下Mware Server 5

  0.5 创建新虚拟机 7

  0.6 安装Linux系统的准备工作 12

  0.7 在PC机上直接安装Linux操作系统 14

  0.8 安装Lin城面议历宁ux操作系统 14

  0.9 te助口续攻延lnet和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 Or状龙硫望致拿acle Linux的特式在击行肉倍怀朝点 36

  1.7 启动和关闭Linux系统 37

  1.8 登录和退出Linux 38

  1.9 安装VMw自缺首are 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 da虽杆卷月刚样段区味te、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

标签:

  • 关注微信
上一篇:雪舞时分
下一篇:心理中暑

相关文章