欢迎您光临机械网,如有问题请及时联系我们。

Linux学到什么程度,才可以找到合适的工作?自学linux能否找到工作

作者:机械网
文章来源:本站

  首先我说一下我的学习路线吧!我是学习java出生的,懂编程的人都知道,一般我们程序员用开发系统,大多数都是在linux系统上开发的,在最开始的时候把我哥给了我一本书,我名字就叫鸟哥的私房菜!

  里面讲的都是基础,非常适合新手,也容易看懂。不过我建议你还是拿一台电脑按照里面的说明一步一个脚印,按照里面教学的方式,全部按照指示操作一遍,这样的话你对里面的指令的话就会更加深刻多练习从最基本的指令开始,比如说新建一个文档,或者说只安装一个应用程序,等等等等。

  因为linux系统全部都是一些指令,你只要记住的指令,以及其中的一些过程,我相信学习起来的话不会太难,如果说你能够把这本书看懂,看透或者说把你面的说的指令,都能够弄清楚,能够操作一遍写出来,我相信你对这个系统应该有一定的了解了。

  在对这个系统有一定的了解了之后,你肯定也学会了,如何安装如何操作这个系统。你就会去对比去对比哪个版本比较好。然后的话去了解了解Bash命令由来,以及他为什么是开源的版本,或者说开源的版本对我们有什么好处。然后的话慢慢地学习框架,然后的话懂一点框架之后把框架的原理弄清楚。慢慢地往框架和底层原理这方面去走。

  慢慢地你就有一个新手,变成了一个老手,能够看懂也能够找出一些最基本的bug,比如说这个:

  前期学习linux系统,对于新手来说,最大的难点就是,记不住命令,一定要经常多用这样的话,你用的次数多了也就自然而然,能够记住这些命令了。

  当然了,前面也说了最好的方法就是你的开发平台,就是用这个系统,会简单地安装一些应用工具,比如说文本文档办公文件等等,然后学习怎么样安装开发工具eclips,或者其他的开发软件。

  之后我就慢慢的,去学习一些基本的J2EE语法知识。自己学着去做一些简单的小项目小游戏,等等等等。然后开始学习一些简单的基本知识。比如说,简单的API,多线程并发,集合,数组,哈希表,socket,前端的,CSS,Js ,jQual,jsp,servlet,ajax,等。还有持久层的数据库等,

  不过要是自学的话,除非你有非常非常强大的自学能力,还有意志力能够坚持的学下去。之后如果说你对linux有一定的了解了之后,可以去看看linux内核设计与实现,如果说你能读懂这个,你就是大牛了!希望对你有帮助!

  谢谢邀请,Linux学的不仅仅是命令行,主要是学习系统函数的使用比如同步锁,文件操作,线程等相关概念。其实大部分都是嵌入式上面用,如果真的掌握上面提到的三个概念,能独立做出例子来基本上达到自己想要的水准。

  希望能帮到你。

  linux从shell基础命令开始,到熟悉整个文件系统组成,机制,调试,软件应用。

  熟悉各种命令、工具,配置文件和位置,知道怎么配置。对照文档能熟练的操作出来。安装系统,安装服务,并对服务最简单配置。

  出现问题后,借助工具分析排查,会分析查看日志,定位问题,解决问题;做服务和tcp配置优化。

  awk、sed、grep、find、rsync等写些解决日常中遇到任务的教本,自动化教本等。

  基本上以上都能做的可以做个合格linux方面的工作了,当然工资这东西看机遇和人品的,有可能给不了,也可能给的还多。反正有了技术,经验,再训练出了能力。不怕没有好工作。

  这个问题太宽泛,其实Linux学到什么样程度压根没有一个标准,看特定行业特定需求而定,比如一般的网络公司,要求的无外乎就是会搭建lamp/lnamp/lnmp等环境,熟悉常用linux命令,熟悉如何远程拷贝数据,迁移数据,备份数据,服务器出现无法远程SSH的时候,可以最快速度找到问题所在,可以物理的方式登录服务器排错,比如类似阿里云控制面板里边的远程连接方式,或者类似linode的LISH方式等等。

  至于月薪是否能拿到1W+,其实并不直接取决于你的LINUX理论知识的扎实程度,而更多取决于你解决实际问题的能力和应对突发技术故障时候的迅捷应对能力等,好多时候理论学得再精通,遇到实际万变的问题时候经验反倒是第一位的,如何最快速度解决问题是第一位的,这个时候往往不是冥思苦想设法自己钻研解决,而是设法通过互联网上一切可以用到的办法包括google 知乎 Quora Stackoverflow等,只能能够最快速度解决问题,让服务器恢复访问,老板是不会在乎你是自己钻研出来的还是通过搜索到的解决方案。

  所以归根结底,还是实战、实战、还是实战,因此为何很多公司对相关工作经验要求如此苛刻,正是这个道理,解决问题的能力不是靠书本上看来的,靠的是实战中逐步积累的。

  就拿我自己的公司对linux运维的技术要求来看,其实对linux理论知识,命令行熟练程度并不是要求那么高,你只要会常规的vim scp mv crontab -e 等,部分比较复杂的命令行完全可以平常记录在比如印象笔记之类的上边备用,关键时候,找出来运行即可,比如有一个我至今都还不是看看得懂的很长的命令行,实现的功能很简单,查看当前目录下所有文件和文件夹的大小:

  是不是看得眼花缭乱,里边一堆正则表达式,一堆看上去乱码似的,但是每次我SSH上去以后,要查看当前目录占据多大空间都可以直接到我印象笔记里边拷贝这段命令行出来,几秒内必定得出结果,简单干脆,你要让我自己去写这种命令行,研究他的结构等,你觉得有必要吗?我会用不就可以了,老板要求的也正是解决问题即可。

  还有一些很实用的命令行,比如:

  等等,这些命令行其实完全自己记忆是很容易记错的,但是借助一些云端笔记,归类整理好,要用的时候知道上哪里找就可以了。

  另外linux命令行运行一定要记住不可逆性,诸如 rm -rf /* 之类的命令一定要非常谨慎小心,一旦运行的结果就是整台服务器被删除得毛干爪净,后悔药是没用的。

  如果对linux运维经验有兴趣的可以,百度一下“隽永东方”了解详细知识。

  这种问题其实一般很难有标准答案,或者即使别人告诉你自己的经验之谈,听者也会感觉非常空洞。要以【Loong精选】的体会来回答这个问题,只能说学到与你想从事的岗位需求相匹配的程度,学会岗位要求的技能。到不同的单位、岗位要求都不尽相同,所以只能这么说。

  作为一名工作多年的linux程序员,以下是我的几点看法:

  首先,学了linux找工作不难,主要是目前linux工作岗位还有很大的缺口,因为除了单片机控制之外的系统都跑linux,你到各招聘网输入linux关键字搜索职位即可看到;

  至于要学到什么程度才可以找工作、胜任工作呢?其实这个也没你想象的那么焦虑,因为公司知道你作为一个新手,到工作岗位后会有意识地安排你从一些简单的工作做起,比如:

  1、让你安装linux环境、假设FTP 、Samba、SSH等,或者从装个Ubuntu开始。别小看这些简单的工作,可以说你以后每换一次工作或者自己平时工作中都会遇到这些事,这是搞linux最基本的技能,当年我也装了好多次;

  2、应付基础的环境搭建配置工作后,接着便是linux系统操作的配置与调试工作,如 网络安装、log日志调试分析、系统备份与常见故障排查,我相信你问这个问题估计已经进行自学了一段时间,而且还用自己手上的开发板捣鼓过,简单的调试过程你应该没问题;

  3、熟悉的shell编程,基础的linux命令要会用,简单的Makefile要会写,因为只有会这些命令了你的工作才能往下进行,这也是很基本的。

  以上几点通过了找工作拿个8K没问题,面试的时候多吹一下,绝对可以10K+!!

  以下是本人主页上传的linux相关的教程,从linux入门到进阶、到精通,几百讲非常详细,希望对大家的学习有帮助!

  然后,要成为linux高手咋办呢,要在工作3-5年内拿到20K要做些什么呢:

  1、深入学习和使用linux,比如 linux线程进程的使用、任务调度、锁、存储器、信号量、时间片等,或者最基础的堆栈区一定要精通。

  2、学习网络安全、系统安全等方面的知识,会网络编程,更复杂一点的就是涉及电源管理的部分。

  3、(没时间写了,有时间再补充)

  现在是网络资源共享的时代,要学习哪一方面都能找到相应的教程自学,只需要一定的自律和自主。本人主页上传了很多IT类的教程,从C语言、linux、Java、Python、单片机、arm、嵌入式、人工智能都有,直接点开主页合辑即可直接学习观看,希望对大家的学习有帮助。

  这个问题的前提是,你要找的是「什么岗位的工作」。

  不同岗位,对Linux的要求不一 。

  如果是 Linux管理员,那得了解Linux原理,及日常问题的处理 。

  如果只是 测试工程师 或 开发工程师 ,了解常见的命令,即可 。

  PS :针对Linux命令,我更新了一篇文章在头条,供参考 https://www.toutiao.com/a7031727133319856643/?log_from=fc9bc75b693e_1637217326255

  

Linux学到什么程度,才可以找到合适的工作?自学linux能否找到工作

  

Linux学到什么程度,才可以找到合适的工作?自学linux能否找到工作

  

Linux学到什么程度,才可以找到合适的工作?自学linux能否找到工作

来源:文章来源于网络,如有侵权请联系我们及时删除。本文由机械网转载编辑,欢迎分享本文!