您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
linux小白,有什么书籍推荐,怎么学习入门?
系统,命令,这本书linux小白,有什么书籍推荐,怎么学习入门?
发布时间:2020-12-06加入收藏来源:互联网点击:
所以首先,入门小白想要对Linux有一个简单的了解,我推荐大家看的第一本书就是《鸟哥的Linux私房菜基础学习篇》。这本书可以誉为是最具知名度的Linux学习宝典。全书分为5个部分:第一部分着重说明Linux的起源及功能,如何规划和安装Linux主机;第二部分介绍Linux的文件系统、文件、目录与磁盘的管理;第三部分介绍文字模式接口 shell和管理系统的好帮手shell脚本,另外还介绍了文字编辑器vi和vim的使用方法;第四部分介绍了对于系统安全非常重要的Linux账号的管理,以及主机系统与程序的管理,如查看进程、任务分配和作业管理;第五部分介绍了系统管理员(root)的管理事项,如了解系统运行状况、系统服务,针对登录文件进行解析,对系统进行备份以及核心的管理等。
掌握了这些基础知识,你也就对Linux有了一个浅显的入门,全书通篇浏览,熟悉是最重要的。对于一个有命令行的操作系统,操作远远要比单纯看书重要的多,你需要经常动手敲命令才能对这个系统有很深入的探索。这就好比我有一年在做POS机项目开发的时候,Pos机上只能输出Log文件,而没有Debug的方式,那么我如何能够时时的监测我的log文件呢?大家能想到的第一个方式必然就是vim打开Log文件但是这个有个问题是,Log文件很大,你一行行的按照时间找过去是非常费力的。这时候又会想到tail命令,只显示文件的尾行,这确实能够直接定位到最新产生的Log内容,但是如何做到实时呢?
这个时候我推荐大家使用一个命令行手册大全(网站详见下链接),Linux的命令复杂,能够巧妙的使用可以使工作事半功倍,但人的大脑不不比机器,不能记住全部命令后面的参数,这时候随时查阅就显得尤为重要。所以经过查阅,tail -f命令就轻松达到了我的需求,方便我随时看到机器输出的Log文件里的内容。 《Linux命令手册大全》 https://www.linuxcool.com/
对于小白来说,一个扎实的基础比什么都重要,赶紧尝试下,动起手来,翱翔在命令的海洋之中吧。
如果你已经对Linux有了很好的认识,并且命令行控制也不在话下的时候,就可以为自己选择一个喜爱的钻研方向,这个时候我推荐大家看:《Linux内核设计与实现》 《Linux多线程服务端编程》《Linux内核源码剖析》等书,详细的介绍Linux内核的实现,讲解内核的源码,针对Linux系统的特点进行编程。
不积跬步无以至千里,冰冻三尺非一日之寒。小白从积累命令开始坚持,最后也能成为Linux的大神。
回答于 2019-09-11 08:43:50
《鸟哥的Linux私房菜》,我大学学的就是这个,另外鸟哥网站也不错
回答于 2019-09-11 08:43:50
作为一名新手,到底该如何进入linux服务器编程的世界?
Linux入门其实是很简单的,问题是你是否能有足够的耐心,花相应的时间和精力来折腾,是否不排斥重装系统这种枯燥且万能的学习手段。如果不愿意折腾可以说是学不好Linux的,要真正了解Linux的分区机制,对LVM使用相当熟练,没有个20次以上的Linux装机经验是积累不起来的,所以一定不要怕折腾。
学习大多类似庖丁解牛,对事物的认识一般都是由浅入深、由表及里的过程,循序才能渐进。学习 Linux 同样要有一定的顺序和方法。如果你是初学者,那么建议按照本教程的顺序阅读,不要跳跃,欲速则不达,揠苗也不见得能助长。
linux入门其实并不是很难,我之前学习的时候大概整理了几类的资源,正好分享给大家:
第一:业内公认的Linux优质教程
Linux 教程 | 菜鸟教程
菜鸟教程提供了大量的在线实例,通过实例可以更好的入门以及学习Linux,所有的资源是安全免费的;
Linux运维部落 | |国内专业的Linux运维博客平台
全新最专业的linux运维博客平台,国内含金量最高的linux运维博客平台,大量一线原创实战经验和技巧,以及大量linux教程和linux技术文章;
Linux教程_w3cschool
在这个教程站上你可以找到你所需要的所有的网站建设教程。从基础的 HTML 到 CSS,乃至进阶的XML、SQL、JS、PHP 和 http://ASP.NET;
Linux命令大全(手册) - 真正好用的Linux命令在线查询网站
准确,丰富,稳定;
Linux命令大全(手册)_Linux常用命令行实例详解_Linux命令学习手册
第二:专业的linux技术书籍
鸟哥的Linux私房菜 : 基础学习篇
Linux多线程服务端编程 : 使用muduo C++网络库
深入Linux内核架构 : 全球开源社区集体智慧结晶,领略Linux内核的绝美风光
Linux内核设计与实现(原书第3版)
鸟哥的Linux私房菜
第四:Linux技术工具
Docker
Docker在一定程度上是LXC的增强版,早期的Docker使用LXC作为容器引擎,目前docker使用的容器引擎为runC,其是容器运行时标准的实现之一;
Kubernetes
Kubernetes(k8s)是自动化容器操作的开源平台,这些操作包括部署,调度和节点集群间扩展。如果你曾经用过Docker容器技术部署容器,那么可以将Docker看成Kubernetes内部使用的低级别组件。Kubernetes不仅仅支持Docker,还支持Rocket,这是另一种容器技术;
Zabbix
监控一切需要监控的东西,只要能够想到,能够用命令实现的都能用来监控;
Nginx
Nginx 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务;
istio
”连接、安全加固、控制和观察服务的开放平台“。开放平台就是指它本身是开源的,服务对应的是微服务,也可以粗略地理解为单个应用;
Jenkins
Jenkins是开源CI\u0026CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要;
apche
Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的web服务器软件之一。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用;
第五:Linux视频教程
从零学习Linux云计算
第六:成为一名合格的Linux运维工程师必备的技术点
掌握 Iptables 防火墙体系,实现防火墙实现数据包过滤和转发;
掌握用户权限安全控制 Sudo 体系与配置;
上一篇:如何控制自己玩手机?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |