技术解析

我想深度学习下 Linux ,有没有入门或提升书籍推荐的,还有现在学 ubuntu 还是 centos?
0
2021-06-29 08:23:32
idczone
linux 目前的技能如下:
熟练开关机,会不多于 20 条命令,对 linux 有简单的了解

现在想让各位大神帮忙推荐学习 linux 的图书,鸟哥私房菜基础学习篇简单阅读过一遍,但现在已经不想再阅读第二遍
还有就是关于 Python 自动化运维方面的,感觉有些怵得慌

求帮忙推荐
在我看来什么发行版都一样。

不都是 Linux 一个妈生的?难道你用了 a 就不会用 b 了?
另外, 技术这门路看一万遍书不如写一万行代码,无他,唯手熟尔

谢谢,嗯,我学一下他们的不同点吧

软连接与硬链接的区别?
apt-get install xxx, 这条命(或者别的包管理)令添加 /修改的所有文件?
vim 基本操作?
系统目前最占内存或 cpu 的程序?
手动卸载一个系统自带的程序(卸载干净)?
如何维护一个多人使用的 Linux 并且每个人都保持对系统需要的最小权限(用户管理)?
上面这些问题你都会了?
我可以明确告诉你,这些都是鸟哥书里写的最明白的,而且完全和哪个发行版一点关系都没有。
顶多就是 5 楼再给你推荐几本书,然后你“简单阅读一遍并且不想再阅读第二遍了”,然后“还是纠结到底使用哪一个发行版”,一直“怵得慌”。
这就是浮躁。

读一遍鸟书就会开关机怕是没谁。

你真 6

ubuntu 吧。

你书里讲的哪个版本就用哪个版本
私房菜第三版我买了,看了 3 遍,是隔几个月看一遍
前些天私房菜第四版也看了一遍,非常好的书,我用 linux 已经几年了
ubuntu 和 centos 差别对于新人来说可以说是巨大的,目录不同,默认设置不同,程序包不同
最常见的就是 iptables 的默认设置不同,selinux 一个有一个没有
而自从 systemd 来了之后,centos7 和 centos5,6 管理也是有很大差别的
如果你要为以后学习,建议学习私房菜第四版,google 查有在线版

想问下第四版相较于第三版有什么改进?


改进是 centos7 和 centos 5-6 的差别
centos7 文件系统用了 xfs,不再是 ext,管理用 systemd,不再是 systemV
磁盘是 gpt,有 uefi,以及各种和老版本的对比
其他的文件管理,权限这些都没什么变化

装一遍 arch 吧

笔记本装了 debian9,至今没搞清楚 systemd 的路过。

《 UNIX and Linux System Administration Handbook (5th Edition)》
《 Advanced Bash-Scripting Guide 》

真当个人用的话还是 ubuntu16 把,逼自己日常用个几个月就会了

想深度学习 Linux 就装一个深度 Linux 吧(雾

善用 Google + StackOverFlow

CentOS != RHEL
Ubutnu 近年来的表现很好,更新漏洞都还蛮及时的,可堪大任。
CentOS 是 RHEL 的开源编译重构,连高危漏洞的修补都不及时(详见“脏牛”的修补时间),更别说普通漏洞了。
如果未来公司或者说自己开放的产品用不起几千一年的 RHEL,就不要学 CentOS 了,Ubuntu 更好。
会用 RHEL,那么 RHEL 有开发者订阅是免费的,直接用 RHEL 学,不要用 CentOS

第四版简体好像还没发售吧

深度学习 linux 还需要在意发行版的么

这本如何: https://www.amazon.cn/%E7%B2%BE%E9%80%9ALinux-%E7%BE%8E-%E6%B2%83%E5%BE%B7/dp/B01F7IEMMG/ref=sr_1_5?s=books&ie=UTF8&qid=1501232452&sr=1-5&keywords=linux

Python 编程快速上手 让繁琐工作自动化: https://www.amazon.cn/gp/product/B01M68PABD/ref=pd_cp_351_3?ie=UTF8&psc=1&refRID=704V99ZCSH849GGN3DTN

ubuntu 和 SCO openserver 区别大吗? 容易上手?

根据我的经验,一般上网上提问题,XX 该怎么学?如何学好 XXX? 的这些人,最后学的都不咋样。


有在线版

深度学习的问题,你需要去问问做深度学习相关的大神们。这似乎属于机器学习的范畴,虽然我压根就不知道什么是机器学习和深度学习。

深度学习还是主推 Ubuntu 吧,环境好搭,Centos 搭环境有时候会有一些要解决的异常

哈哈哈笑死了楼上在歪楼,我也以为关键字是深度学习点进来的。真的搞深度学习我推荐 archlinux,环境中直接 yaourt 装好。

楼主先说说自己的基本情况吧

你说的大部分东西鸟哥的书上都有啊。。。

我也推荐 Arch,安装一遍就比安 Ubuntu 理解更多东西。如果自己用 Arch 非常方便,文档全,如果未来想去公司干,还是 Debian 或者 CentOS 吧

对,但是我选择 gentoo

arch 是好,但是我配 gentoo 了解更多的内核的配置。

加一条 问 Python2 和 3 哪个好的。

深度学习?
买一块 Arm 开发板,下载 uBoot 源码,Linux Kernel 源码,GCC,busybox 源码,各种你想要的工具的源码。
打开 google,你可以开始了。

一般用户根本用不着深度学习。osx 和 win 你深度学习过么?用到什么学什么。
如果是要一下子管理很多机器,那直接学「自动化」,比如 ansible 就直接看文档学,涉及到相关的再顺便学下。
「怵得慌」,可以把机器看成一个抽象的数据结构就行,通过代码,调用一些方法,改变机器的状态,并加以验证。
然后有的方法是运维框架封装好的,有的是没封装好的底层的方法(系统命令)而已。
和通用的编程思路是一样的。
比较麻烦的地方,一个是各个系统由于设计不合理、历史遗漏问题有各种坑,这种框架和别人应该已经帮忙填上大部分,剩下的小部分自己填或者绕过。
另外,像 ansible 等大部分运维框架还提供一些「高级」的 DSL ( yaml 之类)描述问题,多加了一个层级。
其实就是一些标准模板,满足少写代码的问题。
个人倒是觉得因为既然你都上框架了,那通常就是运维的逻辑比较复杂。否则何必折腾。
而大多数语言本身都提供了足够的抽象机制来少些代码,不比 DSL 模板差。
而很多语言都有成熟的 IDE 和各种分析工具来提升效率、避免错误,这是 DSL 模板比不上的。

如果关机 /开机失败能够准确定位到哪里出问题了吗

哈哈,是的,这种人到最后 2 个都没学好

谢谢指点,正在扒回去看以上各种,十分感谢

自嘲而已,还是能做不少事情的

会几个 ls cd 就行了,剩下靠 py

深度同意,有的人就只会问这个语言好么,哪个 linux 版本好,最后往往这种人学的好的少,结果就成了大忽悠。

有事没事看 man 啊,再不济可以 google 一下。建议找份相关的工作,你会成长起来的。


大哥,这里只是问下拿哪个入门而已,并不是打算只学一个

还有交叉编译工具链 -_-

这要看 lz 为啥要学 linux,是架站运维,还是提升其他能力。这两者学习的重点还是不太一样的。
虽然发行版差距不大,但我不推荐用 centos。

谢谢,主要是学习架站相关的运维,比如环境的搭建,环境出错之后的排错,负载均衡,CDN 分发,数据迁移(服务器换新),云计算的扩容相关的各种操作等等

测试一条是否可以发图
http://imgur.com/d1yLVci

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服