Linux操作系统(RHEL 7/CentOS 7)

Linux 操作系 (RHEL 7/CentOS 7

本科

http://www.tup.com.cn/booksCenter/book_06053101.html

主编:     张同光
ISBN号:  978-7-302-37399-5      9787302373995
出版日期:   2014-11   (已经出版
出版社:     清华大学出版社

页码:366    定价:¥45元


课件下载地址


 

本书以红帽公司的Linux最新版本Red Hat Enterprise Linux 7为蓝本,坚持理论够用,侧重实用的原则,用案例/示例来讲解每个知识点,对Linux做了较为详尽的阐述,结构清晰,通俗易懂,力争做到使读者在兴趣中学习Linux。本书是一本比较好的Linux入门教材。本书针对的是技术型读者,主要是计算机及相关专业的学生。

本书共8章,主要内容包括:Linux简介与安装、Linux的用户接口与文本编辑器、系统管理、磁盘与文件管理、软件包管理、系统管理高级、Linux中的Shell编程、网络服务。

本书适合于高等院校计算机及相关专业教学使用,也可供技能型紧缺人才培养使用。



  

 

本书大量介绍了在实际项目中常用的知识点和操作技巧,是广大读者步入Linux殿堂不可多得的一本指导书,为读者以后深入学习Linux打下坚实的基础。

一本好的入门教材可以让读者快速领悟Linux的操作方式和系统的基本使用。

目前Linux的入门教材主要针对两类读者:非技术型、技术型。

非技术型读者:对Linux不是真的感兴趣,只是用Linux上网、听音乐、编辑文档等。针对非技术型用户的入门教材以插图为主,讲的内容主要是在GUI下的操作(鼠标),所以,这种使用Linux的方式还是Windows的思维方式。

技术型读者:对Linux很感兴趣,针对技术型用户的入门教材,一开始就从系统的基本命令开始讲解,脱离Windows的思维方式,这样会给读者以后的进一步学习带来很大帮助,也能使读者逐步领悟Linux的精髓(命令行)所在。

本书针对的是技术型读者,主要是计算机专业(或相关专业)的学生。

本书共有8章,介绍了Red Hat Enterprise Linux 7的许多方面。在第1章,主要介绍了RHEL7的详细安装过程、引导工具GRUB的使用、RHEL7的启动流程;在第2章,介绍了Linux中的用户接口,特别是命令行,通过这部分的学习,读者可以真正成为Linux命令行的入门者,然后详细的介绍了Vim编辑器的使用,当远程维护Linux服务器时,Vim是常用的RedHat Linux在系统和文件管理方面,与标准的UNIX操作系统水平相当,这些功能在第34章中介绍。在第5章,主要介绍如何使用rpmyum命令进行软件包的管理。第6大概介绍了Linux系统管理高级的四个方面的内容:逻辑卷管理、磁盘阵列、磁盘配额、虚拟技术。在第7章,介绍了如何在Shell环境中进行编程,编写的Shell脚本程序可以被Shell(如bash)解释执行。一直以来,Linux的长处在于网络服务方面,在第8章,对RedHat Linux中的常用网络服务进行介绍,这些网络服务有:DHCPSamba服务器、WWW以及FTP

本书的重点在前4章,只有学好前4章,读者才算对Linux真正入门,后面几章的学习才会比较轻松,甚至可以自学。随着读者学习、掌握越来越多的计算机主要课程的相关知识,你就可以在Linux的世界里纵深发展了。因此,本书是一本比较好的入门教材。也希望读者在学习的过程中重基础、重理论,切忌浮躁。





Linux操作系统—三级目录

1  Linux简介与安装... 1

1.1  Linux简介... 1

1.1.1  Linux的起源... 2

1.1.2  Linux的特点... 4

1.1.3  Linux的版本... 4

1.2  实例硬盘安装RedHat Enterprise Linux 7. 6

1.3  引导工具GRUB的设置与应用... 12

1.3.1  实例—GRUB的设置... 12

1.3.2  实例—GRUB的应用... 17

1.4  引导工具GRUB2的设置与应用... 18

1.4.1  GRUB2GRUB的区别... 18

1.4.2  GRUB2配置文件... 19

1.4.3  GRUB2脚本修改... 22

1.4.4  GRUB2删除多余引导项... 24

1.4.5  GRUB2命令行环境的常用命令... 24

1.4.6  实例—U盘安装grub2并且引导Fedora-liveCDWin7-ghost 25

1.4.7  实例—GRUB2的应用... 27

1.5  RHEL 7的启动流程... 27

1.5.1  RHEL 7的大概启动流程... 28

1.5.2  RHEL 7的详细启动流程... 28

1.6  本章总结... 32

1.7  习题... 32

 

2  Linux的用户接口与文本编辑器... 1

2.1  Shell 1

2.1.1  控制台与终端... 2

2.1.2  Shell命令行... 2

2.1.3  命令和文件名的自动补齐功能... 3

2.1.4  历史命令... 3

2.1.5  命令别名... 4

2.1.6  通配符与文件名变量... 5

2.1.7  输入/输出重定向与管道... 7

2.1.8  Linux快捷键... 9

2.2  KDEGNOME. 11

2.2.1  KDE桌面环境... 11

2.2.2  GNOME桌面环境... 12

2.3  Linux中的文本编辑器简介... 12

2.3.1  KDEGNOME中的文本编辑器... 12

2.3.2  ViVimEmacs文本编辑器... 13

2.4  实例使用Vim编辑文件... 13

2.5  本章小结... 19

2.6  习题... 19

 

3  系统管理... 1

3.1  用户管理... 1

3.1.1  用户管理:useraddpasswduserdelusermodchage. 1

3.1.2  组管理:groupaddgroupdelgroupmodgpasswdnewgrp. 5

3.1.3  用户查询:whowidwhoamilastlastlog. 7

3.1.4  susudo命令... 10

3.2  进程管理... 15

3.2.1  监视进程:pspstreetopgnome-system-monitor 15

3.2.2  搜索进程:pgreppidofps|grep. 21

3.2.3  控制进程:killkillallpkillxkill 22

3.2.4  进程的优先级:nicerenice. 23

3.2.5  前台进程与后台进程:command &ctrl+zjobsfgbg. 24

3.2.6  周期性/定时执行任务:crontabatbatchwatch. 25

3.2.7  以守护进程方式执行任务:nohup. 29

3.3  系统和服务管理... 30

3.3.1  系统和服务管理器:systemd. 30

3.3.2  监视和控制systemd的命令:systemctl 32

3.3.3  改变目标(运行级别)... 34

3.3.4  用户自定义开机启动脚本... 36

3.3.5  日志:journalctl 36

3.4  其他系统管理... 37

3.4.1  查询系统状况:unamehostnamefreeuptimedmidecode. 37

3.4.2  /proc目录和sysctl命令... 40

3.4.3  系统日志和dmesg命令... 50

3.4.4  关机等命令:shutdownhaltrebootinitrunlevellogoutstartx. 51

3.4.5  其他命令:mandate/hwclockcalejectclear/reset 52

3.5  本章小结... 55

3.6  习题... 55

 

4  磁盘与文件管理... 1

4.1  磁盘管理... 1

4.1.1  文件系统挂载:fdisk -lmountumountblkid/etc/fstabe2label/xfs_admin  1

4.1.2  查看磁盘空间:dfdu. 7

4.1.3  其他磁盘相关命令:fdiskmkfsmkswapfsckvmstatiostat 8

4.1.4  制作镜像文件:ddcpmkisofs 16

4.1.5  文件系统的备份与还原:dumprestore. 18

4.1.6  数据同步:sync. 19

4.2  文件与目录管理... 20

4.2.1  Linux文件系统的目录结构... 20

4.2.2  查看目录内容:cdpwdlsnautilus 22

4.2.3  查看文件内容:morelesscattacnlheadtailwc. 26

4.2.4  检查文件类型:filestat 27

4.2.5  文件完整性:cksummd5sum.. 29

4.2.6  文件与目录的创建、复制、删除、转移及重命名:touchmkdirrmdirmvrmcp  31

4.2.7  文件搜索命令:findlocatewhichwhereistype. 35

4.2.8  文件操作命令:grepsedawktr 38

4.2.9  文件的追加、合并、分割:echocatuniqcutpastejoinsplit 43

4.2.10  文件的比较、排序:diffpatchcmpsort 48

4.2.11  文件的链接:ln. 51

4.2.12  设备文件:mknod. 52

4.2.13  进程与文件:lsof 53

4.3  文件与目录的安全... 56

4.3.1  chmodumask命令... 56

4.3.2  chown命令... 59

4.3.3  chgrp命令... 59

4.3.4  chroot命令... 60

4.4  强制位与粘贴位... 61

4.5  文件隐藏属性:lsattrchattr 62

4.6  访问控制列表(ACL):getfaclsetfaclchacl 64

4.7  文件的压缩与解压缩... 68

4.7.1  gzipgunzip命令... 68

4.7.2  bzip2bunzip2命令... 70

4.7.3  显示压缩文件的内容:zcatzlessbzcatbzless 70

4.7.4  tar命令... 71

4.7.5  cpio命令... 73

4.8  本章小结... 74

4.9  习题... 74

 

5  软件包管理... 1

5.1  RPM.. 1

5.1.1  RPM简介... 1

5.1.2  RPM的使用... 3

5.2  yum.. 10

5.2.1  yum简介... 10

5.2.2  yum的使用... 10

5.3  本章小结... 15

5.4  习题... 15

 

6  系统管理高级... 1

6.1  逻辑卷管理... 1

6.1.1  逻辑卷管理概述... 1

6.1.2  逻辑卷管理组成部分... 1

6.1.3  逻辑卷创建过程:pvcreatepvdisplayvgcreatevgdisplaylvcreatelvdisplay  2

6.1.4  拉升与缩小逻辑卷:lvextendresize2fslvreduce. 4

6.1.5  卷组的拉升与清除LVMvgextendlvremovevgremovepvremove. 5

6.2  磁盘阵列... 5

6.2.1  RAID概述及常用的RAID规范... 5

6.2.2  SoftWare RAID描述... 9

6.2.3  mdadm管理工具... 9

6.2.4  SoftWare Raid创建过程... 9

6.2.5  SoftWare Raid配置文件... 9

6.2.6  查看、停止与启动Soft阵列... 10

6.3  磁盘配额... 10

6.3.1  相关命令:quotaquotacheckedquotaquotaonquotaoff 10

6.3.2  实例实现磁盘限额... 12

6.4  虚拟技术... 15

6.5  本章小结... 17

6.6  习题... 17

 

7  Linux中的Shell编程... 1

7.1  Shell编程基础... 1

7.1.1  Shell脚本的建立和执行... 1

7.1.2  有效期与环境配置文件... 3

7.1.3  Shell变量... 3

7.1.4  控制Shell提示符... 6

7.1.5  测试命令:test 7

7.1.6  算术运算... 9

7.1.7  内部命令... 10

7.2  Shell程序设计的流程控制... 11

7.2.1  复合结构... 12

7.2.2  条件判断... 12

7.2.3  循环控制... 14

7.2.4  无条件控制... 16

7.3  Shell脚本中的函数... 18

7.4  Shell脚本的调试... 19

7.5  本章小结... 19

7.6  习题... 20

 

 

8  网络服务... 1

8.1  网络接口配置... 1

8.1.1  GUI方式... 1

8.1.2  CLI方式:ifconfigdhclientroute/etc/resolv.conf 4

8.1.3  NetworkManagernmcli 7

8.2  DHCP服务及配置... 12

8.2.1  DHCP概述... 12

8.2.2  实例设置DHCP服务器... 13

8.2.3  实例设置DHCP客户机... 18

8.3  Samba服务器的设置... 19

8.3.1  Samba概述... 19

8.3.2  实例配置Samba服务器... 20

8.3.3  Samba服务器的配置文件... 22

8.3.4  SELinuxgetseboolsetseboolchconrestorecon. 27

8.4  WWW服务器的设置... 29

8.4.1  Apache. 29

8.4.2  Apache服务器的默认配置文件... 30

8.4.3  实例静态网站建设... 38

8.4.4  实例为每个用户配置Web站点... 38

8.4.5  实例配置基于IP的虚拟主机... 39

8.4.6  实例基于主机的授权... 41

8.4.7  实例基于用户的认证... 42

8.4.8  实例组织和管理Web站点... 44

8.4.9  CGI运行环境的配置... 45

8.5  FTP服务器的设置... 45

8.5.1  FTP概述... 46

8.5.2  vsftpd. 47

8.5.3  实例设置FTP服务器... 47

8.6  本章小结... 51

8.7  习题... 51

 

附录  网站资源

参考文献


 

附录  网站资源

参考文献


阅读(8276) | 评论(9) | 转发(0) |
3

上一篇:布鞋院士

下一篇:李小文院士

相关热门文章
  • linux 常见服务端口
  • xmanager 2.0 for linux配置
  • 【ROOTFS搭建】busybox的httpd...
  • openwrt中luci学习笔记
  • 什么是shell
  • linux dhcp peizhi roc
  • 关于Unix文件的软链接
  • 求教这个命令什么意思,我是新...
  • sed -e "/grep/d" 是什么意思...
  • 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~

wo1921681622014-12-30 21:25:47

hahahahahaha

回复 | 举报

zorrozcq2014-12-10 09:17:29

张老师,不好意思,你的邮件刚看到,决定选这本书作为下学期本科教材,所以请张老师能否发点PPT及教案等资源

回复 | 举报

zorrozcq2014-12-10 09:17:29

张老师,不好意思,你的邮件刚看到,决定选这本书作为下学期本科教材,所以请张老师能否发点PPT及教案等资源

回复 | 举报

ztguang2014-10-01 08:33:37

shi351953026:张老师,你的新书什么时候出啊,这都月底了

我问过了清华大学出版社,该书已经三次校对结束了,10月份出版,可能中旬,最晚下旬。多谢您对该书的关注。

回复 | 举报

shi3519530262014-09-24 18:31:19

张老师,你的新书什么时候出啊,这都月底了

回复 | 举报
  • 1
  • 2
  • 末页
评论热议

你可能感兴趣的:(Linux内核/操作系统原理)