我的学习经历——Linux系统入门教程
我想把最近学习Linux的经验和过程分析出来,当时是在上大三,是学生一枚,以前对开源也没有什么特殊的认识,只觉得很高深,不明觉厉的东西,在当时因为学校要参加职业技能大赛,其中有一团体性质的比赛,几个同学组成一个团队,比如几个同学负责基础网络建设,几个同学负责常见的服务器搭建,那这里就涉及了Linux的相关知识,Linux方面的知识很多都是开源的,但是需要花时间和精力去学习。
本身那时我所在的学校就不是什么有名的学校,学校内也没有专门从事Linux相关教育的老师,所以只能自学(非常痛苦)。负责辅导的老师本身也只是一名Linux爱好者,所以给学生讲课也只是按照鸟哥的书来指导学生,后来直接让我们自学鸟哥完事。初次接触鸟哥便被鸟哥活泼、幽默的讲授风格所吸引,但随着时间的推移,鸟哥的书便被我丢弃一旁了,你问我为什么?读过鸟哥的书的人都知道,它太厚啊!看来我还真不是一个爱学习的人,根本没有耐心和毅力读完鸟哥,那怎么办呢?还是要学习Linux啊,还得参赛不是。
就这样折腾了两个多月,总算在国赛(市、省、国选拔制比赛)中取得了一个不算太差的成绩,二等奖!其实这成绩真的很low,因为是第14名啊!!!唉,因此这也是我的一次遗憾,因为遗憾就把Linux放下了,一直到去年时学校开了Linux的课,才重拾对Linux热爱和喜欢,但是总得有教材来学习啊(学校教材太烂,无心吐),就报了实地的RHCE培训,拿到了红帽官方的教材(更烂不解释!!),面对红帽RHEL7系统的变化表示蛋疼。偶然在百度搜资料的时候发现一本书《Linux就该这么学》 ,严格意义来讲这并不能算书,因为当时没有出版,也没有做成电子书的形式,而是免费在线的,所以更像一系列的博文。现在已经出版了,书是基于最新RHEL来写,以任务来明确每一章的内容,每一章的背景知识(原理及使用场景)都会介绍,所以就拿这本书配合实地培训去学习RHEL7,真心爽爆了。

说了这么多,总结一下新手如何学习Linux:
首先、不要在意学习哪个发行版,所有发行版都是基于Linux内核的,所以你把任何发行版学习好了都能轻松掌握其他的发行版。
第一、 选择一套适合你的教材,书籍也好、视频教程也罢,都只是配合你学习Linux的,所以一定要选择合适的教材,上面也说了我对一些教材的理解和感受。个人推荐选择一本书籍,主要学习《Linux就该这么学》这本书,这样大大减小了学习的成本(时间和金钱),还可以找一些视频教程作为辅助材料。我当时,是安装书籍上的内容,把每种服务都搭建起来了的,所以遇到很多问题,和坑,也对自己有了更深的认识。
第二、 如果可以的话,请找一个带你入门的老师。新手在学习Linux的时候,难免会有一些困惑或者奇思妙想的想法,而书本或视频都是死的,无法将所有问题和方面都考虑到,所以你的问题可能会得不到解答,这对学习者来说是极其痛苦的,感觉心中老是压着一块石头一样。所以,找个能带你入门、能帮你解决问题、能帮你找到学习方法的老师很重要,而且古话有云“师傅领进门,修行靠个人”,一个好的老师帮你打好了扎实的基础,对你日后的成长和学习都有很大的帮助。
第三、 切记不要抵触英语,因为学习Linux可能需要接触大量英语单词和资料,非常喜欢喜欢Linux命令中的man命令,But这个男人是卷毛的“歪果仁”,如果你听不懂“他”说的什么,那么你学习效果会大打折扣。有时候百度是给不出你想要的答案,而且你又没有一位能帮你的老师,那么就得去找谷歌,搜中文描述没有答案的话就得搜英文描述,所以千万不要抵触英语。特别是各种开源软件,或者前缘的技术,开始几乎都是英文的,如果你想再其他人之前掌握,那么就非常的需要这门语言技能了。
第四、 多动手实践。这个就没啥说的了,学习任何的东西都是“熟能生巧”的,一定要多动手去练,多动脑去想,才能学的扎实,学的可靠。不是说你听懂了,就懂了,特别是操作和编程的事儿,只有去做了,你才会发现你的做法和正确的做法有些什么出入。
Linux命令大全:https://www.linuxcool.com/
我的学习经历——Linux系统入门教程的更多相关文章
- Linux系统入门教程:如何在 Linux 中修改默认的 Java 版本
提问:当我尝试在Linux中运行一个Java程序时,我遇到了一个错误.看上去像程序编译所使用的Java版本与我本地的不同.我该如何在Linux上切换默认的Java版本? 当Java程序编译时,编译环境 ...
- IT技术学习指导之Linux系统入门的4个阶段(纯干货带图)
IT技术学习指导之Linux系统入门的4个阶段(纯干货带图) 全世界60%的人都在使用Linux.几乎没有人没有受到Linux系统的"恩惠",我们享受的大量服务(包括网页服务.聊天 ...
- Linux快速入门教程-进程管理ipcs命令学习
使用Linux系统必备的技能之一就是Linux进程管理,系统运行的过程正是无数进程在运行的过程.这些进程的运行需要占用系统的内存等资源,做好系统进程的管理,对于我们合理分配.使用系统资源有非常大的意义 ...
- Linux基础入门教程
Linux基础入门教程 --------- Linux学习路径 Linux学习者,常常不知道自己改怎么学习linux:Linux初级,也就是入门linux前提是需要有一些计算机硬件相关的知识或是有一下 ...
- Linux pwn入门教程(10)——针对函数重定位流程的几种攻击
作者:Tangerine@SAINTSEC 本系列的最后一篇 感谢各位看客的支持 感谢原作者的付出一直以来都有读者向笔者咨询教程系列问题,奈何该系列并非笔者所写[笔者仅为代发]且笔者功底薄弱,故无法解 ...
- Linux pwn入门教程——CTF比赛
Linux pwn入门教程(1)——栈溢出基础 from:https://zhuanlan.zhihu.com/p/38985585 0x00 函数的进入与返回 要想理解栈溢出,首先必须理解在汇编 ...
- linux系统程序设计教程
linux系统程序设计教程 第一章:生成一个Process(进程) 进程是什么?简单地说,进程就是在执行状态下的一个程序(包括CPU状态,所占内存的状态,等等) A进程生成了B进程,也就是说,A程序在 ...
- Linux系统入门简介<1>
linux系统入门简介 我们为什么要学习Linux? 在介绍Linux的历史前,我想先针对大家如何对Linux的发音说一下.我发现我身边的朋友对Linux的发音大致有这么几种: "里那克斯& ...
- CTF丨Linux Pwn入门教程:针对函数重定位流程的相关测试(下)
Linux Pwn入门教程系列分享已接近尾声,本套课程是作者依据i春秋Pwn入门课程中的技术分类,并结合近几年赛事中出现的题目和文章整理出一份相对完整的Linux Pwn教程. 教程仅针对i386/a ...
随机推荐
- 如何处理 Web 图片优化?
未优化的图片是影响网站性能的主要因素之一,尤其会影响初次加载.取决于图像的分辨率和画质,图片可能占据整个网站流量的 70%. 生产环境出现未优化的图片并显著影响初次加载速度的现象还是挺常见的.缺乏经验 ...
- Apache的虚拟主机功能(基于IP地址、基于虚拟主机、基于端口)
1. 安装Apache服务程序(系统用户,1-199之间) 第一步:在虚拟机软件里选中光盘镜像: 第二步:将光盘设备挂载到/media/cdrom目录 输入:mkdir -p /media/cdrom ...
- ACM-ICPC实验室20.2.19测试-图论
B.Harborfan的新年拜访Ⅱ 就是一道tarjan缩点的裸题. 建图比较麻烦 以后遇到这种建图,先用循环把样例实现出来,再对着循环写建图公式 #include<bits/stdc++.h& ...
- drf基础知识01
drf框架 """ 接口: 接口规范: drf生命周期: 序列化组件: 三大认证组件: 过滤.筛选.排序.分页组件: 请求.响应.解析.异常模块: jwt: " ...
- ubuntu的apt
1. apt edit-sources #编辑apt的源列表( 或者直接写这个命令:vim /etc/apt/sources.list ) 2. apt list #列出包含条件的包(已安装,可 ...
- 【Python 多进程】
" 一.模块介绍 multiprocess模快 仔细说来,multiprocess不是一个模块,而是python中的一个操作.管理进程的包,之所以叫multi是取自multiple的多功能的 ...
- Django中的path函数
path( )作用:解析URL地址 path( ) 标准语法: (<>为必须的参数,[]为可选参数) path(<route>, <view>, [name=Non ...
- ICCV2019 oral:Wavelet Domain Style Transfer for an Effective Perception-distortion Tradeoff in Single Image Super-Resolution
引言 基于低分辨率的图像恢复高分辨图像具有重要意义,近年来,利用深度学习做单张图像超分辨主要有两个大方向:1.减小失真度(distortion, 意味着高PSNR)的图像超分辨,这类方法主要最小化均方 ...
- 深入细枝末节,Python的字体反爬虫到底怎么一回事
内容选自 即将出版 的<Python3 反爬虫原理与绕过实战>,本次公开书稿范围为第 6 章——文本混淆反爬虫.本篇为第 6 章中的第 4 小节,其余小节将 逐步放送 . 字体反爬虫开篇概 ...
- php中流行的rpc框架详解
什么是RPC框架? 如果用一句话概括RPC就是:远程调用框架(Remote Procedure Call) 那什么是远程调用? 我的官方群点击此处. 通常我们调用一个php中的方法,比如这样一个函数方 ...