
作者:张同光
页数:364
出版社:清华大学出版社
出版日期:2014
ISBN:9787302373995
电子书格式:pdf/epub/txt
内容简介
本书以红帽公司最新版本的Red Hat Enterprise Linux 7为蓝本,坚持理论够用,侧重实用的原则,用案例/示例来讲解每个知识点,对Linux做了较为详尽的阐述,全书结构清晰、通俗易懂,力争做到使读者带着兴趣学习Linux。本书是一本比较好的Linux入门教材,针对的是技术型读者。 本书共8章,主要内容包括: Linux简介与安装、Linux的用户接口与文本编辑器、系统管理、磁盘与文件管理、软件包管理、系统管理高级、Linux中的Shell编程、网络服务。 本书适合作为高等院校计算机及相关专业学生的教材,也可供培养技能型紧缺人才的机构使用。
目录
第1章Linux简介与安装11.1Linux简介11.1.1Linux的起源21.1.2Linux的特点41.1.3Linux的版本41.2实例: 硬盘安装Red Hat Enterprise Linux 771.3引导工具GRUB的设置与应用131.3.1实例: GRUB的设置141.3.2实例: GRUB的应用191.4引导工具GRUB2的设置与应用211.4.1GRUB2与GRUB的区别211.4.2GRUB2配置文件221.4.3GRUB2脚本修改251.4.4GRUB2删除多余引导项271.4.5GRUB2命令行环境的常用命令281.4.6实例: U盘安装grub2并且引导Fedora瞝iveCD、Win7瞘host301.4.7实例: GRUB2的应用311.5RHEL 7的启动流程321.5.1RHEL 7的大概启动流程321.5.2RHEL 7的详细启动流程331.6本章小结371.7习题38第2章Linux的用户接口与文本编辑器402.1Shell402.1.1控制台与终端412.1.2Shell命令行412.1.3命令和文件名的自动补齐功能422.1.4历史命令432.1.5命令别名442.1.6通配符与文件名变量452.1.7输入/输出重定向与管道472.1.8Linux快捷键502.2KDE与GNOME522.2.1KDE桌面环境532.2.2GNOME桌面环境532.3Linux中的文本编辑器简介542.3.1KDE与GNOME中的文本编辑器542.3.2Vi、Vim与Emacs文本编辑器542.4实例: 使用Vim编辑文件552.5本章小结622.6习题62第3章系统管理643.1用户管理643.1.1用户管理: useradd、passwd、userdel、usermod、chage643.1.2组管理: groupadd、groupdel、groupmod、gpasswd、newgrp693.1.3用户查询: who、w、id、whoami、last、lastlog723.1.4su和sudo命令753.2进程管理823.2.1监视进程: ps、pstree、top、gnome瞫ystem瞞onitor823.2.2搜索进程: pgrep、pidof、ps|grep893.2.3控制进程: kill、killall、pkill、xkill913.2.4进程的优先级: nice、renice933.2.5前台进程与后台进程: command &、Ctrl+z、jobs、fg、bg953.2.6周期性/定时执行任务: crontab、at、batch、watch953.2.7以守护进程方式执行任务: nohup1013.3系统和服务管理1013.3.1系统和服务管理器: systemd1013.3.2监视和控制systemd的命令: systemctl1043.3.3改变目标(运行级别)1063.3.4用户自定义开机启动脚本1093.3.5日志: journalctl1103.4其他系统管理1113.4.1查询系统状况: uname、hostname、free、uptime、dmidecode1113.4.2/proc目录和sysctl命令1153.4.3系统日志和dmesg命令1263.4.4关机等命令: shutdown、halt、reboot、init、runlevel、logout、startx1273.4.5其他命令: man、date/hwclock、cal、eject、clear/reset1293.5本章小结1323.6习题132第4章磁盘与文件管理1354.1磁盘管理1354.1.1文件系统挂载: fdisk 瞝、mount、umount、blkid、/etc/fstab、e2label/xfs_admin1354.1.2查看磁盘空间: df、du1424.1.3其他磁盘相关命令: fdisk、mkfs、mkswap、fsck、vmstat、iostat1454.1.4制作镜像文件: dd、cp、mkisofs1554.1.5文件系统的备份与还原: dump、restore1584.1.6数据同步: sync1604.2文件与目录管理1604.2.1Linux文件系统的目录结构1614.2.2查看目录内容: cd、pwd、ls、nautilus1634.2.3查看文件内容: more、less、cat、tac、nl、head、tail、wc1674.2.4检查文件类型: file、stat1704.2.5文件完整性: cksum、md5sum1724.2.6文件与目录的创建、复制、删除、转移及重命名: touch、mkdir、rmdir、mv、rm、cp1744.2.7文件搜索命令: find、locate、which、whereis、type1804.2.8文件操作命令: grep、sed、awk、tr1844.2.9文件的追加、合并、分割: echo、cat、uniq、cut、paste、join、split1914.2.10文件的比较、排序: diff、patch、cmp、sort1974.2.11文件的链接: ln2024.2.12设备文件: mknod2034.2.13进程与文件: lsof2044.3文件与目录的安全2074.3.1chmod与umask命令2074.3.2chown命令2104.3.3chgrp命令2124.3.4chroot命令2124.4强制位与粘贴位2134.5文件的隐藏属性: lsattr、chattr2154.6访问控制列表(ACL): getfacl、setfacl、chacl2174.7文件的压缩与解压缩2234.7.1gzip和gunzip命令2234.7.2bzip2、bunzip2命令2254.7.3显示压缩文件的内容: zcat、zless、bzcat、bzless2264.7.4tar命令2264.7.5cpio命令2294.8本章小结2314.9习题231第5章软件包管理2345.1RPM2345.1.1RPM简介2345.1.2RPM的使用2365.2yum2455.2.1yum简介2465.2.2yum的使用2465.3本章小结2515.4习题252第6章系统管理高级2536.1逻辑卷管理2536.1.1逻辑卷管理概述2536.1.2逻辑卷管理的组成部分2536.1.3逻辑卷创建过程: pvcreate、pvdisplay、vgcreate、vgdisplay、lvcreate、lvdisplay2546.1.4拉升与缩小逻辑卷: lvextend、resize2fs、lvreduce2576.1.5卷组的拉升与清除LVM: vgextend、lvremove、vgremove、pvremove2586.2磁盘阵列2586.2.1RAID概述及常用的RAID规范2586.2.2SoftWare RAID描述2626.2.3mdadm管理工具2636.2.4SoftWare Raid创建过程2636.2.5SoftWare Raid配置文件2636.2.6查看、停止与启动Soft阵列2646.3磁盘配额2646.3.1相关命令: quota、quotacheck、edquota、quotaon、quotaoff2656.3.2实例: 实现磁盘限额2676.4虚拟技术2716.5本章小结2736.6习题273第7章Linux中的Shell编程2757.1Shell编程基础2757.1.1Shell脚本的建立和执行2757.1.2有效期与环境配置文件2777.1.3Shell变量2787.1.4控制Shell提示符2817.1.5测试命令: test2827.1.6算术运算2857.1.7内部命令2867.2Shell程序设计的流程控制2887.2.1复合结构2887.2.2条件判断2907.2.3循环控制2917.2.4无条件控制2947.3Shell脚本中的函数2957.4Shell脚本的调试2967.5本章小结2987.6习题298第8章网络服务3008.1网络接口配置3008.1.1GUI方式3008.1.2CLI方式: ifconfig、dhclient、route、/etc/resolv.conf3038.1.3NetworkManager、nmcli3088.2DHCP服务及配置3138.2.1DHCP概述3138.2.2实例: 设置DHCP服务器3158.2.3实例: 设置DHCP客户机3218.3Samba服务器的设置3228.3.1Samba概述3228.3.2实例: 配置Samba服务器3238.3.3Samba服务器的配置文件3258.3.4SELinux: getsebool、setsebool、chcon、restorecon3318.4WWW服务器的设置3368.4.1Apache3378.4.2Apache服务器的默认配置文件3378.4.3实例: 静态网站建设3478.4.4实例: 为每个用户配置Web站点3488.4.5实例: 配置基于IP的虚拟主机3498.4.6实例: 基于主机的授权3518.4.7实例: 基于用户的认证3528.4.8实例: 组织和管理Web站点3548.4.9CGI运行环境的配置3558.5FTP服务器的设置3568.5.1FTP概述3578.5.2vsftpd3588.5.3实例: 设置FTP服务器3588.6本章小结3638.7习题363附录网站资源365参考文献366















