Linux操作系统

Linux操作系统

张同光, 主编

出版社:清华大学出版社

年代:2014

定价:35.0

书籍简介:

本书以目前被广泛应用的Red Hat Enterprise Linux服务器6.2版为例,从实际应用的角度全面介绍了Linux的系统管理与利用Linux操作系统架设常见网络服务器的方法。内容包括Linux基础、Linux的安装、Linux常用命令、Shell与Vi编辑器、用户和组管理、文件系统和磁盘管理、Linux网络基础配置、DHCP服务器配置、DNS服务器配置、Samba服务器配置、Apache服务器配置、电子邮件服务器配置、FTP服务器配置、防火墙与SELinux等内容。

书籍目录:

第1章Linux简介与安装1

1.1Linux简介1

1.1.1Linux的起源2

1.1.2Linux的特点4

1.1.3Linux的版本4

1.2实例: 硬盘安装Red Hat Enterprise Linux 77

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实例: U盘安装grub2并且引导FedoraliveCD、

Win7ghost30

1.4.7实例: GRUB2的应用31

1.5RHEL 7的启动流程32

1.5.1RHEL 7的大概启动流程32

1.5.2RHEL 7的详细启动流程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、gnomesystemmonitor82

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文件系统挂载: fdisk l、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.2SoftWare RAID描述262

6.2.3mdadm管理工具263

6.2.4SoftWare Raid创建过程263

6.2.5SoftWare Raid配置文件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

内容摘要:

本书以红帽公司最新版本的Red Hat Enterprise Linux 7为蓝本,坚持理论够用,侧重实用的原则,用案例/示例来讲解每个知识点,对Linux做了较为详尽的阐述,全书结构清晰、通俗易懂,力争做到使读者带着兴趣学习Linux。本书是一本比较好的Linux入门教材,针对的是技术型读者。本书共8章,主要内容包括: Linux简介与安装、Linux的用户接口与文本编辑器、系统管理、磁盘与文件管理、软件包管理、系统管理高级、Linux中的Shell编程、网络服务。本书适合作为高等院校计算机及相关专业学生的教材,也可供培养技能型紧缺人才的机构使用。

书籍规格:

书籍详细信息
书名Linux操作系统站内查询相似图书
9787302373995
如需购买下载《Linux操作系统》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)35.0语种简体中文
尺寸26 × 19装帧平装
页数印数 3000

书籍信息归属:

Linux操作系统是清华大学出版社于2014.出版的中图分类号为 TP316.89 的主题关于 Linux操作系统-高等学校-教材 的书籍。