Linux?这个对大多数人来说,是一个陌生的词。曾经的我,对这个也是一无所知的,我没有编程背景,我的专业知识是英语,而不是计算机语言。

我是如何和这个词搭上联系的呢?还是缘于一段一次奇妙的社团活动,我参加了学校的计算机协会,我也不知道当初自己怎么会入这个和我专业毫不相关的社团,或许是冥冥之中的安排,让我注定和linux之间有一段不可思议的缘分。

在社团中,我遇到了一名同学,我看他的电脑都是字符界面,他在键盘上快速的敲击着,顿时,我被吸引呢,我想知道他在干什么,桌面密密麻麻的都是英文字符,因为本身我也是英文专业的,可那些英文我却完全看不懂,我自己从小英文一向很好,并且自己也很好强,突然间在自己的熟悉的领域竟然有不会的,这激起了我的好胜心。于是我便开始询问他,要他告诉我这是什么?他对我解释道:““这是一个类似Windows的操作系统,这个系统非常稳定。我们学计算机的要经常和他打交道,因为它非常强大,你可以做任何事情,从黑入你的邻居的wafi甚至到建立超级计算机!”我听着他的叙述,感觉这个很nb,心想着这么厉害啊,于是自己迫不及待的想试一试,于是,我试着按他的描述从键盘上按下了我在linux上操作的第一个命令ls,,然后突然的从屏幕又跳出一大堆黑白字符,我顿时感到这个好像电影中黑客的场景,感觉好帅啊。这就是我和Linux发生的萌芽的故事。

回去后的一个月,linux这个东西总是在我脑海中挥之不去,我很好奇,我想学下去,于是我试着上网百度关于linux的一些信息,我想学linux,在这种欲望的驱使下,我一有空就闲逛在各大论坛,看着各个爱好linux同学的描述,探讨如何学习linux的最佳途径,我发现有一本书被许多人推荐,那就是《linux就该这么学》,被许许多多同学推荐说是很通俗易懂,简单好学,是入linux这一行的绝佳利器,然后我就迫不及待买了这一本书回来。阅读这本书后,真心觉得这本书挺适合小白入门的,我从一个几乎不动编程小白终于理解了linux是什么?其实linux只是基础层,或者是操作系统的内核,例如Ubuntu或Debian,它们通常被称为GNU / Linux操作系统。就此而言,即使是Android也可以在Linux上运行!所以,是的,GNU覆盖是Linux给人一种奇特的GUI。但也许这并不完全是Linux的强大功能所在。它位于...并且要访问它,您需要学习如何执行命令以随心所欲地执行操作。

首先,我建议您安装任何一个GNU / Linux发行版,最好是Ubuntu。您可以使用Windows进行双启动,也可以将其安装在Virtual Box等虚拟环境中。有很多关于如何做到这一点的教程,这个过程非常简单。

终端是您访问此基础的地方,您可以使用命令来执行此操作。你需要学习各种命令。但您可以从学习如何处理文件开始 - 移入和移出目录,创建,复制和删除它们。您可以继续编写更复杂的命令。以及如何将这些命令放在我们称之为shell脚本的位置,然后执行它来执行某些任务。如果你想要了解这些命令的话,可以浏览网站linuxprobe,它里面有书籍作者总结的各种实用的命令。

除此之外,还有在终端中运行的实用程序或应用程序 - 但是您必须下载大部分实用程序或应用程序,尽管有些是预先安装的。接下来你要学习的是,从终端安装应用程序 - 也可以使用命令,从未参加过编程课程,了解桌面环境的安装和启动过程真是太酷了。然后,我终于使用命令提示符处理文件和目录!从那里你可以继续使用更复杂的东西,比如SSH,你可以远程访问另一个Linux系统。所有这些都需要您熟悉终端和各种命令。

为了想更专业、更系统化得了解linux,我决定报名参加RHCE培训课程,这是一个关于linux的中级工程师的认证,我觉得这很有意思,我花了大概两个月的时间,这两个月中不停敲击各种命令,让我体会到了命令操作真的很高效,然我觉得IT敲击键盘真的很爽,这种感觉比打游戏还要过瘾,不出意外,我考上的RHCE的认证,通过这两个月专业的学习,教会了我一些关于linux的专业内容。” 而且,我之所以这样做是因为Linux 现在对我来说很重要,无论是什么样的人来到它的企鹅门,它都会成为所有热爱Linux的人的一天。我来到这里的理由是,因为自由,因为兴趣,因为好奇,我迷上了linux!

我是如何沉迷于linux系统的?的更多相关文章

  1. 玩转 Linux 系统的方法论

    Linus 说“Just for fun”,而我要说“Just for 折腾”.想知道我是怎样折腾 Linux 的,请看下面这个截图: 从这个截图可以看出,我为了“折腾” Linux 系统,在我的电脑 ...

  2. Linux 系统中发博客必备的五大图片处理神器

    发博客时,总免不了要用图片说话.经过长时间的磨合,在 Linux 桌面系统下有几款图片处理软件我已经用得比较顺手了.这几款软件在 Linux 世界使用广泛,各个 Linux 发行版的软件仓库中都有自带 ...

  3. 探索 Linux 系统的启动过程

    引言 之所以想到写这些东西,那是因为我确实想让大家也和我一样,把 Linux 桌面系统打造成真真正正日常使用的工具,而不是安装之后试用几把再删掉.我是真的在日常生活和工作中都使用 Linux,比如在 ...

  4. 在linux系统中安装VSCode(Visual Studio Code)

    在linux系统中安装VSCode(Visual Studio Code) 1.从官网下载压缩包(话说下载下来解压就直接可以运行了咧,都不需要make) 访问Visual Studio Code官网  ...

  5. linux系统下使用流行的版本管理工具 Git

    前几天被版本管理困扰了好久,主要是因为 没法回到之前的版本,新版本又出了问题真的很尴尬. 终于决定使用目前网上很火的版本管理工具-------Git 历史啥的就不说了,说些有用的. 我用的是oschi ...

  6. Windows环境安装Linux系统及JDK部署

    前言 由于我的笔记本有点问题,所以这周系统包括所有硬盘全部重装了,原来的Linux虚拟机都没了,因此才有了这篇文章和各位朋友们分享. 由于Linux环境的优越性(开源.低成本.安全性好.网络功能强大) ...

  7. Linux /dev目录详解和Linux系统各个目录的作用

    Linux /dev目录详解(转http://blog.csdn.net/maopig/article/details/7195048) 在linux下,/dev目录是很重要的,各种设备都在下面.下面 ...

  8. Linux系统中“动态库”和“静态库”那点事儿 /etc/ld.so.conf 动态库的后缀为*.so 静态库的后缀为 libxxx.a ldconfig 目录名

    Linux系统中“动态库”和“静态库”那点事儿 /etc/ld.so.conf  动态库的后缀为*.so  静态库的后缀为 libxxx.a   ldconfig   目录名 转载自:http://b ...

  9. 嵌入式之Linux系统裁剪和定制---(kernel+busyboxy+dropbear+nginx)

    本文将介绍通过完全手动定制内核,在此基础上添加 busybox ,并实现远程登陆,使裁剪的 linux 能够运行 nginx . 在此之前介绍一下 linux 系统的启动流程. linux系统启动流程 ...

随机推荐

  1. 栈(stack)信息

    栈在JVM虚拟机中是线程的一块私有空间,比如存储函数的调用信息.局部变量等 特性 先进后出和后进先出即FIFO 借用网络的一个图,感觉看完就可以了解了 最先调用的函数压入栈低,最后压入得函数在栈顶,函 ...

  2. Python package和module

    package,即包,可以把功能相近的module(模块)组织在一起,以便更好地管理.Java中也有包的概念,作用类似,是为了更好地管理类和接口.package,说白了就是个目录,不过这个目录下一定要 ...

  3. 高显卡安装 低版本的ubuntu系统导致hdmi线不能用

  4. java 学习------JDK1.8安装与配置

    1.下在JDK 1.8 2.解压安装 (一般选择默认路径安装) 3.配置环境变量     (我的电脑是windows10 系统) (1)计算机→属性→高级系统设置→高级→环境变量 (2)添加 JAVA ...

  5. 使用systemctl报错(centos 7)

    服务器运行210多天,今天使用systemctl准备重启下sshd发现报错,如上图. systemctl restart.stop.status.start等所有操作都报错.原因未知. 在此之前有内存 ...

  6. SkylineGlobe SFS发布的WFS和WMS服务测试

    SkylineGlobe SFS发布的WFS服务:http://localhost/SFS/streamer.ashx?service=wfs&request=GetCapabilities& ...

  7. 51单片机开发板(W25Q16学习)

    教程资料 链接:https://pan.baidu.com/s/142JRSPisQO2Cu6VZ2Y5YrQ 密码:eom0 今天测试开发板的W25Q16(16Mbit--Flash)写一篇文章备忘 ...

  8. TCP/IP协议---ARP协议

    ARP协议 以下就默认在以太网类型的网络. 这个协议的作用是通过ip地址(32bit)找到硬件地址(48bit).顺便提一下:在一个局域网里,大家常见的设备交换机,交换机上的主机在互相通信时,实际用的 ...

  9. vue-cli 3.0 axios 跨域请求代理配置及生产环境 baseUrl 配置

    1. 开发环境跨域配置 在 vue.config.js 文件中: module.exports = { runtimeCompiler: true, publicPath: '/', // 设置打包文 ...

  10. InnoDB 文件系统

    1. 操作系统文件系统inode 2. InnoDB的存储结构 2.1Innodb inode page 参考 http://mysql.taobao.org/monthly/2016/02/01/ ...