温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
Linux大棚命令百篇下
网络和系统篇
Linux
大棚
命令
网络
系统
内 容 简 介 本书打破了市面上主流 Linux 命令书籍的写作风格,创新性地以专题文章或系列文章的形式来组织全书,文风轻松通顺、循序渐进,既适合作为系统学习的案头书,也适合在床头边、地铁上、院落中阅读。本书是这套系列丛书的第二本,内容侧重在网络和系统方面。为了体现知识的结构化、系统化,本书共分为三篇。第一篇 网络篇 这一部分是本书的重中之重,囊括了 Linux 工程师最常用的网络相关命令,通过对本篇的学习,读者将全面掌握 Linux 系统网络层面的各类知识和技能,包括用于网络测速的 ping 命令、用于域名解析的nslookup 命令和 dig 命令、用于网络配置的 iproute2 套装、用于流量分析的 tcpdump 工具、用于建立系统信任关系的 ssh-copy-id 命令、用于数据网络同步的 rsync 工具,以及用于网络数据下载的 wget 命令,等等。第二篇 进程和性能篇 这一部分专注于系统进程、服务器资源和性能方面。作为一名 Linux 工程师,总是希望能够全面了解服务器资源使用情况,快速定位系统性能瓶颈,那么,阅读和学习这一篇将是最好的选择。本篇将告诉大家 free 命令的很多不为人知的学问、SWAP 的进阶知识、多核 CPU 的查看方法、top 命令的使用技巧、vmstat 输出内容中的指标含义、kill 命令如何精准地杀死进程,等等。第三篇 系统管理篇 这一部分专注在系统管理方面,主要介绍了和 Linux 操作系统原理相关的知识,包括查看系统基本信息的 uname 命令、查看用户账户的 who 命令、控制服务等级的 chkconfig 命令、查看机器硬件配置的dmidecode 命令,等等。学习完本书后,相信读者朋友们可以轻松而愉快地掌握 Linux 的网络、系统性能、系统管理等知识和技能,并达到一线互联网公司 Linux 工程师的水平。未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。版权所有,侵权必究。图书在版编目(CIP)数据 Linux 大棚命令百篇.下,网络和系统篇/吴鹏冲,杨文强,张昱编著.北京:电子工业出版社,2016.7 ISBN 978-7-121-29371-9.L.吴 杨 张.Linux 操作系统程序设计.TP316.89 中国版本图书馆 CIP 数据核字(2016)第 159476 号 责任编辑:安 娜 印 刷:装 订:出版发行:电子工业出版社 北京市海淀区万寿路 173 信箱 邮编 100036 开 本:787980 1/16 印张:18 字数:345 千字 版 次:2016 年 7 月第 1 版 印 次:2016 年 7 月第 1 次印刷 印 数:3000 册 定价:59.00 元 凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888,88258888。质量投诉请发邮件至 ,盗版侵权举报请发邮件至 。本书咨询联系方式:010-51260888-819 。推荐序 1 日月如梭,自 1991 年 10 月 Linus Torvalds 发布第一版 Linux 操作系统以来,经过25 年的历程,这个基于自由和开放源代码模式的操作系统已经日益发展壮大。从嵌入式系统、智能手机和平板电脑、个人计算机、网络服务器、云计算到高性能超级计算系统,到处可以看到它的身影。据 Gartner 等国际机构的统计,作为操作系统的重要成员,Linux 在各类操作系统中所占的比重越来越大。人们说 Linux 是个类似 UNIX 的多用户、多任务操作系统,是说 Linux 继承了很多UNIX 的优秀特性,具备了模块化的设计,其进程控制、文件系统、外部设备、网络功能、安全管理以及各种功能齐全和强大的工具软件,可以方便地控制计算机系统完成各种操作,具备了免费和开源特性的 Linux 操作系统随着互联网在各个领域的发展,得到了更加快速的普及应用。从 1996 年起就支持 IPv6 协议的 Linux 对推进下一代互联网的部署发挥了重要作用。Linux 操作系统得到迅猛的发展,这与 Linux 具有的良好特性是分不开的,包括免费和开放特性、多用户多任务处理能力、方便灵活且功能强大的的 Shell 命令、丰富灵活的多种网络通信命令、可靠的系统安全措施、对多种多样外部设备的支持,以及良好的可移植性。要想使用好 Linux 操作系统,充分发挥它的能力,就要学习好 Linux 的使用方法。现有关于 Linux 的书籍已经出版了很多,但这本书是非常有特色的一本。作者运用十分幽默风趣的语言,从 Shell 命令开始,介绍了文件编辑与内容处理,文件的查找、压缩与硬盘管理,网络相关命令,进程与性能调优,Linux 系统管理等各种命令的使用方法和技巧。无论是初学者学习使用 Linux,还是开发者或系统管理员作为常用工具手册,这本书都是十分值得拥有的。一本好的入门教材会让初学者快速领悟到 Linux 系统的基推荐序 1 Linux 大棚命令百篇(下)网络和系统篇 IV 本使用方法,掌握常用的 Linux 操作命令。如果仅仅依靠系统自带的 man 命令,往往会令初学者感到云遮雾罩,不明所以。而对 Linux 系统管理员来讲,本书对网络命令、系统调优等命令的介绍,可以使你对这些命令及其显示结果有更深入的理解。书中还列举了很多 Linux 发展历史中的趣味小故事,使读者在掌握 Linux 使用方法的同时,也调节了心情,增加了乐趣。正像篇首所说,日月如梭,Linux 已经面世二十五年啦。本书的作者从进入我们研究室学习到毕业工作,也已经十年了。应作者的邀请,作为本书的首批读者,我怀着兴奋的心情一边浏览着各个篇章,一边回忆着这些年来互联网的发展,以及他们的成长历程。他们有多年的工程实践经验,在大型网络公司掌管着上千台Linux 集群服务器的运行与维护工作,积累了丰富的 Linux 使用经验和技巧。我诚挚推荐读者来阅读本书,也期待着他们能为读者带来更多的新作。马严 北京邮电大学网络技术研究院教授、博士生导师 Linux 大棚命令百篇(下)网络和系统篇 V 推荐序 2 技术,一直是驱动社会不断进步和发展的主要动力。从蒸汽时代、电力时代到今天的信息时代,技术始终是推进社会发展的第一生产力。放眼未来,互联网+正推动互联网与社会各行业深度融合,人工智能、云计算、物联网、自动驾驶技术蓬勃发展,人类正在经历着第四次全球性科技革命。而我们有幸身处其中,掌握新时代核心技术的人才已经成为这轮洪洪巨流的推动者。Linux,自从 1991 年发布至今,对计算机技术,互联网行业产生了巨大的推动作用。互联网时代,Linux 无处不在,占据了全球绝大部分的服务器份额。这与 Linux 操作系统本身的高度开放性、高可定制性、高可用性等是密不可分的。百度等众多中国互联网企业的技术体系都是基于 Linux 操作系统构建的,熟练掌握并精通Linux 技术,是互联网技术从业者的必备技能和核心竞争力之一。无论是在校学生还是已入职场的工程师,学习并掌握 Linux 系统技术,需要一个边学习边实践的过程,并在解决实际问题中融会贯通。在国内互联网技术发展的早期,Linux 优质资料稀缺、应用场景匮乏,国内工程师只能借鉴国外资料,学习梯度极高,全行业严重缺少高水平的系统管理人才,与国外同业差距明显。时至今日,中国互联网的蓬勃发展领先全球,国内也逐渐培养出一批具备先进实战经验的 Linux 系统人才,他们或掌管着中国互联网的基础设施,或运营着大规模集群,或构建出复杂的系统架构,或已经成为行业级系统架构师等领军人物。国内完全有条件诞生一部既有 Linux 基础又有经典实践经验的优秀著作,帮助读者快速地汲取经验,成为专家。鹏冲曾在百度运维部磨练七年,先后担任垂直搜索运维团队技术负责人,全百度统一监控平台产品负责人等重要岗位,在 Linux 系统和集群管理方面拥有着深厚的技术积累和实践经验。这套关于 Linux 命令进阶的丛书是他多年积累的经验输出。推荐序 2 Linux 大棚命令百篇(下)网络和系统篇 VI 我有幸比广大读者更早阅读了本书,整个阅读体验顺畅,对于 Linux 常用命令的讲解力求深入浅出,并将实际应用中需要掌握的技术点讲解得相当透彻。对于从事或有志于从事互联网技术工作的读者,这本书将帮助大家从实用的角度学习和积累。我推荐各位 Linux 技术从业者阅读和学习,相信这会是一个正确的选择。李硕 百度运维部总监 Linux 大棚命令百篇(下)网络和系统篇 VII 自序 北邮七年学习,百度七年工作,让我经历了很多,思考了很多,也收获了很多。知乎是我很喜欢的一个问答社区,“是一种怎样的体验?”“如何评价?”早已成为时下最流行的提问姿势。所以呢,我会尝试着模仿知乎的提问风格,和大家分享我的五点思考和体会:1这本书为什么值得读?2为什么建议大家写博客?3如何进行知识管理?4如何学好 Linux?5在百度运维部工作是一种怎样的体验?【这本书为什么值得读?】虽然有种老王卖瓜的感觉,但我还是鼓起勇气,希望能用三个足够客观的理由吸引到你。(1)聚焦专题:以专题和系列文章的形式来讲解知识,是本书的一大特点。读者可以在一段较短的时间内,聚焦在一个命令的学习上,集中精力实现进阶。(2)贴近实战:书中内容全部来自于作者长期从事大规模 Linux 集群运维的经验总结,确保了本书的实用性。通过阅读本书,读者的 Linux 命令掌握水平可以更快地达到一线互联网公司 Linux 工程师的水平。(3)易于阅读:作者长期在“Linux 大棚”从事技术博文的写作,善于用简单的语言、清晰的文章结构来解释复杂晦涩的概念和知识,让用户可以非常顺畅地阅读和理解。自序 Linux 大棚命令百篇(下)网络和系统篇 VIII【为什么建议大家写博客?】我在 2008 年 9 月创立了 Linux 大棚博客,一直坚持写作至今。我和大家分享写作的四点好处:第一,觉得懂未必懂。写作是自我反省、自我提升的一个过程。不把知识落成文字,你就不会发现你掌握着许多模棱两可和模糊不清的知识。第二,让别人懂才是真的懂。写作正是在强迫你给别人讲懂知识。在写作过程中,你需要思考应该先讲哪些知识,后讲哪些知识,需要思考应该通过哪些场景引出哪些知识,需要思考应该如何做知识的类比。这些技巧看似容易,实则并不容易。第三,看似浪费时间,实则节省时间。知识总会被遗忘,但有实验证明阅读自己写过的知识,可以更快地重新掌握。所以,为了节省时间,请多写作。第四,交到朋友还能出书。通过博客写作,可以吸引到不少志同道合的朋友,可以和他们一起交流一起进步。如果文章内容还不错,说不准会有出版社的编辑联系你出书哦。【如何进行知识管理?】每个人都有自己的一套知识管理的方法,而我只是抛砖引玉。按照知识的规模分,我将知识分成三种类型:(1)小型知识:往往是一句话或一个段落就能说清的知识,如一个技术名词的解释、一个命令的使用技巧等。(2)中型知识:需要一篇文章,甚至一个系列的文章才能介绍清楚的知识,如一个命令的完整用法、几种数据库技术的比对和选型等。(3)大型知识:需要一本书或多本书才能讲解清楚的知识,如 Linux 系统、MySQL数据库技术等。按照知识的公开度分,我把知识分成两类:(1)愿意公开的:比如一些公共知识,不含个人信息,也不含保密信息的。(2)不愿意公开的:比如一些含有保密信息的知识,一些自己的随笔等。而基于这两种分类方法,我一般会采用不同的手段,管理不同的知识:(1)小型知识、愿意公开:微博(比如“Linux 大棚”官方微博);Linux 大棚命令百篇(下)网络和系统篇 IX(2)中型知识、愿意公开:博客(比如“Linux 大棚”技术博客);(3)大型知识、愿意公开:书籍(比如这本书);(4)小型知识、不愿公开:云笔记;(5)中大型知识、不愿公开:本地 World 文档、自建私有 Wiki。你会发现大部分的知识,都可以对应到上面的分类中。当然,知识管理和减肥是一个道理,知易行难,一定要坚持养成