vlambda博客
学习文章列表

豆瓣评分9.2,UNIX类图书销量第一,系统管理领域内当之无愧的圣经



现代世界在很大程度上要归功于开源软件和 Internet,而后者的原始基础正是UNIX。


Internet 最初是通过 UNIX 才诞生于世。与当时复杂的专有操作系统截然不同,UNIX 保留其极简、工具驱动以及可移植性等特性,在那些想要与他人分享工作的人群中得到了广泛使用。我们今天所谓的开源软件在 UNIX 和 Internet 的早期就已经无处不在了,只是没有名头而已。


说到学习 UNIX 的书籍,就不得不提Linux之父和O'Reilly创始人Tim倾力推荐的神作《UNIX/Linux 系统管理技术手册》,这本书在UNIX类图书销量中排名第一,在Linux类中排名第三,第四版在豆瓣评分中也有9.2的高分!是系统管理领域内当之无愧的圣经!


豆瓣评分9.2,UNIX类图书销量第一,系统管理领域内当之无愧的圣经


如今最新版的《UNIX/Linux 系统管理技术手册(第五版)也已经于今年9月正式出版了,还不快来看看!


UNIX/Linux 系统管理技术手册(第5版)


封面中隐藏的“秘密”


作为系统管理领域内的“圣经”,稍微对此有所了解的人,应该都还记得当年第4版面世时,大家一起“封面挖宝”的盛况,如果你还不知道,那你只需要仔细看看下面这张《UNIX/Linux系统管理技术手册(第4版)》的封面:


豆瓣评分9.2,UNIX类图书销量第一,系统管理领域内当之无愧的圣经

(点击图片可以查看高清大图哦)


仔细观察,封面中的每一个元素都代表了特殊的含义,比如蟒蛇、大乌贼、头上插羽毛的印第安人等等,他们全都暗示着与开源软件有关的一项内容,而这样的暗示在整个封面中共有三十多处!


有一些元素很好辨认,比如桅杆上这条蛇,显然代表着“Python”:


豆瓣评分9.2,UNIX类图书销量第一,系统管理领域内当之无愧的圣经


这个漂浮在海中的红帽子,也很明显代表着“red hat”:


豆瓣评分9.2,UNIX类图书销量第一,系统管理领域内当之无愧的圣经


这位手中拿着树根的超人,似乎代表着不受限制的root超级系统管理员:


豆瓣评分9.2,UNIX类图书销量第一,系统管理领域内当之无愧的圣经


怎么样?开始感受到封面中宝藏的有趣了吗?


蟒蛇旁的猫代表cat;下方的窗格代表x window;


豆瓣评分9.2,UNIX类图书销量第一,系统管理领域内当之无愧的圣经


船头的时钟代表cron;船头写有1010的盾牌样物品代表防火墙:


豆瓣评分9.2,UNIX类图书销量第一,系统管理领域内当之无愧的圣经


除了我上面举例的一些大家都很容易发现、且意见比较一致的元素代表,偌大的封面包含的讯息还有很多很多,而且这些元素代表的含义是开放性的!三十多处元素暗示,你能发现多少呢?异步君这里给大家放一个简单的图示,希望能对大家有所启发:


豆瓣评分9.2,UNIX类图书销量第一,系统管理领域内当之无愧的圣经


同时,你有没有想过所有这些暗示组合起来又代表什么意思呢?比如,有人认为船头那两个人应该是开源软件的领军人物Linus和Ken,那船上的“less”把“more”推下海,是否暗示着Less代替了More?Postfix带来了坏消息,像是海盗来袭一般,而Spam已经点燃了大炮,是否代表着Spam严阵以待随时准备迎击?


没错,《UNIX/Linux系统管理技术手册》这个系列的书籍,就如同它的封面一样,将海量的知识以幽默风趣的形式展现给大家,我想这也是它能连续蝉联UNIX类图书销量中排名第一的原因吧!


现在,全新的第5版已经到来,没错,随着它来的还有全新的封面“藏宝图”!


豆瓣评分9.2,UNIX类图书销量第一,系统管理领域内当之无愧的圣经


这一次,你能挖到多少宝藏呢?在评论区和大家一起讨论还有可能获得我们的赠书一本哦!一起来参与这场盛大的寻宝吧!


参与“寻宝”免费获得图书!

豆瓣评分9.2,UNIX类图书销量第一,系统管理领域内当之无愧的圣经

活动规则:

1、参与《UNIX/Linux系统管理技术手册(第5版)》封面元素寻宝,根据你找到的元素描述漫画故事,即可得e读版电子书一本;

2、活动奖励:我们将从所有故事中选出最走心的三名,赠送3本图书;


如何学Linux


说回到学习linux本身,新手想要入门Linux,必须得了解在每个阶段应该学习什么知识,以及怎样学习这些知识。


通常在linux初级入门,你需要掌握:

1、Linux基础知识、基本命令(起源、组成、常用命令如cp、ls、file、mkdir等常见操作命令)

2、Linux用户及权限基础

3、Linux系统进程管理进阶

4、linux高效文本、文件处理命令(vim、grep、sed、awk、find等命令)

5、shell脚本入门(可边练习边学习)


这个时候,建议避免工具控,比如为了学习vim,就一直在练习vim的命令,建议是根据问题来,可以自己在linux下写个小程序,然后在编码过程中,有针对性的去寻找命令的用法,这样做可以让自己对命令牢记深刻,然后编译程序,调试程序。在这个过程自然而然你会去学习gcc、gdb、makefile。这个过程很慢,但你走完一遍,你就会学到很多东西。


进入linux中级进阶后,你需要在充分了解linux原理和基础知识之上,对上层的应用和服务进行深入学习,说到服务肯定涉及到网络的相关知识,是需要花时间学习的。


这一阶段你应该掌握以下知识:

1、TCP/IP网络基础(差不多CCNA、NP的知识就够用)

2、Linux企业常用服务(如dns、http、ftp、mail、nfs等)

3、Linux企业级安全原理和防范技巧(系统性能/安全、安全威胁模型和保护方法

4、 加密/解密原理及数据安全、系统服务访问控制及服务安全基础

5、iptables安全策略构建

6、shell脚本进阶(主要是结合一些应用,写一些案例)

7、MySQL应用原理及管理入门(能管理和搭建一个个人博客站点)


学到这里,掌握的基本技能,已经够用了,已经能做一些基础的运维工作和简单维护了。此时你可以多在linux下写程序,这样你的linux方面入门命令之类的基础就有了。接着一定去看看linux相关的书籍,过一遍系统基础知识,以便以后再用linux时出现问题能够快速定位找答案


接着你可以折腾一下自己,可以试着部署服务器,试着去做点和应用有关的事情,从中发现问题,自己想办法解决,逐渐的,linux 系统就熟悉起来。


高级进阶阶段,你需要掌握:

1、http服务代理缓存加速(其中主要学习varnish、nginx缓存系统,要对CDN的知识有所了解。)

2、企业级负载集群(其中主要学习nginx、haproxy、lvs要对主要知识熟练掌握,对负载均衡算法有清晰认识,)

3、企业级高可用集群 (其中需要对keepalived,heartbeat等进行深入讲解)

4、运维监控zabbix详解(主要是zabbix、cacti、nagios等监控系统,现在用的比较多的是zabbix)

5、运维自动化学习(需要学一些开源运维自动化工具的使用如ansible、puppet、cobbler等运维自动化工具)


如果你有一定的操作系统的基础,算法和数据结构基础,可以尝试着阅读linux内核等知识,然后整个linux内核体系就能逐渐构建起来了。


系统管理员新手易犯的错误


当刚步入Linux管理大门时,新手管理员们常常会犯一些容易忽视的小错误,如果不避免这些常见的错误,就容易给单位的网络或系统带来安全风险。


下面这5个Linux系统管理员新手易犯的错误,看看你有中箭吗?


一:忽视更新

许多Linux管理员在运行了Linux之后,以为这就足够安全可靠、日后都不用做什么了。其实,新的更新可以为一些新的漏洞打上补丁。维持更新可以在一个易受损的系统与一个安全的系统之间构造分水岭。Linux的安全来自于不断地维护。为了实现安全性,为了使用一些新的特性和稳定性,任何管理员都应当跟上Linux的更新步伐。


二:将服务器启动进入到X

当一台机器是专用服务器时,你可能会想到安装X,这样一些管理任务就会简单一些。不过,这并不意味着用户需要将服务器启动进入到X,这样会浪费珍贵的内存和CPU资源。相反地,你应当在级别3上停止启动过程,进入命令行模式。这样做不但会将所有的资源留给服务器,而且还会防止泄露机器的机密。要登录到X,用户只需要以命令行方式登录,然后键入startx进入到桌面。


三:随意许可,原因是不理解许可

如果对许可配置不当,就会给黑客留下机会。处理许可问题的最简单方法是使用所谓的RWE方法,即Read(读取)、Write(写入)、Execute(执行)。假设你想让一个用户能够读取一个文件但不能写入文件。


为此,你可以执行:chmod u+w,u-rx 文件名。一些新用户可能会看到一个错误,说他们没有使用文件的许可,因此他们就使用了:Chmod 777 文件名,以为这样能够避免问题。但这样做实际上会导致更多的问题,因为它给了文件的可执行的权限。记住这一点:777将一个文件的读取、写入、执行的许可给了所有用户;666将一个文件的读取、写入权限给了所有用户;555将文件的读取、执行权限给了所有用户;还有444、333、222、111等等......


四:没有备份关键的配置文件

许多管理员都有这样的体会,在升级到某个X版本,如X11之后,却发现新版本破坏了你的xorg.conf配置文件,以至于你再也无法使用X。建议你在升级X之前,先对以前的/etc/x11/xorg.conf作一个备份,以免升级失败。


当然,X的升级程序会设法为用户备份xorg.conf文件,但它却在/etc/x11目录内备份。即使这种备份看起来不错,你最好还是自己做一个备份吧。比如将其备份到/root目录中,这样,用户就可以知道只有根(root)用户能够访问此文件。记住,安全第一。这里的方法也适用于其它的关键备份,如Samba、Apache、Mysql等。


五:以根用户身份登录

这是一种很危险的错误。如果用户需要根特权来执行或配置一个应用程序,可以在一个标准的用户账户中使用su切换到root用户。登录到root为什么不是一件好事儿?在用户以标准用户身份登录时,所有正在运行的X应用程序仍拥有仅限于此用户的访问权。如果用户以根用户身份登录,X就拥有了root的许可。这就会导致两个问题,一、如果用户由GUI犯了一个大错,这个错误对系统来说,有可能是一个巨大的灾难。二、以根用户的身份运行X使得系统更易于遭受攻击。


避免这些错误将会使管理工作更加安全、稳健。



技术在进步,学习最新的linux相关知识


早期的 UNIX 和 Internet 公司都在努力雇用非常优秀的人才,拿出最具创新性的功能,但同时往往牺牲了软件的可移植性。但最后你就会发现,系统管理员必须所有的事情都要知道一些,因为没有哪两款 UNIX 风格的操作系统会完全相同。


很难相信我们曾经在卡车般大小的计算机身上耗费了几十千瓦的电力,这些计算机的功能远比不上现在的 Android 智能手机;同样很难相信我们曾经使用像 rdist 这样早已过时的技术来运行成百上千台服务器和台式计算机。


面对新技术的发展,我们要么去适应,要么就退出。现在很多聪明且成功的技术专家,他们不需要在设备机架后面布线,也没见过 RS-232 电缆。但你却可能还在学习那个时代的知识。


学习最新的linux相关知识,当然是学习今年9月新鲜出版的最新《UNIX/Linux 系统管理技术手册(第5版)》。


豆瓣评分9.2,UNIX类图书销量第一,系统管理领域内当之无愧的圣经

UNIX/Linux 系统管理技术手册(第5版)


内容简介:

本书延续了《UNIX系统管理技术手册》前几版的讲解风格,以当前主流的Linux发行版本为例,把Linux系统管理技术分为4个部分分别进行介绍。


  • 第一部分(基础管理)

    对UNIX和Linux系统进行了简介,涵盖了运行单机系统所需的大部分知识和技术。

  • 第二部分(连网)

    讲解了UNIX系统上使用的协议和服务器的相关技术。

  • 第三部分(存储)

    讲解了如何解决数据存储和管理的问题。

  • 第四部分(运维)

    介绍了系统管理员在工作中经常碰到的问题。


适宜人群:

本书适用范围广泛,无论是Linux的初学者还是具有丰富经验的Linux专业技术人员都能从本书中获益。


这一版适用于那些把系统安置在云端或虚拟化数据中心的人们;那些主要采用自动化和配置源代码形式从事管理工作的人们;那些与开发人员、网络工程师、合规官员以及居住在现代蜂巢中的其他工作人员密切合作的人们。


1

END

1



豆瓣评分9.2,UNIX类图书销量第一,系统管理领域内当之无愧的圣经

Epubit   Welfare

异步福利


邀请好友关注“异步图书”领取纸书1本,立刻填表抢座。




Today's Interaction

今日互动


最新版封面,你发现了多少“宝藏”?他们代表着什么?




豆瓣评分9.2,UNIX类图书销量第一,系统管理领域内当之无愧的圣经





豆瓣评分9.2,UNIX类图书销量第一,系统管理领域内当之无愧的圣经

扫码关注「异步图书

聊聊图书背后的故事


回复“进群”入群领新手福利

异步VIP会员、技术分享、学习交流、赠书活动

戳阅读原文购书