近期Windows 11的信息频频出现在各个公众平台上,对它的评价好坏参半,我的关注点是它取消了任务栏移动功能,只能靠着屏幕底边,不能移动到顶部或左右两侧,而且有人喊话说准备撤了,换Linux。其实现阶段普通用户转用Linux我认为是完全没问题的,大学时也是读到王垠的《完全用GNU/Linux工作》和《写给支持和反对<完全用Linux工作>的人们》开始学习使用Linux的。

学习Linux不是一件容易的事,因为我不想只是当作普通的桌面系统来使用。通过看一些文章了解到Linux在国外发达国家的使用率是很高的,不论是在生产环境还是工作生活中,大学计算机课程中很多都是以Linux开始的。如果说它和Windows最大的区别,我认为是文件系统。在Windows中,我们会把硬盘划分成多个盘符,比如C盘、D盘、E盘,在Linux中涉及到一个叫挂载的概念,他有一个根目录,用斜杠“/”来表示,还有一个概念是“一切皆文件”,在Linux里任何东西都是文件,比如想要读取一个外置硬盘,需要把它挂载到文件系统的空目录中才能使用它。还有一点是Linux中要学会使用命令行操作,很多人因为这一点而非常抗拒学习Linux,但命令行正是Linux的最大优势,其实其中常用命令也就几百个,使用命令行可以极大的提高使用效率。学习命令行时注意不要死记硬背,要多敲多用多理解,才能记的深刻。每条命令后面还会有很多的参数,我建议只去记每条命令常用的参数,其他参数在需要时现查就好,man命令和help命令会帮助你。在学习教材的选择上,入门的话,我推荐一本书叫《Linux就该这么学》,作者也为了这本书建立了网站www.linuxprobe.com.书籍可以在网站中免费阅读,并且有配套的软件可以下载,可以跟着这本书来系统的学习。如果想查缺补漏,高阶一点的话,也可以另买鸟哥的书来当作工具书使用,鸟哥的书内容比较全,但也相对厚重,适合有耐心有基础的老手,入门的话相对沉重些。

学习过程中还有几点要注意,第一是建议使用模拟器来安装Linux系统,比如使用VMware,虽然在虚拟机上会有性能的损耗,但在学习过程中几乎感受不到。使用Linux的过程中会使用root权限,新手可能由于误操作而损坏系统,这时就可以使用镜像功能恢复系统。第二是要多交流,有时遇到一个问题会纠结很久,但有人指点一下,可能马上就解决了。我加入了很多交流群,从中获益匪浅。也可以多逛逛论坛和社区,里面有很多好心人能帮助你。

大学毕业后我开始从事网络工程师行业,一开始接触的都是路由器交换机和防火墙,使用Linux的机会并不多,后来的工作中才越来越感受到会Linux的重要性,比如公司新换了基于Linux的堡垒机,通过find和grep等命令就可以查询需要的配置信息。还有在Linux中用shell脚本实现批量修改静态路由和批量ping并返回结果等小功能。还有操作一些底层是Linux软路由和SD-WAN设备也是非常方便的。后来也了解到我平时操作的华为,思科与Juniper设备的底层也是Linux或Unix系统。

作为IT从业者,感觉技术的革新越来越快,停止学习可能会被时代淘汰。我们网络行业也在进行着各种变革,比如企业专线正受到SD-WAN的冲击,企业路由器也受到软路由的打击。在未来,网络应该会变得更加动态,所以想成为高级网工,Python和Ansible自动化也成为必备的技能。Ansible自动化运维就是其中的学习点。Ansible本身基于Python开发的,它提供Linux、Unix、Windows和网络设备的无代理支持,适用于物理、虚拟、云和容器等环境,具有简单易用、多线程等优点。自动化运维在网络行业也有者很大的发展空间,可实现自动化管理配置、自动化安装软件等。它可以减少工作量并减少人为错误。但它也有个缺点,就是不支持Windows系统。

Python的学习也是有意义的,它具有面向对象功能,帮助我们学习编程思想。学习编程也是为了实现自动化,通过编写脚本实现一次性处理重复的任务,极大提高工作效率。可能一些网络从业者排斥自动化,害怕会造成更大的破坏,但可以通过谨慎测试来规避风险,且实现自动化可以从实现自动检测设备配置等简单的项目开始。未来SDN会将自动化推向一个新高度,比如应用程序可以自动通知SDN控制器它的需求,控制器会实现自动修改。我们要熟悉这个变革过程。行业和社会也都到了百年未有之大变局,只有提升自己才能应对未来的乱世。

凡人学习Linux之路相关推荐

  1. 【LINUX计算机大白平凡学习linux之路】

    @计算机大白平凡学习 之路 千里之行,始于足上.只有基础扎实+思路清析,写脚本才没有问题.多看一些牛人大咖写的脚本.看人家的思路与结构,会收益良多, 一起努力学习吧! Linux是Torvalds先生 ...

  2. 忠告初学者学习Linux系统的8点建议

    忠告初学者学习Linux系统的8点建议 新手或者说即将要入坑的小伙伴们,常常在QQ群或者在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的.例如:如何给添加的用户归属用户组,复制整个文件到 ...

  3. 学习Linux的窍门与经验

    Linux操纵系统日渐成熟,桌面做的也是相比过去有了很大的提高.尤其在服务器操作系统方面,已经成为资深运维工程师的首选的对象. 随着计算机行业的迅速发展,相信Linux操纵系统将不单单只停留在平台应用 ...

  4. 学习Linux系统的十一点建议

    随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.这里介绍学习Linux的一些建议. 一.从基础开始 常常有些朋友在Linux论 ...

  5. 由su和su -的区别谈学习linux运维方法

    由su和su -的区别谈学习linux运维方法一例 老男孩Linux培训新班刚开始,老男孩发现群里就在讨论这个su和su -的区别,有的同学们说,直接su就可以,有的说必须要su -.有的同学直接发问 ...

  6. 给你们讲讲我自己是怎么学习Linux系统的

    2019独角兽企业重金招聘Python工程师标准>>> 我是一个理工男,本科是搞电子的,但是一直对计算机的一些东西感兴趣,自己在课下喜欢学一些编程语言,后来进入了实验室,看到师兄在弄 ...

  7. 谈谈如何学习Linux操作系统?

    本文首先向 "技术成就梦想"博主致敬,http://ixdba.blog.51cto.com/2895551/569329,感谢他所付出的诸多努力.科研项目以及未来发展驱动,lin ...

  8. 如何学习Linux / 新手入门

    如何学习Linux / 新手入门 一.从基础开始:常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的.例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用 ...

  9. 就linux学习的一点感受,学习linux的体会

    学linux的驱动设计 一:首先先装个虚拟机吧,我觉得这个比较好,有些人建议直接装在硬盘上(我想他们是觉得有点环境压力吧),可我觉得对于没有linux基础的还是先装虚拟机比较好. 二:记住一些常用的命 ...

最新文章

  1. Error in xy.coords(x, y, xlabel, ylabel, log) : ‘x‘ and ‘y‘ lengths differ
  2. 让页面中的元素在网页最底部的代码片段
  3. python数字排序分组代码_python pandas 组内排序、单组排序、标号的实例
  4. Citrix Production Features by Edition
  5. 银行现在都很缺钱吗,为什么给的利息比以前高了?
  6. PHP轻量级在线客服系统源码 自适应手机移动端
  7. php$_GET的作用,PHP-$_GET和$_POST不起作用
  8. 程序员使用未经批准的软件时会怎么样?
  9. AdneneBoumessouer / MVTec-Anomaly-Detection学习笔记
  10. 电脑如何通过USB连接PPC手机上网
  11. python Matplotlib同时画柱状图与折线图
  12. TCP可以从我们的视听感知中借鉴些什么
  13. 自然语言处理实战——巧用 Amazon Comprehend 分析社交媒体数据
  14. Greenplum删除segment节点
  15. 波特率(baud)与比特率(bit/s)的差别
  16. office2019 retail零售版转换vol批量授权版 cmd批处理命令 kms示例
  17. [模版]尽整些歪门邪道
  18. 深入浅入 ~ ConCurrentHashMap底层原理透析
  19. 我的世界java版无效会话_我的世界局域网联机显示无效的会话和搜不到主机
  20. 玩转四方高视:位置营销的模式及创新

热门文章

  1. 漫画:程序员相亲图鉴,笑屎我了~
  2. 17个Python骚操作,你都Ok吗?
  3. 面试官问你斐波那契数列的时候不要高兴得太早
  4. Java开发中的23种设计模式详解(转)
  5. re.split()用法详解
  6. 美多商城之用户注册(用户模型类)
  7. python网络爬虫信息组织与提取
  8. 图像滤波常用算法实现及原理解析
  9. 基于深度学习的花卉图像关键点检测
  10. 使用计算机视觉在钢铁平面上检测焊接缺陷