互联网技术 · 2024年2月6日

Linux系统的定义及亲身学习经验分享

我是数字媒体专业学生,第一次接触LINUX的时候,是大一C语言课程里看到的,书上讲了C语言的发展历史。说到C语言的起源,就离不开UNIX系统。在20世纪60年代,贝尔实验室的研究员Ken Thompson发明了B语言,并用它编了一个游戏-Space Travel,他想玩这个游戏,可没有操作系统运行。于是Thompson就着手给机器开发操作系统,这个系统就是后来被命名为的UNIX。后来出现的LINUX则是由类UNIX软件-MINIX发展而来,简而言之,LINUX系统是一套免费使用的和自由传播的类UNIX操作系统。开发者Linus在自己需求的基础上重新编写了代码,并把自己的工作成果发到了互联网,成为开源系统。后来人们在使用系统的过程中遇到问题自发解决,推进了LINUX的发展。

Linux系统是什么?亲身自学经历分享

对LINUX的的印象是做服务器系统,因为它稳定、强大、安全、开源,能够连续运行很长时间。有次一个女生找到我,让我给她装WINDOWS系统,电脑预装的UBUNTU在日常使用十分不方便,这是我第一次接触到LINUX系统,给我的感觉是十分像OSX(事实上OSX由UNIX发展而来),它们顶上的“菜单栏”十分相似。电脑到手先把玩一阵,UBUNTU给我的感觉十分简洁流畅,也很喜欢文件资源管理器的浏览方式,文件夹下面的所有文件/夹都显示出来。待引导U盘做好,重装系统,结束了我的LINUX第一次体验。

第二次是在朋友家里看到的UBUNTU,仔细地观察这个系统,桌面十分简洁,新系统上没有多余图标。在朋友的推荐下,我接触到了《Linux就该这么学》这本书链接,按照书中的教程。我打开系统设置,是与OSX相似的图标排列,系统字体也有着比微软雅黑说不出的美感,特别是英文字体,简直是程序员的最爱。系统装好之后,第一任务是安装常用的软件,由于LINUX小众,很少有游戏能够在上面运行,想玩游戏是不存在的,装QQ,音乐,视频这些实用软件倒是可以的。但即使是这样的软件,安装起来也不是容易的。腾讯确实有LINUX版本QQ,但支持的功能不够。经百度一番,发现更好的选择-Wine QQ。如果说WINDOWS上面装软件叫傻瓜式操作,那LINUX安装软件那叫极客范。平时用命令行的时候常常是撸C语言调试程序,或者设置下定时关机。命令行在LINUX上叫终端Terminal,它让我知道什么叫做还有这种操作。安装QQ也好安装环境也好不用点下一步,一条命令,全部解决。我曾想在WINDOWS系统上用命令行操作,发觉这不实际,因为图形化操作能够完成大部分操作。而在LINUX上,使用终端更加高效、方便,对于普通人来说,敲代码是一项很复杂的任务,在程序员眼里都不是事。不仅如此,使用终端操作系统对程序员来说更加亲切,就像平时写代码一样,仿佛一切都在掌握之中,越用越喜悦,越喜悦越发喜欢这个系统。

LINUX具有这样强大的终端是一个优点,也是一个缺点。这个缺点也是LINUX难以普及的原因,就是LINUX用终端模式管理系统,虽然近年有像UBUNTU,麒麟这样的图形化操作系统出现,但要熟悉LINUX还是使用终端更好。因此操作一整个系统必然要记住许多命令,而不能依赖图形化。每遇到不会的Linux命令都要去搜索一番,这样加大了初学者的学习成本。除此,LINUX缺乏硬件支持,可能你刚装好音乐播放器而高兴,播放时却不干了,因为系统与硬件不兼容。我们更喜欢系统与硬件配合良好满足需求,好在网络上什么都有,遇到问题几乎在网上都能找到解决办法。这对使用者来说,是个挑战。

由于体验时间有限,对LINUX的认识停留在初步水平,看到的内容只是冰山一角,水底之下,还有很多功能等待发掘。这不,LINUX有着最好的代码编辑器VIM,就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器,尽管VIM已是古董级软件。VIM扩展性强,各种各样插件,配色方案数不胜数;还具有程序编辑的能力,可以以字体颜色辨别语法的正确性;各种各样进入插入模式,从前从后从上从下插入都能做到。代码编译环境几乎原生,各种IDE都有LINUX版本,开源共享。还有LINUX没有全家桶,不用忍受右下角各种广告,流氓公司对它没有任何兴趣。同时它是相对最安全的操作系统,全国各地的爱好者们都在维护和更新。LINUX有太多太多可以去探寻的东西,希望以后深入地了解。

OpenMagic API

Need more than content? Move into the product flow.

If you are here for model access, pricing, developer docs, or the future API console, the dedicated product path now lives on api.openmagic.ai.

登录免费注册