linux编程入门教程47讲交流学习(码农之路07)

linux编程入门教程47讲交流学习(码农之路07)(1)

上班第二天,看到老郑熟悉的Linux指令,心生羡慕,那天自己会也像他这么牛B!顺手就拿了老郑的那本书 ,当作是系统教材了,虽然学习过但没有实战

linux编程入门教程47讲交流学习(码农之路07)(2)

(时至多少年以后,今天 linux技能 还真是不可缺乏一部分,作为一个码农基本功,如果武林高手的马步,再衍生一点就是shell 编程了 ,可以帮助自己提高工作效率 ,如自动化部署 测试 ……)

一年前接触linux, 一步步走来。自己的慢慢进入linux的世界。一点一滴积累,丰富的武装自己。以前自己知识面太窄了,越来越觉得有很多知识,自己听都没有听过。实在惭愧啊!前一段时间,为了给自己的一个阶段的总结。 学linux的核心要明白linux是怎么运作的,脑子里要有逻辑,让你干个事你能在脑子里列出来我第一步要干啥,第二步要干啥,第三步要干啥,具体哪一步用啥命令,你到时候百度就行了,用的多的命令自然就记住了,用得少的不记也没关系,linux命令开头那个单词是软件的名字,你怎么可能把全世界的软件都学会(有部分不是,对新手就不提那个了)

 下面就分享一下,学习《linux就该这么学》后,我虽然没有参加红帽的考试,不那么专业至少能也满足一个码农日常办公所需的技能。Linux shell,各类系统命令,如top, vmstat, iostat, awk, sed, perf, strace, tcpdump等是基本的,Linux系统本身的了解,如防火墙配置,文件系统,inode, page cache, swap等等;

linux编程入门教程47讲交流学习(码农之路07)(3)

思想的转变比暂时性的技术提高更重要,因为它能帮助码农加快学习速度。很多人使用 Linux 时骨子里却还是 Windows 的思想,比如讲 Linux 安装都会有读者问:“是把 Linux 装在 C 盘吗?”,可见被 Windows“毒害”之深。作为一个码农这显得很业余,。很多人会选择windows系统,操作方便,Windows 是一个优秀的系统,它的易用性非常好,不过也正是因为易用性好,使用者往往不了解自己所做操作的原理不过从安全性稳定性上来讲,Linux系统会更好,当然也需要懂得操作运维才能选择。多网互联来聊聊操作Linux系统需要掌握哪些知识。

一、系统版本

Linux版本,比较多的是RedHat或CentOS,其中CentOS的应用最多,建议重点学习CentOS版本。

linux编程入门教程47讲交流学习(码农之路07)(4)

二、系统基础知识

熟练掌握Linux硬件基础,SSH远程连接故障问题排查;Linux基础优化,Linux目录结构知识,Linux文件属性,Linux通配符/正则表达式,Linux系统权限以及Linux系统管理等相关知识。

三、网络服务

Linux网络服务有很多种,不同公司用到的不同,建议熟练掌握以下知识:集群实战架构,rsync数据同步服务,Linux全网备,NFS网络存储服,inotify/sersync实时数据同步/nfs存储实时备份,http协议/www服,nginx web,lnmp环境部署/数据库异机迁移/共享数据异机迁移到NFS系统,nginx负载均衡深入透彻,keepalived高可用等。

四、shell脚本语言

要熟练掌握shell脚本语言相关命令的使用,可更高效的实现Linux运维管理。

五、数据库

Linux使用最多的数据库是Mysql数据库,因此,要熟练掌握Mysql数据库的操作以及相关操作语句的书写。

六、防火墙

Iptables是linux常用防火墙,要熟练掌握相关设置,懂得ipset和firewalld更好。

七、监控工具

服务器运行情况实时反馈,完全依赖有一个好的监控工具,发现问题可以第一时间及时有效地处理,可以避免更大的损失,因此,Linux运维人才必须要会使用Linux监控工具,推荐使用Nagios。

八、数据备份

数据备份对Linux运维工程师来说是必不可少的环节,因此,Linux操作人员要熟练掌握数据备份相关知识。

Linux 优点:

Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。

也正由于这一点,来自全世界的无数码农参与了Linux的修改、编写工作,码农可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。

Linux用途:

嵌入式linux属于高度裁剪过的Linux,它将桌面Linux所具有的大部分应用功能(如GUI 工具,计算器,电子邮件 etc.)和部分系统功能省略,集成了开发者希望嵌入式产品所具有的特殊应用功能(例如一款以Linux为系统的触摸式海事导航仪可以根据功能需要去除不需要的功能块,但加入GPS定位,航速航向计算,航线规划,触摸检测和对应功能实现等功能)并结合Linux本身的优势特点,提高产品实时性与安全性。此外,在物联网人工智能时代背景下,生活中那些常见的Linux应用,都离不开嵌入式人工智能与物联网,万物智联正在实现!

掌握一门技术当然不可能一两天就学会,需要慢慢学习,在实际运用中熟悉掌握。但对于企业来讲,如果公司没有这种运维人员,还是建议用windows系统比较方便。基本就分享这么多。还是那句话,每个考点思路及出现问题的解决办法。每天有大量的新知识。 liinux 更是一样,每天有成千上万的人们,不断地研究新的技术。我们必须不断地丰富的积累自己的。 不然就会被淘汰。 一起努力,共勉!

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。