聊一聊啥都不会的我自学Linux系统的历程
Linux大家都不陌生,我是在大三的时候开始接触Linux,上课的时候一位给我们上课的老师闲聊的时候说,你们计算机专业的学生要好好去学Linux,对于你们以后发展或者是就业都很有帮助。 开始的时候是一种从众心理,慢慢的学习中发现自己越来越喜欢,也慢慢摸索出了高效学习Linux的方法,一次偶然的机会,朋友介绍了一门名字叫《Linux就该这么学》的书,开始了我的学习之路,在这里跟大家分享一下。
对于刚开始学习的人来说,很多人都喜欢在linux论坛问一些问题,或者是看视频,书籍等,我刚开始的时候也是会经常问一些问题,后来才发现,大多数问题都很基础,只要了解了Linux的基础之后,那些问题都会很容易的被解决。而且初学的朋友们刚接触就想着可以构建网站,没有沉下心来学习一下Linux的基础,这样散落的知识点,不成系统的学习,这样就会学的一头雾水。其实这样学习是很困难的。

回想当时,只了解Linux是个开源免费的操作系统,具有开放性、用户多、多任务、出色的速度性能、良好的用户界面、丰富的网络功能、可靠的系统安全、良好的可移植性、标准兼容性等特点,在服务器,嵌入式,工程等方面都有广泛的应用。都是很多专业人事在搞的东西,自己刚开始,真的是很迷茫,在电脑上装了一个Linux系统就想开始捣鼓。这样当然不能很快入门,于是我去了图书馆借了几本关于Linux的书,决定从基础开始学起来,这些书内容很多,知识点也很全,但是总是感觉自己看起来没有那么通透。慢慢的有了更深入的了解,能做一些简单的应用开发,学会了更多的技巧,对命令的操作也更加熟练。几年过去了,自己也算是能做点Linux的工作了。做了这些时间,不能说自己已经很精通了,起码该走的弯路都走了,该有的教训都有了,有所收获,也有很多感悟。小时候学习的时候老师就说我们学习要像竹子一样,时常总结。回头看自己走过的路,感悟颇多,在这里整理一下,希望能给正在学习Linux的同学一点帮助。
俗话说,工欲善其事必先利其器。所以开始我们要做的就是把基础知识弄扎实,这里说的基础知识,不仅仅指的是Linux的基础知识,还有我们大学学习的C语言等一些基础类的语言。这就要求我们要多看书,多实践。说到看书,大家一定有这样的迷惑,这么多书,我到底怎么选择呢?我当时也遇到了这样的困惑,因为我当时去图书馆看到了好多关于Linux的书,我一下借了好几本,拿回去翻看,但是都没自己想要的那种感觉。后来,一次偶然的机会,朋友介绍了一门名字叫《Linux就该这么学》的书,开始的时候以为和其他的资料书一样,并没有抱太大的希望,有一天闲来无事翻看了一下,真的是如获至宝的感觉啊。单看目录就感觉非常系统化,这本书具备其他书的特点,内容丰富,知识点全。另外,这本书很容易理解,讲解的很详细,针对性比较强,还可以随时检查自己的进度,特别适合初学者。
有了以上那些基础,我们怎么做才能入手?网上有很多大牛的学习方法,你可以借鉴,但不要照搬,还是找到适合自己的方法学习比较靠谱。在这里我有几条建议,首先,你要知道Linux是以命令操作为主,所以你要熟悉命令,忘掉之前的思维,不要和window搞混了。然后你要熟知TCP/IP协议,网络配置的相关知识,SSH原理极应用。随后你要做的就是好好学习Linux的编译器和调试器,要会熟练的使用。自己搭建一下开发环境,配置网络服务器。有了这些,你就可以开始你的Linux学习之旅了。随着IT从业人员的增多,更多的人会接触这个行业,所以,仅仅会这些是不够的。接下来,你需要学习一下硬件的知识,对于以后做Linux运维工程师是很有帮助的。对硬件的核心参数比如内存的容量、速度、奇偶校验等等的判断,CPU的制造工艺、内外频缓存等等都需要熟知。
Linux的学习需要自己来探索学习,从最基本的基础知识开始,慢慢了解Linux的精髓、基本架构、设计原理,千万别嫌进度慢,不要感觉自己花那么多时间学习一种Linux是浪费了,很多知识都是触类旁通的,哪怕以后你学别的了,也会很快上手.
聊一聊啥都不会的我自学Linux系统的历程的更多相关文章
- 系统管理员都要知道的 30 个 Linux 系统监控工具
1. top - 进程活动监控命令 top 命令会显示 Linux 的进程.它提供了一个运行中系统的实时动态视图,即实际的进程活动.默认情况下,它显示在服务器上运行的 CPU 占用率最高的任务,并且每 ...
- Linux就这个范儿 第16章 谁都可以从头再来--从头开始编译一套Linux系统 nsswitch.conf配置文件
Linux就这个范儿 第16章 谁都可以从头再来--从头开始编译一套Linux系统 nsswitch.conf配置文件 朋友们,今天我对你们说,在此时此刻,我们虽然遭受种种困难和挫折,我仍然有一个梦 ...
- 为什么你有10年经验,但成不了专家?(重复性刻意训练+反馈修正,练习的精髓是要持续地做自己做不好的,太精彩了)真正的高手都有很强的自学能力,老师和教练的最重要作用是提供即时的反馈(莫非我从小到大学习不好的原因在这里?没有单独刻意训练?) good
也许简单看书就是没有刻意训练.更没有反馈,所以没有效果 我倒是想起自己,研究VCL源码的时候,都是自己给自己提问,然后苦思冥想.自己解决问题,然后Windows编程水平果然上了一个台阶.对什么叫做“框 ...
- 自学Linux Shell1.1-Linux初识
点击返回 自学Linux命令行与Shell脚本之路 1.1-Linux初识(架构.内核.shell) 1. Linux架构 Linux系统一般有4个主要部分:内核.shell.文件系统和应用程序.(有 ...
- 自学Linux Shell1.2-Linux目录结构
点击返回 自学Linux命令行与Shell脚本之路 1.2-Linux目录结构 /: 根目录,一般根目录下只存放目录,不要存放文件,/etc./bin./dev./lib./sbin应该和根目录放置 ...
- 自学Linux Shell1.3-Linux文件系统
点击返回 自学Linux命令行与Shell脚本之路 1.3-Linux文件系统 文件系统是文件存放在磁盘等存储设备上的组织方法.Linux系统能支持多种目前流行的文件系统,如EXT2. EXT3. F ...
- 自学Linux Shell2.2-GHOME Terminal仿真器
点击返回 自学Linux命令行与Shell脚本之路 2.2-GHOME Terminal仿真器 GNOME Terminal是GNOME桌面环境的默认终端仿真器.很多发行版,如RHEL.Fedora和 ...
- 自学Linux Shell3.5-目录处理命令mkdir rmdir
点击返回 自学Linux命令行与Shell脚本之路 3.5-目录处理命令mkdir rmdir 1. mkdir命令 创建一个或多个新的目录. mkdir 命令创建由 Directory 参数指定的一 ...
- 自学Linux Shell3.6-文件查看命令file cat more less tail head
点击返回 自学Linux命令行与Shell脚本之路 3.6-文件查看命令file cat more less tail head 1.参看文件类型file 该命令用来识别文件类型,也可用来辨别一些文件 ...
随机推荐
- cocos creator 背景音乐音量和音效音量百分比设置
把音效的音量大小百分比保存在本地,播放音效的时候,带上音量大小,就像这样 你播放背景音乐时候,保存背景音乐的id,通过改变音量大小来调节背景音乐,就像这样 cc.audioEngine.setVolu ...
- poj3155 最大密度子图
求最大密度子图 记得在最后一次寻找的时候记得将进入的边放大那么一点点,这样有利于当每条边都满流的情况下会选择点 #include <iostream> #include <algor ...
- 【数据结构】B-Tree, B+Tree, B*树介绍 转
[数据结构]B-Tree, B+Tree, B*树介绍 [摘要] 最近在看Mysql的存储引擎中索引的优化,神马是索引,支持啥索引.全是浮云,目前Mysql的MyISAM和InnoDB都支持B-Tre ...
- How use Nmon and "Java Nmon Analyzer" for Monitor Linux Performance
Nmon is a resource monitoring tools which can monitor CPU, Memory, Disks, Network and even Filesyst ...
- JS设计模式(14)适配器模式
什么是适配器模式? 定义:将一个类的接口转换成客户希望的另外一个接口.适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作. 主要解决:主要解决在软件系统中,常常要将一些"现存 ...
- day01编程语言,计算机组成: 五大组成部分,计算机三大核心,进制,内存分布图,操作系统
本周内容 第一天: 计算机原理 操作系统 第二天: 编程语言 python入门:环境 - 编辑器 变量 基本数据类型 学习方法 鸡汤 - 干货wwwh:what | why | where | h ...
- 【Python62--scrapy爬虫框架】
一.Scrapy Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架,可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中 Scrapy最初是为页面抓取而设计的,也可以应用在 ...
- Ubuntu 安装 Docker CE
注:本文转载自<Docker入门> 警告:切勿在没有配置 Docker APT 源的情况下直接使用 apt 命令安装 Docker. 准备工作 系统要求 Docker CE 支持以下版本的 ...
- 【Mac AndroidStudio】download gradle fail问题
第一次运行application时,会发现一直在download gradle,而且进度一直卡着.这时,可以直接拷贝download的链接,粘贴到浏览器下载.下载完了.然后,可以用命令行在用户目录下o ...
- 字段值为 null 时,序列化或反序列化成其他值
using Newtonsoft.Json; using Newtonsoft.Json.Serialization; using System; using System.Collections.G ...