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

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

2019-09-02 11:43:36 百科
Linux作业系统(RHEL 7/CentOS 7)

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

本书以红帽公司的Red Hat Enterprise Linux 7为蓝本,坚持理论够用,侧重实用的原则,用案例/示例来讲解每个知识点。本书针对的是技术型读者,主要是计算机及相关专业的学生。

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

基本介绍

  • 书名:Linux作业系统(RHEL 7/CentOS 7)
  • 作者:张同光
  • ISBN:9787302373995
  • 类别:计算机 作业系统 linux 嵌入式
  • 页数:366
  • 定价:45
  • 出版社:清华大学出版社
  • 出版时间:2014-11-3
  • 装帧:平装
  • 开本:185mm×260mm

版权资讯

书 名: Linux作业系统(RHEL 7/CentOS 7)
作 者:张同光
出版社: 清华大学出版社
出版时间: 2014-11-3
ISBN: 9787302373995
开本: 16
定价: 45.00 元

内容简介

Linux简介
Linux是一种自由和开放源码的类Unix作业系统。存在着许多不同的Linux,但它们都使用了Linux核心。Linux可安装在各种计算机硬体设备中,从手机、平板电脑、路由器和视频游戏控制台,到台式计算机、大型机和超级计算机。Linux是一个领先的作业系统,世界上运算最快的10台超级计算机运行的都是Linux作业系统。严格来讲,Linux这个词本身只表示Linux核心,但实际上人们已经习惯了用Linux来形容整个基于Linux核心,并且使用GNU 工程各种工具和资料库的作业系统。Linux得名于计算机业余爱好者Linus Torvalds。
Linux教材简介
RedHat Linux是美国RedHat公司开发的一种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作业系统水平相当,这些功能在第3、4章中介绍。在第5章,主要介绍如何使用rpm和yum命令进行软体包的管理。第6章大概介绍了Linux系统管理高级的四个方面的内容:逻辑卷管理、磁碟阵列、磁碟配额、虚拟技术。在第7章,介绍了如何在Shell环境中进行编程,编写的Shell脚本程式可以被Shell(如bash)解释执行。一直以来,Linux的长处在于网路服务方面,在第8章,对RedHat Linux中的常用网路服务进行介绍,这些网路服务有:DHCP、Samba伺服器、WWW以及FTP。
本书的重点在前4章,只有学好前4章,读者才算对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 GRUB2与GRUB的区别 18
1.4.2 GRUB2配置档案 19
1.4.3 GRUB2脚本修改 22
1.4.4 GRUB2删除多余引导项 24
1.4.5 GRUB2命令行环境的常用命令 24
1.4.6 实例—随身碟安装grub2并且引导Fedora-liveCD、Win7-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 KDE与GNOME 11
2.2.1 KDE桌面环境 11
2.2.2 GNOME桌面环境 12
2.3 Linux中的文本编辑器简介 12
2.3.1 KDE与GNOME中的文本编辑器 12
2.3.2 Vi、Vim与Emacs文本编辑器 13
2.4 实例—使用Vim编辑档案 13
2.5 本章小结 19
2.6 习题 19
第3章 系统管理 1
3.1 用户管理 1
3.1.1 用户管理:useradd、passwd、userdel、usermod、chage 1
3.1.2 组管理:groupadd、groupdel、groupmod、gpasswd、newgrp 5
3.1.3 用户查询:who、w、id、whoami、last、lastlog 7
3.1.4 su和sudo命令 10
3.2 进程管理 15
3.2.1 监视进程:ps、pstree、top、gnome-system-monitor 15
3.2.2 搜寻进程:pgrep、pidof、ps|grep 21
3.2.3 控制进程:kill、killall、pkill、xkill 22
3.2.4 进程的优先权:nice、renice 23
3.2.5 前台进程与后台进程:command &、ctrl+z、jobs、fg、bg 24
3.2.6 周期性/定时执行任务:crontab、at、batch、watch 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 查询系统状况:uname、hostname、free、uptime、dmidecode 37
3.4.2 /proc目录和sysctl命令 40
3.4.3 系统日誌和dmesg命令 50
3.4.4 关机等命令:shutdown、halt、reboot、init、runlevel、logout、startx 51
3.4.5 其他命令:man、date/hwclock、cal、eject、clear/reset 52
3.5 本章小结 55
3.6 习题 55
第4章 磁碟与档案管理 1
4.1 磁碟管理 1
4.1.1 档案系统挂载:fdisk -l、mount、umount、blkid、/etc/fstab、e2label/xfs_admin 1
4.1.2 查看磁碟空间:df、du 7
4.1.3 其他磁碟相关命令:fdisk、mkfs、mkswap、fsck、vmstat、iostat 8
4.1.4 製作镜像档案:dd、cp、mkisofs 16
4.1.5 档案系统的备份与还原:dump、restore 18
4.1.6 数据同步:sync 19
4.2 档案与目录管理 20
4.2.1 Linux档案系统的目录结构 20
4.2.2 查看目录内容:cd、pwd、ls、nautilus 22
4.2.3 查看档案内容:more、less、cat、tac、nl、head、tail、wc 26
4.2.4 检查档案类型:file、stat 27
4.2.5 档案完整性:cksum、md5sum 29
4.2.6 档案与目录的创建、複製、删除、转移及重命名:touch、mkdir、rmdir、mv、rm、cp 31
4.2.7 档案搜寻命令:find、locate、which、whereis、type 35
4.2.8 档案操作命令:grep、sed、awk、tr 38
4.2.9 档案的追加、合併、分割:echo、cat、uniq、cut、paste、join、split 43
4.2.10 档案的比较、排序:diff、patch、cmp、sort 48
4.2.11 档案的连结:ln 51
4.2.12 设备档案:mknod 52
4.2.13 进程与档案:lsof 53
4.3 档案与目录的安全 56
4.3.1 chmod与umask命令 56
4.3.2 chown命令 59
4.3.3 chgrp命令 59
4.3.4 chroot命令 60
4.4 强制位与贴上位 61
4.5 档案隐藏属性:lsattr、chattr 62
4.6 访问控制列表(ACL):getfacl、setfacl、chacl 64
4.7 档案的压缩与解压缩 68
4.7.1 gzip和gunzip命令 68
4.7.2 bzip2、bunzip2命令 70
4.7.3 显示压缩档案的内容:zcat、zless、bzcat、bzless 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 逻辑卷创建过程:pvcreate、pvdisplay、vgcreate、vgdisplay、lvcreate、lvdisplay 2
6.1.4 拉升与缩小逻辑卷:lvextend、resize2fs、lvreduce 4
6.1.5 卷组的拉升与清除LVM:vgextend、lvremove、vgremove、pvremove 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 相关命令:quota、quotacheck、edquota、quotaon、quotaoff 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方式:ifconfig、dhclient、route、/etc/resolv.conf 4
8.1.3 NetworkManager、nmcli 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 SELinux:getsebool、setsebool、chcon、restorecon 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
附录 网站资源
参考文献
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net