Linux作业系统(RHEL7/CentOS7)
《Linux作业系统(RHEL7/CentOS7)》是2014年清华大学出版社出版的书籍,图书作者是张同光 陈明 李跃恩 刘艳君 沈林 张家平。
书籍信息
作者:张同光 陈明 李跃恩 刘艳君 沈林 张家平
定价:45元
印次:1-4
ISBN:9787302373995
出版日期:2014.11.01
印刷日期:2016.03.04
定价:45元
印次:1-4
ISBN:9787302373995
出版日期:2014.11.01
印刷日期:2016.03.04
内容简介
本书以红帽公司最新版本的Red Hat Enterprise Linux 7为蓝本,坚持理论够用,侧重实用的原则,用案例/示例来讲解每个知识点,对Linux做了较为详尽的阐述,全书结构清晰、通俗易懂,力争做到使读者带着兴趣学习Linux。本书是一本比较好的Linux入门教材,针对的是技术型读者。 本书共8章,主要内容包括: Linux简介与安装、Linux的用户接口与文本编辑器、系统管理、磁碟与档案管理、软体包管理、系统管理高级、Linux中的Shell编程、网路服务。 本书适合作为高等院校计算机及相关专业学生的教材,也可供培养技能型紧缺人才的机构使用。
图书目录
第1章Linux简介与安装1
1.1Linux简介1
1.1.1Linux的起源2
1.1.2Linux的特点4
1.1.3Linux的版本4
1.2实例:硬碟安装RedHatEnterpriseLinux77
1.3引导工具GRUB的设定与套用13
1.3.1实例:GRUB的设定14
1.3.2实例:GRUB的套用19
1.4引导工具GRUB2的设定与套用21
1.4.1GRUB2与GRUB的区别21
1.4.2GRUB2配置档案22
1.4.3GRUB2脚本修改25
1.4.4GRUB2删除多余引导项27
1.4.5GRUB2命令行环境的常用命令28
1.4.6实例:随身碟安装grub2并且引导FedoraliveCD、
Win7ghost30
1.4.7实例:GRUB2的套用31
1.5RHEL7的启动流程32
1.5.1RHEL7的大概启动流程32
1.5.2RHEL7的详细启动流程33
1.6本章小结37
1.7习题38
第2章Linux的用户接口与文本编辑器40
2.1Shell40
2.1.1控制台与终端41
2.1.2Shell命令行412.1.3命令和档案名称的自动补齐功能42
2.1.4历史命令43
2.1.5命令别名44
2.1.6通配符与档案名称变数45
2.1.7输入/输出重定向与管道47
2.1.8Linux快捷键50
2.2KDE与GNOME52
2.2.1KDE桌面环境53
2.2.2GNOME桌面环境53
2.3Linux中的文本编辑器简介54
2.3.1KDE与GNOME中的文本编辑器54
2.3.2Vi、Vim与Emacs文本编辑器54
2.4实例:使用Vim编辑档案55
2.5本章小结62
2.6习题62
第3章系统管理64
3.1用户管理64
3.1.1用户管理:useradd、passwd、userdel、usermod、chage64
3.1.2组管理:groupadd、groupdel、groupmod、gpasswd、newgrp69
3.1.3用户查询:who、w、id、whoami、last、lastlog72
3.1.4su和sudo命令75
3.2进程管理82
3.2.1监视进程:ps、pstree、top、gnomesystemmonitor82
3.2.2搜寻进程:pgrep、pidof、ps|grep89
3.2.3控制进程:kill、killall、pkill、xkill91
3.2.4进程的优先权:nice、renice93
3.2.5前台进程与后台进程:command&、Ctrl+z、jobs、fg、bg95
3.2.6周期性/定时执行任务:crontab、at、batch、watch95
3.2.7以守护进程方式执行任务:nohup101
3.3系统和服务管理101
3.3.1系统和服务管理器:systemd101
3.3.2监视和控制systemd的命令:systemctl104
3.3.3改变目标(运行级别)106
3.3.4用户自定义开机启动脚本109
3.3.5日誌:journalctl110
3.4其他系统管理111
3.4.1查询系统状况:uname、hostname、free、uptime、dmidecode111
3.4.2/proc目录和sysctl命令115
3.4.3系统日誌和dmesg命令126
3.4.4关机等命令:shutdown、halt、reboot、init、runlevel、logout、
startx127
3.4.5其他命令:man、date/hwclock、cal、eject、clear/reset129
3.5本章小结132
3.6习题132
第4章磁碟与档案管理135
4.1磁碟管理135
4.1.1档案系统挂载:fdiskl、mount、umount、blkid、/etc/fstab、
e2label/xfs_admin135
4.1.2查看磁碟空间:df、du142
4.1.3其他磁碟相关命令:fdisk、mkfs、mkswap、fsck、vmstat、iostat145
4.1.4製作镜像档案:dd、cp、mkisofs155
4.1.5档案系统的备份与还原:dump、restore158
4.1.6数据同步:sync160
4.2档案与目录管理160
4.2.1Linux档案系统的目录结构161
4.2.2查看目录内容:cd、pwd、ls、nautilus163
4.2.3查看档案内容:more、less、cat、tac、nl、head、tail、wc167
4.2.4检查档案类型:file、stat170
4.2.5档案完整性:cksum、md5sum172
4.2.6档案与目录的创建、複製、删除、转移及重命名:touch、mkdir、
rmdir、mv、rm、cp174
4.2.7档案搜寻命令:find、locate、which、whereis、type180
4.2.8档案操作命令:grep、sed、awk、tr184
4.2.9档案的追加、合併、分割:echo、cat、uniq、cut、paste、join、split191
4.2.10档案的比较、排序:diff、patch、cmp、sort197
4.2.11档案的连结:ln202
4.2.12设备档案:mknod203
4.2.13进程与档案:lsof204
4.3档案与目录的安全207
4.3.1chmod与umask命令207
4.3.2chown命令210
4.3.3chgrp命令212
4.3.4chroot命令212
4.4强制位与贴上位213
4.5档案的隐藏属性:lsattr、chattr215
4.6访问控制列表(ACL):getfacl、setfacl、chacl217
4.7档案的压缩与解压缩223
4.7.1gzip和gunzip命令223
4.7.2bzip2、bunzip2命令225
4.7.3显示压缩档案的内容:zcat、zless、bzcat、bzless226
4.7.4tar命令226
4.7.5cpio命令229
4.8本章小结231
4.9习题231
第5章软体包管理234
5.1RPM234
5.1.1RPM简介234
5.1.2RPM的使用236
5.2yum245
5.2.1yum简介246
5.2.2yum的使用246
5.3本章小结251
5.4习题252
第6章系统管理高级253
6.1逻辑卷管理253
6.1.1逻辑卷管理概述253
6.1.2逻辑卷管理的组成部分253
6.1.3逻辑卷创建过程:pvcreate、pvdisplay、vgcreate、vgdisplay、
lvcreate、lvdisplay254
6.1.4拉升与缩小逻辑卷:lvextend、resize2fs、lvreduce257
6.1.5卷组的拉升与清除LVM:vgextend、lvremove、vgremove、
pvremove258
6.2磁碟阵列258
6.2.1RAID概述及常用的RAID规範258
6.2.2SoftWareRAID描述262
6.2.3mdadm管理工具263
6.2.4SoftWareRaid创建过程263
6.2.5SoftWareRaid配置档案263
6.2.6查看、停止与启动Soft阵列264
6.3磁碟配额264
6.3.1相关命令:quota、quotacheck、edquota、quotaon、quotaoff265
6.3.2实例:实现磁碟限额267
6.4虚拟技术271
6.5本章小结273
6.6习题273
第7章Linux中的Shell编程275
7.1Shell编程基础275
7.1.1Shell脚本的建立和执行275
7.1.2有效期与环境配置档案277
7.1.3Shell变数278
7.1.4控制Shell提示符281
7.1.5测试命令:test282
7.1.6算术运算285
7.1.7内部命令286
7.2Shell程式设计的流程控制288
7.2.1複合结构288
7.2.2条件判断290
7.2.3循环控制291
7.2.4无条件控制294
7.3Shell脚本中的函式295
7.4Shell脚本的调试296
7.5本章小结298
7.6习题298
第8章网路服务300
8.1网路接口配置300
8.1.1GUI方式300
8.1.2CLI方式:ifconfig、dhclient、route、/etc/resolv.conf303
8.1.3NetworkManager、nmcli308
8.2DHCP服务及配置313
8.2.1DHCP概述313
8.2.2实例:设定DHCP伺服器315
8.2.3实例:设定DHCP客户机321
8.3Samba伺服器的设定322
8.3.1Samba概述322
8.3.2实例:配置Samba伺服器323
8.3.3Samba伺服器的配置档案325
8.3.4SELinux:getsebool、setsebool、chcon、restorecon331
8.4WWW伺服器的设定336
8.4.1Apache337
8.4.2Apache伺服器的默认配置档案337
8.4.3实例:静态网站建设347
8.4.4实例:为每个用户配置Web站点348
8.4.5实例:配置基于IP的虚拟主机349
8.4.6实例:基于主机的授权351
8.4.7实例:基于用户的认证352
8.4.8实例:组织和管理Web站点354
8.4.9CGI运行环境的配置355
8.5FTP伺服器的设定356
8.5.1FTP概述357
8.5.2vsftpd358
8.5.3实例:设定FTP伺服器358
8.6本章小结363
8.7习题363
附录网站资源365
参考文献366