蓉杠学习网

强化学习基础之linux,linux基础教学

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

  1. 到什么程度才叫精通Linux?
  2. linux运维需要掌握什么知识?

什么程度才叫精通Linux?

巧了,作为十年程序员,我的头条简介里写的就是精通linux。那研究到什么程度才叫精通linux呢?小编以自己的经历来做一个解释:(以下经历由浅入深)

1、至少安装过不下10种linux发行版,了解各个发行版的特性和差异。

强化学习基础之linux,linux基础教学div>
图片来源网络,侵删)

2、多年的linux操作系统使用经验

使用linux可以让你对linux的机制一些外在的感觉

3、至少3年linux环境编程经验

强化学习基础之linux,linux基础教学
(图片来源网络,侵删)

linux环境编程,可以让你对linux的实现机制有了解。你就可以知道在linux系统上该怎么玩,怎么样去实现自己的业务目的。

4、定制过linux内核文件系统

这样的经历可以让你对linux内核的运行机制有更深刻的了解。你可以了解内核和文件系统的界限是什么?联系点是什么?如何从内核态转入应用态。

强化学习基础之linux,linux基础教学
(图片来源网络,侵删)

5、了解linux内核

linux环境编程告诉你怎么做,让你一步一步的调用函数来完成目标。

这问题说简单也简单,说难也难,首先确定精通的等级

如果只要会用并能完成日常的工作需要

其次是专项技术的学习,各种服务器类软的安装使用。

我个人认为最后就是linux的开发熟悉系统内核,可以开发并解决各种问题。

精通还是涵盖的面太广,逼近Linux中包含的东西太多,一般使用的软件用多了也可以说是精通,维护服务时间长了也是精通,开发做的久了也是,任何人做不到全精通!

我觉得学Linux的2个核心: 一个是命令; 另一个是shell, 而shell的核心则是正则。 我个人认为精通的标准有一条标准: 你能从网络上下载 kernel代码然后一步步给它加功能(XWindow)让它成为属于自己的独一无二的操作系统。

入门:

会安装linux ,知道如何登录添加用户修改密码,重启,关机。知道如何使用bash,熟悉基本命令如ls cd 。会安装软件,会用apt yum 之类的包管理软件。

熟练 :

知道大多数linux目录的用途,理解linux权限的概念,熟练使用bash,熟练使用vim,熟练使用ssh,理解linux服务,可以调整linux各种设置。熟练使用mount挂载设备,熟练实用crontab.

掌握:

熟悉大多数linux命令,并且会部署各种服务环境。会编写bash脚本,会安装设备驱动。会做raid,会优化cpu 内存虚拟内存,会优化TCP性能。自己编译各种软件,会解决软件相互依赖和冲突。熟练查看日志,操作记录。知道各个发行版之间的差异。

精通:

通过源码自己编译linux.

大神级:

向linus提交代码,并被linus合并到下一个版本的内核升级中。

[_a***_]浸淫过10年,没做过基于linux的大规模分布式系统,没有深入性能调优过performance critical的应用,没有深入调整过内核和网络,没有碰到过linux的bug,何敢称精通?

linux运维需要掌握什么知识

1.熟悉shell/python/ 其中一种编程语言,以及熟悉常用运维linux(df ifconfig cat awk grep more uptime lsof free du hostname vi 等等)命令

2.熟悉网络知识 TCP/IP, trunk,vlan等概念,能独立配置网络设备。

3.熟悉常见Linux版本(Centos RedHat等)。

4.了解Openstak,Doker,Cloudstack,glusterfs,nfs技术。

5.熟悉apache,nginx、mysql等常用服务安的装、配置与管理。

6.熟悉监控和报自动化工具(Zabbix,Nagios,saltstack,ansible)等。

到此,以上就是小编对于强化学习基础之linux的问题就介绍到这了,希望介绍关于强化学习基础之linux的2点解答对大家有用。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.rongung.com/post/32738.html

分享:
扫描分享到社交APP