大家好,今天小编关注到一个比较有意思的话题,就是关于刚学习linux心得的问题,于是小编就整理了4个相关介绍刚学习Linux心得的解答,让我们一起看看吧。
Linux学到什么程度,才可以找到合适的工作?
这种问题其实一般很难有标准答案,或者即使别人告诉你自己的经验之谈,听者也会感觉非常空洞。要以【Loong精选】的体会来回答这个问题,只能说学到与你想从事的岗位需求相匹配的程度,学会岗位要求的技能。到不同的单位、岗位要求都不尽相同,所以只能这么说。
谢谢邀请,Linux学的不仅仅是命令行,主要是学习系统函数的使用比如同步锁,文件操作,线程等相关概念。其实大部分都是嵌入式上面用,如果真的掌握上面提到的三个概念,能独立做出例子来基本上达到自己想要的水准。
希望能帮到你。
linux从shell基础命令开始,到熟悉整个文件系统组成,机制,调试,软件应用。
首先,用实现仅用命令行就能完成常见的任务。不惧怕命令行,解决问题。
熟悉各种命令、工具,配置文件和位置,知道怎么配置。对照文档能熟练的操作出来。安装系统,安装服务,并对服务最简单配置。
在此,有了不知道的问题,知道怎么排查,进程,网络,错误信息。
出现问题后,借助工具分析排查,会分析查看日志,定位问题,解决问题;做服务和tcp配置优化。
awk、sed、grep、find、rsync等写些解决日常中遇到任务的教本,自动化教本等。
基本上以上都能做的可以做个合格linux方面的工作了,当然工资这东西看机遇和人品的,有可能给不了,也可能给的还多。反正有了技术,经验,再训练出了能力。不怕没有好工作。
这个问题的前提是,你要找的是「什么岗位的工作」。
不同岗位,对Linux的要求不一 。
如果是 Linux管理员,那得了解Linux原理,及日常问题的处理 。
如果只是 测试工程师 或 开发工程师 ,了解常见的命令,即可 。
PS :针对Linux命令,我更新了一篇文章在头条,供参考 ***s://***.toutiao***/a7031727133319856643/?log_from=fc9bc75b693e_1637217326255
Linux中,你认为哪个版本比较适合初学者?为什么?
既然你说的是最适合初学者,那就选centos,本来想推荐Redhat但是这个要收费,所有和Redhat如出一辙的就只有centos了!并且安装的时候取消桌面,只用命令行,为了学习就要逼自己一把,如果在日常工作中推荐deepin,因为软件体系相对比较好!其他大的需要在安装一些软件的时候折腾一下,比如QQ,而且像Tim这种软件还不知到有没有
当然就我来说的话,我确实比较喜欢滚动版本,Arch Linux和Gentoo Linux是两个我最喜欢的版本,除此之外,我最喜欢的Linux版本就是国内的[_a***_]Linux了,当然也是我今天要介绍的主角之一。
对于Linux初学者来说,我觉得更加简洁的安装流程,默认有比较好的桌面环境,软件生态足够丰富,尤其是在除了开发之外的软件生态足够丰富。
还有一点是,常常被忽略,包管理要好,安装软件不至于经常安装不成功,有时候安装安装着跟软件源的网络断了挺痛苦。
第一个是Manjaro Linux,这应该是这两年发展最快,关注度最高的Linux发行版了。相信很多玩过Arch Linux的都知道,这个发行版很牛,但是入门门槛也很牛,基本上对Linux有比较深的理解以后才好上手。但是Arch Linux真的有很棒,最好的WIKI,最好的包管理。
不过对于大多数人来说,Arch Linux确实太难了,一切都要你自己来。但是Manjaro Linux就就解决了这个问题,更加方便的安装流程,但是你能体验到Arch Linux的几乎所有优点,滚动更新,完美的包管理,活跃的社区。
第二个是,相对于Centos以及Debian,Ubuntu的门槛确实要友好得多,应用商店、桌面环境都很出色。绝对值得推荐,而且软件中心也非常稳定,可以说用起来非常爽了。
而且基于Debian,意味着你能获得丰富的软件生态,包管理也是一致的,非常方便。
第三个是Fedora,fedora就是RedHat的试验田,和centos当然也就是一脉相承了,比起Centos,fedora会上很多新的功能,显得更加激进。就像被大家吐槽不断的Yum包管理,最开始被dnf替代就是从Fedora开始的。
第四个是深度Linux,这个一定要重磅推出!这是我认为目前Linux发行版中最接近消费级桌面系统的Linux发行版,而且也是桌面环境最漂亮的Linux发行版,关键是,还是我们中国人自己的Linux发行版。
基于Debian,意味着Debian的优点你都能方便的拥有,深度团队针对这个发行版做了很多优化,比如通过QT结合H5的理念重写桌面环境。发布了超过20款原创,深度Linux的灵人物CTO王勇抽时间写了深度终端、深度监视器等经典应用。总工程师张磊重写了整个文件管理器,对于windows文件系统兼容几乎达到了完美的状态,值得称赞。
回答你这个问题之前,先给你看看一些发行版的优点,以明确自己的兴趣方向,其实每个发行版都差不多的,只要你的Windows基础好的话,应该学哪个版都不是什么大问题。
下面我会给你看看我之前发的一篇文章,我估计你会有答案。希望能帮到你。
Deepin:刚开始时我是不怎么喜欢,因为它很耗***,如果电脑配置不高,在虚拟机里,卡得你不要不要的,后来deepin转投debian后,就改善了很多,系统慢慢就越来越流畅了,随着deepin里的软件越来越多后,你也就慢慢喜欢上了它。优点:中文兼容性好,软件多,符合国人的习惯。
Manjaro:manjaro是基于arch的,高速和占用***少是它的优点,而且安装很简单,安装QQ,微信更是一条命令就可以搞定,换作别的发行版的话,安装QQ是很折腾的事情。其次,manjaro是软件庫里拥有最多软件的发行版之一。
Emmabuntus:emmabuntus是基于debian的一个法语发行版,支持英语、法语、西班牙语,但对中文支持不是很好,有些地方没有翻译。它的优点就是,占用***少,很多常用的软件都给你装齐,对于一个刚入门的新手的话很有参考价值,因为你刚进linux时你会一头雾水,根本不知道自己需要装什么软件,或者知道了也不一定叫得出软件叫什么名字,这个软件恰巧就满足你的要求,常用的软件都给你装齐了,而且很多软件有可能你还没有听过,关键是它还不卡。
Debian:这个就不用多说了,很多发行版都是基于它的,优点显而易见,就是快,占用***少,软件支持多等等。
Openmedi***ault:这个是针对网盘的,对于喜欢玩网盘的,优点就是安装好之后一般不用配置什么就直接可以用,后面可以添加插件,安装很多你需要的功能。
Partedmagic:这个是类似于PE的东西,是功能非常齐全的一个系统,优点不用我多说了,自己慢慢体会,嘻嘻。
Kodachi:对于网络高手的话这个系统绝对适合你,对于渗透、取证、隐私、加密等等一系列白客操作那是它的强项。
Mintymac:这个发行版就是仿苹果系统,做的非常漂亮,可惜的是它已经不再更新了。
《ubuntu值得中国人借鉴学习的技术共产主义操作系统》
作为一个中国大国,我们从2018年开始在全人类建设一个“人类命运共同体”。桌面系统前有windows的垄断,还有MACOS苹果系统的敲打。中国,这个拥有全人类最多程序号的民族,未来也许最应该做的就是推动新生操作系统 linux随着人类的脚步散布到全宇宙。
ubuntu,一个具有技术共享开源精神的图形化操作系统,同时还是一个全宇宙使用最为广泛的免图形桌面的服务器系统。ubuntu系统以桌面漂亮著称,其桌面稳定性远远超出windows的水平,更主要的是,ubuntu每年发布一个新版本,其安全性在软件世界更是无出其右者。
图:ubuntu1810的桌面macos也一样吧
但是linux的安全性才是我们最应该关注的!一个netfilter防火墙保护了人类信息系统的绝大部分安全!
图:linux下的防火墙,人类最佳安全工具
当然,很多很多的朋友都可以说,我不在意安全,能方便使用就行。但是在财富数字化的时代,你的一切都可以被网络“清零”的时候,安全的重要性,我们也就有了点感动了!???
广义的linux,是一种操作系统,一种服务天全人类的操作系统。而这种在软件技术上,“我为***,***为我”的共产主义思想,其实远在linux出现之前已经有了系统的方案,这个方案就是GNU方案。而在实际情况下,linux陕义的准确写形式应该写成GNU/Linux。再具体地说,linux就是一个支撑全源软件服务的技术共产主义思想的操作系统核心。
可以从哪些方面学习Linux?
Linux的学习方向大致分为3个,可以做运维工程师,可以做嵌入式开发工程师,再就是在linux下开发项目。
运维工程师主要就是指linux服务器维护,像服务器规划、调优、系统监控、日志分析、数据备份等,这种通常就需要有web开发的经验了,会开发才知道服务器上需要跑什么软件、需要监控哪些运行指标、哪些数据需要备份。
嵌入式开发就是开发linux上一些驱动之类的,C语言、数据结构算法、linux基础、内核之类的都是要学的。
在linux下开发项目就比较简单了,把linux当成其他语言的开发环境而已,主要是学语言,如java,python,大数据等等。
linux系统的学习,分为几大块。首先你需要了解的是linux的历史,它发展到现在经过了几代系统,每代系统各有什么特点。第二就要从系统本身入手,选择你要学习的系统版本,然后开始学习系统的安装,系统内部的文件***管理器,这其中又包含linux的文件权限和目录两大功能。接下来就是进阶了,linux的重点,也就是linux的shell编程,比如搭建一个环境,linux的父子进程是怎么运行的,与windows的进程有什么区别。因为linux图形界面用的较少,所以你必须掌握命令行语句。同时linux的一大优势,linux用于服务器的搭建,学会如何用linux架设服务器也是非常重要的。最后是我的一点私人建议:linux可以像QQ一样建立单对单通信,使用socket编程,这也是非常重要的。还有linux的tftp服务,建立与windows系统的文件传输,这个将会让你体会到linux的优势。
要想回答学习Linux后主要从事哪些方面工作的问题,主要还是要看目前linux的应用领域。就目前的现状来看,linux主要的应用领域还是在服务器和嵌入式方面。目前我所了解的国内学习Linux的主要从事如下几个方面的工作:
一个是嵌入式开发;
一个是后台开发;
另一个是网站服务器运维;
前两个偏向于编程,运维也需要懂shell脚本编程。
而单纯的从事linux内核开发的,目前国内相对比较少一些,在基础软件设施研发方面目前咱们国家还处在相对薄弱的阶段。
至于学习linux可以从哪些方面入手,这个问题可以找本市面上比较主流的书籍,翻开目录,就能看到linux主要学习哪些方面的知识了。这里以《鸟哥的linux私房菜为例》,我们看目录就可以看出linux的学习主要包括如下几个方面:
2.学习linux系统的安装;
3.学习文件和目录管理相关的命令;
作为一名软件工程学生想要自学Linux,可以从哪方面开始学习?
作为一名linux曾经的学习以及现在的使用者,这个话题我觉得很有必要来回答。
想想第一次接触学习Linux是四年前的事情了,时间过得好快啊!下面结合我自己学习linux的经历分享一下如何从0到1。
你可以选择在自己的实体电脑中安装双系统,注意安装某些配置文件时一定要安装好,不然你的系统要GG了。当然我推荐在VMware workstation或者virtual box虚拟机中安装,比较方便,可以安装很多系统,不过电脑内存至少有8G。就系统来说一般是centos、Ubuntu、Redhat在服务器中使用较多。个人比较喜欢centos,Linux各个版本的系统中的命令差不多,学一个就好,在安装系统的过程中你可以了解一下分盘、挂载数据盘等的知识。当然你也可以学学Kali,做个黑客也不错。顺手打开虚拟机一看,发现我的里面还有KALI,前面做安全攻防用过。
Linux学习最重要的是命令的学习。你可以安装桌面版的系统,Linux系统可以直接从桌面版切换到黑窗模式,也可以在桌面版的终端进行命令操作。
2.1图书学习
图书学习的话我推荐鸟哥的私房菜,鸟哥的私房菜应该将很多同仁引领到了Linux学习的道路中。里面对Linux的命令讲的比较详细,你是做软开的话,只需要了解基础的linux操作命令即可,例如cd、ls、netstat、chmod、pwd、vi、find、cp、mv、防火墙、rm -rf /*(非常重要以及好用的命令)。刚好我这有两本差点被我扔掉的9成新私房菜,见下图:
2.2视频学习
如果是要看***学习的话,如果我没记错,你可以找找马哥的linux***,我一朋友给我推荐的,他现在在思科,膜大佬。
下面是阿铭讲的linux***,不过是我15年跟他要的,可以看一下。
到此,以上就是小编对于刚学习linux心得的问题就介绍到这了,希望介绍关于刚学习linux心得的4点解答对大家有用。