本文作者:ptiyny

对linux学习规划 对linux课程的建议

ptiyny 08-09 12
对linux学习规划 对linux课程的建议摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于对linux学习规划的问题,于是小编就整理了5个相关介绍对linux学习规划的解答,让我们一起看看吧。linux运维工程师要看什...

大家好,今天小编关注到一个比较意思的话题,就是关于对linux学习规划的问题,于是小编就整理了5个相关介绍Linux学习规划的解答,让我们一起看看吧。

对linux学习规划 对linux课程的建议
图片来源网络,侵删)
  1. linux运维工程师要看什么书?
  2. 想学Linux运维,应该从哪里开始学起?学习路线是什么?
  3. 学python做开发怎么制定有效的学校计划?
  4. 使用Linux的人一般是出于什么原因选择这个系统?
  5. 大学里开了oracle和mysql都没咋学,工作中对数据库掌握的要求高吗?还是只有数据库岗要求这个?

LINUX运维工程师要看什么书?

一本经典书籍:鸟哥的LINUX私房菜,特别适合初学者入门学习,可以作为案头书来查询

这里介绍一下鸟哥,中国台湾成功大学环境工程博士,就学期间由于研究需要接触到Linux操作系统,又因实验室交接需求而建立“鸟哥的Linux私房菜”网站。因个人喜好“絮叨”,网站文章风格就此成形。曾任***多家知名Linux教育中心讲师,目前于***昆山科技大学资讯传播系教授Linux相关课程。专长是Linux操作系统、网站规划与维护、网络安全,兴趣是写作与阅读,研究方向是网络应用整合。

全书分为五部分:

第一部分着重说明计算机基础知识,特别适合初学者,不了解计算机,不是科班出身,对计算机小白特别友好、还有学习Linux的学习方法,如何规划和安装Linux主机以及CentOS 7.x的安装、登录

对linux学习规划 对linux课程的建议
(图片来源网络,侵删)

第二部分介绍Linux的文件系统、文件、目录与磁盘的管理;第三部分介绍文字模式接口shell管理系统的好帮手shell脚本,作为运维工程师平时接触比较多的是shell脚本,所以需要学习一下shell的语法,文字编辑器vi和vim的使用方法;

想学Linux运维,应该从哪里开始学起?学习路线是什么?

如果您对运维行业了解一些,应该会知道,现在的运维早已不是早年的“睡机房”,往办公室打眼一看,分不清是运维攻城狮还是开发程序猿,但是,运维这行也是春天到了,今天Linux,明天云计算的,各种新鲜概念层出不穷,那么,Linux运维是什么?云计算运维又是什么?

现在我们谈运维,经常谈的就是海量这个词,当一个企业拥有几百台服务器的时候,可能更关注的是如何满足应用/业务需求,更多时候不必过多的关注架构、容量、扩展性这些,运维部门有时甚至沦为打杂部门。但是当一个企业拥有几万甚至几十万台的服务器这个体量时,则会更多的关注架构的规划和演进,质量、容量、成本的管理,自动化部署等等,这时候我们听到比运维更多的词是运营。没错,对于运维人员来说,不同体量的运维,做的其实是完全不同的两件事情,难度也是完全不同的,对于运维的能力要求、价值体现也是完全不同的。总结一下,就是海量的运维环境才能体现出运维工程师的价值,当然也就越有前景

linux运维需要掌握的基础知识

对linux学习规划 对linux课程的建议
(图片来源网络,侵删)

1、shell脚本和另一个脚本语言,shell是运维人员必须具备的,不懂这个连入职都不行,至少也要写出一些系统管理脚本,最简单也得写个监控CPU,内存比率的脚本,这是最基本的了,也是最有意义,而另一个脚本语言是可选的,一般是3P,即python, perl和php,php就不需要考虑了,除非你要做开发,我个人建议学Python会比较好,难实现自动化运维,perl是文本处理很强大,反正这两个学一个就行了。

2、sed和awk工具,必须要掌握,在掌握这两个工具同时,还要掌握[_a***_]表达式,这个就痛苦了,正则是最难学的表达式,但结合到sed和awk中会很强大,在处理文本内容和过滤web内容时十分有用,不过在学shell的同时一般会经常结合用到的。

3、文本处理命令,sort , tr , cut, paste, uniq, tee等,必学,也是结合shell脚本语言时一并学习的。

4、数据库,首选mysql,因为linux用得最多绝对是mysql,增删改查必学,特别要学熟查,其它方面可能不太需要,因为运维人员使用最多还是查。

5、防火墙,也是必学的,防火墙也算是个难点,最重要弄懂规则,如果学过CCNA的朋友可能会比较好学,因为iptables也有NAT表,原理是一样的,而FILTER表用得最多。

学python做开发怎么制定有效的学校计划

首先得大概了解需要学习哪些内容,哪些是工作中经常用到的,详细的可以到招聘网站上去了解Python相关的岗位,列出招聘中常见的知识点,这些都是最贴近企业的需求的,了解之后有助于学习在学习的过程中更好的把握重难点。

时间多逛逛博客,论坛,知乎等渠道,看下别人是怎么学的,你也可以把你好的学习方法介绍给大家。学习之余你也可以做一个自己的微信公众或者是博客,分享你的经验和心得

Python入门基础

数据库开发技术

web前端

Python web开发及企业项目实战

Linux

NoSQL

学python如何制定***?

楼主的是因为每次自己学习的时候会烦躁,这个就要调整心态了。如果是缺一个python的学习***的我可以帮你罗列出来python都要学什么,有哪些知识点。任何一种语言都包含两个部分,硬知识和软知识,如果是起步阶段就要学硬知识,首先看一下线路图。

一步一步来说,首先我们说第一阶段,也就是硬知识。硬知识也就是语法、算法数据结构编程范式等。例如:变量类型循环语句、分支、函数和类。上面我说的这些知识点都是普适性的,也就是看似你掌握了python的这些知识点,其实是有了一种编程思维。日后转行了,再想拓展其他语言有了这些思维,是很容易的。

第一阶段:python基础

知识点:

自己独立完成飞机大战游戏

这些知识点,可以在8天的视频就学会。我有这样的入门教程,你可以找我要。不建议直接看书,看着老师讲再去操作。书籍会更加枯燥。掌握 if、else、elif、while、for、continue、break和列表推导式等这些语句的使用,还有程序中的异常处理。自学的话,建议找一个伙伴,互相督促一起打卡努力学,会有动力。

第二阶段:python和linux高级

学完第二阶段能够使用面向对象程序设计方法,基于linux的操作系统进行并发量的网络程序开发。

知识点:

谢邀~~~

如果你现在就没有兴趣和耐心去学习的话,我建议还是放弃吧,毕竟学习一个东西兴趣喜欢很重要,Python这样的开发语言,需要的是足够的兴趣和耐心去学习,如果你现在就没有兴趣看下去,不如放弃吧,不喜欢的东西你学不好,虽然我这样说很难听,但是我觉得是很真诚的回答你,毕竟有兴趣才能去认真学习,也才能学的进去。

对于学习***,我觉得你首先要从你自己的时间安排开始学习,毕竟别人给你的方法也只能是建议,自己想要学,就先规划好学习的时间和路线,怎么样学,什么时间学,看什么书,看哪些***的教程,这些都很重要,还有就是坚持,我觉得不管什么样的好方法,坚持才是根本,只有你能耐得住寂寞,多钻研,多敲代码,才是最好的学习方法。

不管怎么,加油!想想未来的工作,想想毕业后拿多少工资,你就有动力了。

使用Linux的人一般是出于什么原因选择这个系统?

1、运维人员,服务器使用linux居多,尤其是大型互联网公司,linux开源可定制、剪裁,很多大型公司都会基于linux定制适合自己的版本便于提高性能、降低能耗;

2、开发人员,也就是俗称的程序猿,从事安卓开发、java、c/c++、python、ruby等非ms平台的话,都会多少接触到linux,甚至会打包部署到linux,后期也会涉及到linux的调优,慢慢走上一条linux不归路; 部分基于linux的嵌入式开发也很多;

3、***后期制作人员, 一些庞大的特效都会基于服务器集群渲染出来,这回设计到linux系统; 当然现在很多也会用mac制作

4、现在很多人都是在网上基于开源的博客系统搭建自己的网站, 有很多也是用的linux系统;

几种吧。

第一,工作需要。各类容器,开源框架,AI工具,运维管理工具在Linux都更为自然。

第二,学习需要。

第三,我这种,就是玩,满足各类杂七杂八环境,应用的好奇心。

本人用Linux不是因为工作需要,而是出于安全、隐私保护的考虑。

使用Linux已经很久了,电脑上只装了Linux,没有windows双系统。满足工作、生活需要,完全足够。工作有WPS、libreoffice。PS有gimp。照片RAW处理有darktable、Rawherapee。矢量设计工具有inkscape。替代微软Visio的有Dia。上网就更不用说了,chrome、Firefox等都有。聊天有网页版微信、腾讯官方Linux版QQ。

可能刚开始用有点不习惯,但越用越喜欢。不担心病毒威胁,不必装杀软,没有广告弹窗,干净整洁。

我用的manjaro,安装软件没有网上说的那么麻烦,一键搞定,没有啥依赖问题。滚动更新,随时使用的都是最新系统、最新软件。我不可能再回到Windows了。

一般做软件交付时,用linux系统主要是因为交付环境考虑到安全性、***、费用等方面因素,服务器***用的是linux环境;而windows服务器环境考虑的较少;但说实话,其实windows服务器的管理及配置图形化操作方式比linux确实更友好;但作为IT人,不会捣腾linux总感觉不能称为IT人;

现在使用linux的原因,是因为买了台mac air,系统的流畅性、精简性确实舒服,操控感更好,摆脱了鼠标的束缚,除了部分产品兼容性仍有些问题外,其他都很流畅,另外偶尔也还会用用命令行,提高操作的效率

1.几年前ss的server的windows版烂的一塌糊涂

2.linux可以在1c512m的vps上完美运行,win不能,我买不起更高的配置

3.material studio的win版性能显著低于linus

4.win的路由功能一塌糊涂

5.mt7621并跑不了windows

6.d525跑win也吃力

7.docker for windows中的windows container里的windows镜像不支持rdp,微软自废武功,烂泥扶不上墙

8.asp竞争失败

9.hyperv出现的太晚,发展的太慢,windows container现在还是个半成品,错过了时机,当年只能用linux,现在已经习惯成自然了

10.没官方包管理器,15年前就提出了先进的msi安装包概念,今年才来了个半成品官方包管理器

大学里开了oracle和mysql都没咋学,工作中对数据库掌握的要求高吗?还是只有数据库岗要求这个?

工作中是否对数据库mysql,oracle技术有要求?

要回答这个问题,就要搞清楚更多条件

因为不同的工作岗位,对[_a1***_]要求不同。

分几种情况:

1,软件工程师岗位

对数据库技术要求比较低,必如会增删改查即可。也可能要求会数据库SQL效率优化。因为软件开发岗重代码实现,代码质量,语言熟练,工具熟练,架构熟练。不同项目需求场景下,不同的架构选择和工具库选择。

2,数据库工程师岗位

设计或运维方向

设计方向:会针对数据库表设计有较高要求,各范式原理要掌握,分布式数据库技术可能也有要求。设计工程师主要做一个项目的整体数据规划,如何存储,如何使用?是***用关系数据库,还是NOSQL数据库?是使用商业数据库,还是免费数据库?要对数据库有深刻理解,知道什么场景什么条件下用什么。

运维方向:偏重运维数据库技能。运维主要是保持数据库高可用性,数据一致性,防灾能力。要熟练Linux环境,甚至shell编程,Python编程。会数据库慢查询监控。能做数据主从,主主从,主主主,多活等方案选择与实现。甚至数据库中台的各种异构数据库的数据同步,数据监控。

很遗憾的告诉你,你错过了好好学习MySQL和Oracle数据库的好时间,在工作中,反是跟软件打交道的工作,都会用到,如果你非常清楚数据库,你就比别人占优势,否则在工作中,你还有可能无型中背上黑锅

非DBA岗位,例如开发岗位,都一定会对数据库有要求:以Oracle为例

1,复杂的sql文,要能写,Rownum和rowid的区别

2,高级要求,分析函数可以使用

3,存储过程要能写,调试

4,再就是性能调优,in和exist在什么情况下使用,性能更好,执行***要会分析等等

总之,DBA的灾备,恢复,备份之外,对于开发岗位来说,都应该要知道。像Oracle数据库和操作系统基本差不多,建议系统的学习下,更有利于工作中的变通,使用。

在学校中没学没有关系,学校就算你学了,也是很基础的,还是需要自己深入的学习。如果学Oracle,可以试着考下OCP,整体学完后,比较的系统,便于工作中分析发生的问题。希望对你有用

到此,以上就是小编对于对linux学习规划的问题就介绍到这了,希望介绍关于对linux学习规划的5点解答对大家有用。

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享