《Linux从初学到精通》是2011年电子工业出版社出版的图书,作者是张勤、鲜学丰。
目前各种类型的Linux系统在其套用领域中都有着长足的发展,特别是在信息安全越来越重要的今天。本书作为一本Linux的入门书籍,主要面向Linux在伺服器及个人套用领域的初学者,希望读者在认真学习后可以掌握Linux的基本操作及一些常见服务的安装配置方法。本书由浅入深地讲解Linux系统的安装部署、桌面套用、基础操作、Shell脚本、常用服务等相关知识。本书从初学者的角度详细地讲解每一个操作步骤,力求让读者可以更加清楚、準确了解整个操作过程。本书适合Linux初、中级用户参考学习,也可作为高等院校电子类、信息类、计算机类等专业的Linux教材。
深入浅出,依靠深厚行业经验讲透技术原理循序渐进,详解典型套用案例提升实战能力
在20世纪70年代,UNIX体系的源程式大多是开放的,网际网路的基础协定TCP/IP就是产生于那个年代。在当时,人们在创作各自的“程式作品”中享受着从事科学探索、创新活动所特有的那种激情和成就感。那时的程式设计师,如同艺术家一样,急于“发表”自己的程式作品,并不专注于保守“机密”,以换取高额利润。1979年,AT&T宣布了UNIX的商业化计画,随之出现了各种二进制的商业UNIX版本。于是就兴起了基于二进制机读代码的“着作权产业”(Copyright Industry),使软体业成为一种着作权专有式的产业,围绕程式开发的那种创新活动被局限在某些骨干企业的小圈子里,源码程式被视为核心“商业机密”。这种做法,一方面产生了大批的商业软体,极大地推动了软体业的发展,诞生了一批软体巨人;另一方面,由于封闭式的开发模式,也阻碍了软体业的进一步深化和提高。由此,人们为商业软体的“专有权”付出了巨大的代价。1983年,理查·马修·斯托曼(Richard Stallman)创立了GNU计画。这个计画有一个目标,是为了发展一个完全免费自由的类UNIX作业系统。1991年,李纳斯·托瓦兹(Linus Torvalds)编写出了与UNIX兼容的Linux作业系统核心并在GPL条款下发布。之后Linux在网上广泛流传,许多程式设计师参与了开发与修改。1992年,Linux与其他GNU软体结合,完全自由的作业系统正式诞生。该作业系统往往被称为“GNU/Linux”或简称Linux。伴随着网际网路的发展,Linux得到了来自全世界软体开好者、组织、公司的支持。起初,Linux主要被用做伺服器的作业系统,但是现在Linux除了在伺服器作业系统方面保持着强劲的发展势头以外,在个人电脑、上网本、嵌入式系统上都有着长足的进步。有很多计算机的爱好者对Linux的印象还停留在多年前,认为Linux使用起来有一定的难度,只有水平很高的用户才可以使用。创作本书的目的也在于此,希望广大读者通过学习本书可以认识到Linux并不是想像中那幺难,只是在操作习惯上有一些区别。
张勤:MCSE、MCDBA、RHCE,2004年以前主要从事软体开发(Delphi、Java)及项目管理工作,2004年以后主要从事系统集成工作。在国内多个知名IT网站发表技术类文章,并已出版《Linux伺服器配置全程实录》、《开源IT系统及套用架构宝典——系统、工具、案例》两本着作。
目前各种类型的Linux系统在其套用领域中都有着长足的发展,特别是在信息安全越来越重要的今天。本书作为一本Linux的入门书籍,主要针对Linux在伺服器及个人套用领域的初学者,希望读者在认真学习后可以掌握Linux的基本操作及一些常见服务的安装配置方法。本书主要具有以下特点。Linux系统日常的维护工作一般都是通过命令完成的,对于初学者来说记忆这些命令是一件很困难的事情,所以本书中对所有命令都会标明一个常用指数,方便读者有选择地记忆Linux命令。常用指数包括:“ ”表示最常用的命令,这种命令需要熟悉其使用方法;“ ”表示次常用的命令,需要掌握基本用法,具体操作在使用时可查阅帮助;“ ”表示很少使用的命令,可在需要时查阅帮助。内容丰富。本书由浅入深地讲解Linux系统的安装部署、桌面套用、基础操作、Shell脚本、常用服务的相关知识。详细的操作步骤。本书从初学者的角度详细地讲解每一个操作步骤,力求让读者可以更加清楚、準确地了解整个操作过程。在本书附赠的光碟中包括配合本书使用的教学课件及测试习题,可以作为学校或培训机构使用的教材。附赠光碟内容本书附赠光碟中主要包括以下内容,希望通过这些内容方便读者阅读和使用本书。(1)教学课件。位于光碟PPT目录(档案名称:chapXX-章节名称.pptx)下,包括书中所有章节教学使用的课件。(2)测试习题。位于光碟Exam目录下,包括书中每章测试习题(档案名称:chapXX.pdf)的电子版及三套综合测试题(档案名称:examXX.pdf)。(3)实验录像。位于光碟Video目录下,包括书中各章节的操作录像。 VMware Workstation基本套用:光碟Video第2章2.1 VMware Workstation基本套用.mp4 安装RHEL5.4:光碟Video第2章2.2 安装.mp4 vi基本操作:光碟Video第3章3.1 vi基本操作.mp4 使用SSH管理Linux:光碟Video第3章3.2 .mp4 使用远程桌面连线Windows:光碟Video第3章3.3 .mp4 目录操作命令:光碟Video第4章4.1 目录操作命令.mp4 档案操作命令:光碟Video第4章4.2 档案操作命令.mp4 查找操作命令:光碟Video第4章4.3 查找操作命令.mp4 压缩与归档命令:光碟Video第4章4.4 压缩与归档命令.mp4 文本查看命令:光碟Video第4章4.5 文本查看命令.mp4 用户及用户组管理命令:光碟Video第5章5.1 用户及用户组管理命令.mp4 用户切换:光碟Video第5章5.2 用户切换.mp4
档案及目录许可权管理:光碟Video第6章6.1 档案及目录许可权管理.mp4 档案及目录ACL功能:光碟Video第6章6.2 档案及目录ACL功能.mp4 创建及格式化分区:光碟Video第7章7.1 创建及格式化分区.mp4 挂载分区:光碟Video第7章7.2 挂载分区.mp4 管理交换分区:光碟Video第7章7.3 管理交换分区.mp4 读写NTFS分区:光碟Video第7章7.4 读写NTFS分区.mp4 创建RAID阵列:光碟Video第7章7.5 创建RAID阵列.mp4 创建及管理LVM:光碟Video第7章7.6 创建及管理.mp4 管理磁碟配额:光碟Video第7章7.7 管理磁碟配额.mp4 常见软体安装方法:光碟Video第8章8.1 软体安装.mp4 修复root用户密码:光碟Video第10章10.1 修复root用户密码.mp4 修复损坏的boot分区:光碟Video第10章10.2 修复boot分区.mp4 自动化任务:光碟Video第10章10.3 自动化任务.mp4 DHCP服务配置:光碟Video第12章12.1 DHCP服务配置.mp4 BIND服务配置:光碟Video第13章13.1 BIND服务配置.mp4 NFS服务配置及客户端访问:光碟Video第14章14.1 NFS服务配置及客户端访问.mp4 FTP服务配置身份验证:光碟Video第15章15.1 FTP服务配置身份验证.mp4 Samba服务共享配置及客户端访问:光碟Video第16章16.1 Samba服务共享配置及客户端访问.mp4 Samba服务访问控制:光碟Video第16章16.2 Samba对调.mp4 Samba服务用户及许可权配置:光碟Video第16章16.2 Samba对调.mp4 Apache服务配置虚拟主机:光碟Video第17章17.1 Apache服务配置虚拟主机.mp4 Apache服务配置用户认证:光碟Video第17章17.2 Apache服务配置用户认证.mp4 Apache服务配置访问控制:光碟Video第17章17.3 Apache服务配置访问控制.mp4 Apache服务配置HTTPS:光碟Video第17章17.4 Apache服务配置.mp4 使用源码包搭建LAMP:光碟Video第17章17.5 Apache&MySQL&PHP(Make).mp4 Squid服务配置正向代理:光碟Video第18章18.1 Squid服务配置正向代理.mp4 Squid服务配置反向代理:光碟Video第18章18.2 Squid服务配置反向代理.mp4
本书非常适合对Linux有兴趣的初学者、Linux套用爱好者,同时也适合其他相关从业人员,如大、中专院校计算机专业师生、培训机构作为参考教材使用。
联繫我们初学者在接触和使用Linux系统时,一开始总会遇到各种各样的问题,本书中儘可能多地讲述可能遇到的问题,但限于时间及作者的水平,书中难免会存在一些问题,恳请各位读者批评与指正,同时也希望和大家共同学习进步。关于本书的任何问题或意见欢迎与本书作者联繫,我们将儘快回复您的邮件。本书主要由张勤、鲜学丰编写,其他参与编写的人员有王丽娜、周毅、林小峰、刘刚、 马海波、李强、吴慧、马玉刚、冯浩、唐爱琴、李子龙、王明明、蒋志等,在此表示衷心感谢。
第1章 前世今生——Linux系统简介 11.1 Linux诞生记 21.2 Linux成长记 31.3 百家争鸣的Linux发行版 31.3.1 Debian 41.3.2 Ubuntu 61.3.3 SuSE/openSuSE 81.3.4 RHEL 91.3.5 红旗Linux 101.3.6 CentOS 111.3.7 Fedora 121.3.8 为什幺选择RHEL 5.x 131.4 为开源保驾护航的GNU及GPL/LGPL 141.5 小企鹅大身手 16第2章 开门见山——Linux系统安装 182.1 使用VMware Workstation搭建测试环境 192.1.1 新建虚拟机 202.1.2 虚拟机基本操作 262.1.3 虚拟机网路模式 302.2 Linux磁碟分区及目录 342.2.1 Linux磁碟分区 342.2.2 Linux档案系统及目录结构 352.3 打造RHEL 5.x平台 382.3.1 RHEL 5.x安装方式 382.3.2 RHEL 5.x安装与登录 392.3.3 命令输入 492.3.4 VMware Tools安装 512.4 Windows 7/Fedora 12和平共处 512.5 实验任务 60第3章 雾里看花——Linux基本套用 613.1 玩转桌面 623.1.1 桌面环境 623.1.2 浏览器 653.1.3 聊天软体 683.1.4 邮件客户端 703.1.5 办公软体 723.1.6 PDF查看 763.1.7 媒体播放 783.2 文本编辑器 823.2.1 Gedit编辑器使用 823.2.2 vi编辑器使用 843.3 天涯若比邻 903.3.1 Telnet 903.3.2 SSH 923.3.3 RDP 963.4 Linux命令基础 973.4.1 Linux命令分类 983.4.2 Linux命令格式 983.4.3 Linux命令辅助操作 99
3.4.4 Linux命令帮助获取 1003.5 实验任务 1033.6 本章测试 103第4章 管好家产——Linux目录及档案管理 1054.1 Linux系统常见目录 1064.2 目录结构及操作命令 1074.2.1 Nautilus工具 1074.2.2 pwd:查看当前目录 1084.2.3 cd:改变当前目录 1084.2.4 ls:显示目录内容 1094.2.5 mkdir:创建目录 1114.2.6 tree:以树状图显示目录内容 1124.3 档案操作命令 1134.3.1 touch:改变档案或目录时间 1134.3.2 file:识别档案类型 1144.3.3 cp:複製档案或目录 1144.3.4 rm:删除档案或目录 1154.3.5 mv:移动或更名现有的档案或目录 1164.3.6 ln:连结档案或目录 1174.4 查找操作命令 1184.4.1 locate:查找档案或目录 1184.4.2 which:查找档案 1184.4.3 whereis:查找档案 1194.4.4 find:查找档案或目录 1204.5 压缩与归档命令 1234.5.1 gzip:压缩档案 1234.5.2 bzip2:压缩档案 1244.5.3 tar:压缩备份 1254.5.4 zip/uzip:ZIP档案压缩与解压 1274.5.5 rar/unrar:RAR档案压缩与解压 1294.5.6 7-Zip:7z档案压缩与解密 1314.6 文本查看命令 1344.6.1 cat:显示档案内容 1344.6.2 head:显示档案内容的最前部分 1354.6.3 tail:显示档案内容的末尾部分 1354.6.4 more:逐页显示档案内容 1364.6.5 less:逐页显示档案内容 1374.6.6 grep:查找并显示符合条件的内容 1384.7 实验任务 1404.8 本章测试 141第5章 人事档案——Linux用户及组管理 1435.1 Linux用户及组管理方式 1445.1.1 用户管理方式 1445.1.2 用户组管理方式 1455.1.3 相关配置档案/目录 1455.2 用户及用户组管理命令 1485.2.1 useradd:建立用户 148
5.2.2 passwd:更改用户密码 1505.2.3 usermod:更改用户信息 1515.2.4 userdel:删除用户 1525.2.5 groupadd:建立用户组 1525.2.6 groupmod:更改GID及组名称 1535.2.7 groupdel:删除用户组 1535.2.8 chage:修改用户密码策略 1545.2.9 finger:查找并显示用户信息 1545.2.10 w:显示当前登录系统的用户及用户进程信息 1555.2.11 who:显示当前登录系统的用户信息 1565.2.12 last:显示当前及过去登录系统的用户信息 1565.3 用户切换 1575.3.1 su:切换用户 1575.3.2 sudo:以其他用户身份执行命令 1595.4 实验任务 1615.5 本章测试 162第6章 看家护院——Linux目录及档案许可权管理 1636.1 Linux目录及档案许可权管理方式 1646.1.1 目录及档案的所有者及拥有组 1646.1.2 目录及档案许可权类型 1646.1.3 目录及档案许可权特性 1656.2 档案及目录所有者/拥有组/许可权管理 1686.2.1 chgrp:更改目录或档案的拥有组 1686.2.2 chown:更改目录或档案的所有者或拥有组 1696.2.3 chmod:更改目录或档案许可权 1706.3 目录及档案高级许可权管理 1726.3.1 许可权掩码 1726.3.2 特殊许可权 1736.3.3 ACL 1756.4 实验任务 1846.5 本章测试 185第7章 我的地盘我做主——Linux磁碟及档案系统管理 1877.1 Linux磁碟分区 1887.1.1 Linux硬碟管理方式 1887.1.2 通过命令对磁碟进行分区 1897.2 Linux档案系统 1967.2.1 Linux支持的档案系统 1967.2.2 ext3档案系统 1987.2.3 ext4档案系统 1997.3 创建档案系统 2007.3.1 创建msdos档案系统 2007.3.2 创建vfat档案系统 2017.3.3 创建ext3档案系统 2027.3.4 更改分区卷标 2037.4 挂载设备 2037.4.1 挂载及卸载设备 2037.4.2 /etc/fstab配置档案挂载档案设备 2067.4.3 自动挂载 2077.5 查看档案系统 2087.5.1 df:显示分区的使用情况 208
7.5.2 du:显示档案或目录占用空间 2097.6 交换分区 2107.6.1 建立专用的交换分区 2117.6.2 使用交换档案 2127.7 读写NTFS分区 2137.8 RAID管理 2137.8.1 RAID等级 2137.8.2 在安装时创建RAID阵列 2167.8.3 使用mdadm命令创建RAID阵列 2177.9 LVM管理 2207.9.1 LVM创建流程 2207.9.2 在安装时创建LVM 2217.9.3 LVM相关命令 2227.9.4 LVM建立与维护 2267.10 磁碟配额管理 2307.10.1 磁碟配额相关命令 2307.10.2 磁碟配额步骤 2337.11 实验任务 2347.12 本章测试 234第8章 不只是下一步——Linux软体安装及管理 2368.1 Linux软体常见安装方式 2378.2 RPM方式安装软体 2378.2.1 RPM命名规则 2378.2.2 管理RPM软体包 2388.2.3 维护RPM资料库 2448.3 YUM方式安装软体 2448.3.1 YUM仓库配置 2458.3.2 YUM客户端配置 2468.3.3 YUM客户端使用 2478.4 源码包方式安装软体 2498.4.1 编译RPMs包 2498.4.2 编译tar包 2508.5 实验任务 2518.6 本章测试 252第9章 事半功倍——Shell脚本 2539.1 常见的Shell 2549.2 bash Shell 2549.2.1 命令列表 2549.2.2 在子Shell中运行命令 2559.2.3 命令别名 2569.2.4 命令替换 2579.2.5 转义字元 2589.2.6 标準输入/输出及管道 2599.3 正则表达式 2639.3.1 正则表达式基本概念 2639.3.2 表达式全集 2639.3.3 正则表达式实例 2659.4 高级文本处理命令 2679.4.1 tr:转换或删除指定内容 2679.4.2 sort:将显示内容排序 2689.4.3 cut:显示指定的内容 2699.4.4 split:拆分档案 2709.5 Shell脚本 2719.5.1 变数 2729.5.2 条件测试 2759.5.3 流程控制 2789.5.4 函式 2839.5.5 脚本实例 2849.6 实验任务 2899.7 本章测试 289第10章 识骨寻蹤——Linux引导及进程管理 29110.1 Linux引导过程 29210.1.1 开机自检 292
10.1.2 载入引导程式 29310.1.3 载入核心 29510.1.4 root用户密码丢失 30010.1.5 修复损坏的/boot分区 30210.2 Shell初始化 30510.3 Linux核心模组 30610.4 /proc目录详解 30810.5 Linux服务类型 31110.5.1 Standalone服务 31110.5.2 Transient服务 31610.6 Linux进程管理 32010.6.1 Linux进程查看 32110.6.2 Linux进程管理 33110.7 Linux作业管理 33410.8 自动化任务管理 33510.8.1 一次性任务管理 33510.8.2 周期性任务管理 33710.9 Linux系统日誌 33910.9.1 Linux日誌等级及设施 33910.9.2 syslog服务 34010.9.3 syslog日誌格式 34010.9.4 循环日誌 34110.9.5 核心日誌 34210.9.6 自定义日誌 34210.10 实验任务 34310.11 本章测试 343第11章 开山铺路——Linux网路管理 34511.1 网路接口配置 34611.1.1 网路接口 34611.1.2 配置网路接口 34811.1.3 IP别名 35011.2 主机名配置 35211.3 静态路由配置 35311.4 ARP配置 35411.5 网路测试 35511.5.1 ping:测试网路连通性 35511.5.2 nslookup:检查DNS查询结果 35611.5.3 traceroute:显示数据包到达目标的路径 35711.5.4 tcpdump:监视网路传输数据 35811.5.5 wireshark 35911.6 图形化管理Linux网路参数 36511.7 实验任务 36611.8 本章测试 366第12章 IP由我定——DHCP服务配置 36812.1 DHCP基础 36912.2 DHCP服务安装 37012.3 DHCP服务配置 37112.3.1 作用域配置 37212.3.2 选项配置 37412.3.3 保留配置 37612.3.4 中继代理配置 37812.3.5 其他配置 38012.4 客户端配置 38212.4.1 Linux平台 38312.4.2 Windows平台 38312.5 实验任务 38412.6 本章测试 385第13章 王者风範——BIND服务配置 38713.1 DNS基础 38813.1.1 DNS结构 38813.1.2 DNS查询过程 389
13.1.3 DNS记录 39013.2 BIND服务安装 39113.3 BIND服务配置 39213.3.1 BIND配置档案结构 39213.3.2 主DNS伺服器配置 39913.3.3 从DNS伺服器配置 40213.3.4 快取DNS伺服器配置 40413.4 客户端名称解析顺序 40613.4.1 Linux平台名称解析顺序 40613.4.2 Windows平台名称解析顺序 40613.5 客户端配置 40713.5.1 Linux平台 40713.5.2 Windows平台 40713.6 实验任务 40913.7 本章测试 410第14章 太阳光辉——NFS服务配置 41114.1 NFS服务配置 41214.1.1 NFS唯读共享 41314.1.2 NFS可写共享 41414.1.3 用户访问许可权 41414.2 客户端访问 41514.2.1 Linux平台 41514.2.2 Windows平台 41614.3 实验任务 41814.4 本章测试 419第15章 固若金汤——vsftpd服务配置 42115.1 FTP基础 42215.2 vsftpd服务安装 42215.3 vsftpd服务配置 42315.3.1 身份验证 42415.3.2 其他配置 42615.4 客户端访问 42915.4.1 使用浏览器 42915.4.2 使用命令 43015.4.3 使用FTP客户端工具软体 43215.5 实验任务 43315.6 本章测试 433第16章 桑巴起舞——Samba服务配置 43516.1 Samba服务安装 43616.2 Samba服务配置 43716.2.1 资源共享配置 43716.2.2 用户认证 43916.2.3 许可权控制 44016.2.4 访问控制 44316.2.5 其他配置 44616.3 客户端访问 44816.3.1 Linux平台 44916.3.2 Windows平台 45116.4 实验任务 45216.5 本章测试 453第17章 最流行的Web伺服器——Apache服务配置 45617.1 Apache服务安装 45717.2 Apache服务配置 45717.2.1 基本Web服务 45917.2.2 虚拟主机 46017.2.3 身份验证 46217.2.4 访问控制 46417.2.5 HTTPS配置 46517.2.6 LAMP配置 46617.3 Web相关命令 47117.3.1 wget:非互动式Web下载工具 471
17.3.2 links:纯文本Web浏览器 47217.4 实验任务 47317.5 本章测试 473第18章 可爱的章鱼——Squid代理服务配置 47618.1 Squid服务安装 47718.2 Squid服务配置 47718.2.1 正向代理伺服器配置 47818.2.2 反向代理伺服器配置 48018.2.3 透明代理伺服器 48218.2.4 访问控制列表 48418.3 客户端访问 48718.3.1 IE浏览器 48718.3.2 FireFox浏览器 48818.3.3 Opera浏览器 48918.4 实验任务 49018.5 本章测试 491第19章 看家护院——IPTables防火墙配置 49319.1 IPTables工作流程 49419.1.1 filter表 49819.1.2 nat表 49919.1.3 mangle表 49919.1.4 raw表 50019.2 IPTables状态机制 50019.2.1 NEW状态 50019.2.2 ESTABLISHED状态 50119.2.3 RELATED状态 50119.2.4 INVALID状态 50119.2.5 UNTRACKED状态 50119.3 IPTables配置 50119.3.1 IPTables开启与关闭 50119.3.2 IPTables策略配置 50219.3.3 Firewall Builder 51419.4 实验任务 51819.5 本章测试 519
本文发布于:2023-03-26 18:42:04,感谢您对本站的认可!
本文链接:http://www.ranqi119.com/to/1680180946263704.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |