忘记你在使用windows时的使用习惯和使用思维。学习Linux,一定要适应Linux的命令行界面,因为命令行才是Linux的真正魅力所在,而X-window或着说桌面环境也只是运行在命令行模式下的一个应用程序,所以我们很多人从windows转过来的第一件事情就是抱怨Linux的桌面没有windows好用。本人最初安装Linux是因为我的笔记本电脑太旧,安装windowsXP总是死机,于是选择了当时最流行的ubuntu8.04安装,并不是我当时有多么厉害会使用Linux,而是当时我只想找一个windows系统的替代品,能让我正常使用电脑。我当时主要使用Ubuntu的图形界面,并且不懂任何linux下的命令和软件,所以跟很多新手一样,总感觉Linux不如windows好用,后来为什么想深入了解Linux呢?是因为看到表哥笔记本上安装的Gentoo,当时最让我感到惊奇的是Linux竟然可以用一行命令去完成很多操作,迅速、快捷,不像windows那样,我鼠标点了一下,还得等半天旋转圈,从此便算正式进入了linux的世界。

第一,   工欲善其事,必先利其器

既然我们决定学习Linux,那么面对网络上那么多Linux发行版本,新手该如何选择呢?目前使用的比较多的Linux发行版本主要是redhat系(包括centos、fedora等)和Debian系(ubuntu和linuxmint等),这可能是最流行和使用最广泛的几个版本了,尤其是ubuntu,这个版本是基于Debian的发行版本,最近几年以高调的身姿,一经面世便一发不可收拾,使得linux在桌面领域得到了很大的发展,这得益于它们使用了优秀的包管理方式和庞大的linux软件仓库使得这两个发行版本更加易于使用。新手学习Linux,个人建议选择redhat系的linux发行版本,因为很多企业的服务器都使用的centos或者RHEL,学以致用才是我们最终的能力发挥,Linux的积累与掌握还是要在生产环境中实现的。学习Linux,我认为最简单的方式可以通过在windows中安装虚拟机,然后在虚拟机中安装上RHEL,或者centos,找本深入讲解linux的书来学习、练习。这里个人推荐刘遄老师根据RHEL7写的《Linux就该这么学》,,全书讲的很详细,你可以按照书上一步一步操作、学习,从虚拟机安装到搭建LNMP,认真学完书中的内容既可以达到RHCE的水平,如果是用于个人开发环境,可以使用fedora,操作管理方式与RHEL和centos接近。

第二,   生命不息,奋斗不止

学习linux过程中,遇到问题,首先应该想自己如何去解决这个问题,解决的方法可以是看书查资料、百度搜索,也可以去linux技术论坛,通过以上几种方式,90%的问题都能得到解决。独立思考并解决在学习Linux中遇到的问题,不但培养了自己独立解决问题的能力,而且在技术上会有很大的进步。linux学习中最忌讳的就是遇到问题,自己不先去尝试解决问题,而是直接问别人,虽然这样也能解决问题你所遇到的问题,但是自己能力得不到锻炼,是很难有技术上的进步,无论是现在学习,还是以后在生产环境中遇到问题,独立解决问题,才是最正确的方式。

第三,   坚持就是胜利

Linux学习是一个长期的过程,这里面需要学习很多东西。你必须学会基本的命令,不必犯难,其实常用的命令并不多,不要怕记不住,用的多了也就熟悉了。再配合强大的shell,可以实现很多功能,在命令行界面下要学会使用编辑器,vim是一个不错的编辑器,可以很方便的用于文字和软件开发。学习基础的网络管理,理解正则表达式,这些与所学习的命令一起可以实现linux下面95%的操作,让你对Linux系统的越用越喜欢,Linux是实践性很强的系统,不是windows那种简单到点几下鼠标就能完成一些操作,学习Linux的难度是贯穿始终的,所以你必需恒久的保持学习linux的热情和积极性,相信终有一天它会给你丰厚的回报。最后让我们共勉,来感受一下王国维先生的《热爱生命》:“我不去想是否能够成功,既然选择了远方,便只顾风雨兼程。我不去想能否赢得爱情,既然钟情于玫瑰,就勇敢的吐露真诚,我不去想身后会不会袭来寒风冷雨。既然目标是地平线,留给世界的只能是背影,我不去想未来是平坦还是泥泞,只要热爱生命。一切,都在意料之中”。

想要学习Linux技术,先好好的读一本Linux书籍吧的更多相关文章

  1. Unix&Linux技术文章目录(2015-12-22更新)

    Unix & Linux 方面的博客整理.归纳分类,要坚持不懈的学习Unix &Linux,加油!技术需要累积和沉淀.更需要锲而不舍的精神.持之以恒的毅力!借此下面名句勉励自己! 书上 ...

  2. 为什么你总是学不好Linux技术?这是我的答案。

    摘要: 我们为什么要学习Linux,最近几年Linux发展迅速,特别服务器领域,带来了很多新技术,云计算,虚拟化,大数据等技术,还有安全方面都有了很大的发展同时也给了Linux运维工作带来了,更多的要 ...

  3. 读《Linux Shell脚本攻略》(第2版) 总结

    前段时间读完了<Linux Shell脚本攻略>(第2版)这本书,给部分想读这本书的人分享下个人感受. 说下这本书的难度吧.纯新手或者只懂少部分编程知识的人,读起来还是有很大难度的.以我为 ...

  4. 读《Linux内核设计与实现》我想到了这些书

          从题目中可以看到,这篇文章是以我读<Linux内核设计与实现>而想到的其他我读过的书,所以,这篇文章的主要支撑点是<Linux内核>.       开始读这本书已经 ...

  5. 读《Linux Shell脚本攻略》(第2版) 一遍、二遍体会

    前段时间读完了<Linux Shell脚本攻略>(第2版)这本书,给部分想读这本书的人分享下个人感受. 第一遍体会解读:就像黑夜中的灯塔,指明前进的道路. 推荐指数:强烈推荐. 书中讲解的 ...

  6. 【技术分享】小乖乖的 Linux/Ubuntu 历险记

    本文将同步发布于 WHU-TD 的博客. 这是一篇自带故事背景的博客. 总所周知,写的多,错的多,更何况一个刚刚接触 Linux 的小白.虽然只是介绍一些非常基础的内容,还是希望大家在发现错误时可以及 ...

  7. 好程序员web前端分享想要学习前端需要学那些课程

    好程序员web前端分享想要学习前端需要学那些课程,仔细思考了一下如何回答好这个话题,其实前端是一个涵盖面非常之广泛的一个职位,所需知识体系非常庞杂,与传统语言“想要精一行,必先通一门” 有很大差别, ...

  8. 【Linux技术】Windows与Linux系统下的库·初探

    库的定义  库文件是一些预先编译好的函数的集合,那些函数都是按照可再使用的原则编写的.它们通常由一组互相关联的用来完成某项常见工作的函数构成,从本质上来说库是一种可执行代码的二进制形式,可以被操作系统 ...

  9. Geek们为什么都用Linux?《完全使用Linux工作-王垠》读后记

    真正开始使用Linux是从2013年某月看到王垠写的一篇<完全用Linux工作>,当时属于无比崇拜王垠的阶段,虽然在那之前常年都在电脑上装着双系统(linux,win),但linux也只能 ...

随机推荐

  1. 哈佛大学构建动态网站--第七讲ajax

    Ajax ajax举例: DOM的结构 通过js来修改html页面. Ajax的含义: return false的用途 跨浏览器的ajax 为什么不直接从yahoo获得数据呢? XMLHttpRequ ...

  2. 关于video.js

    网址:http://www.cnblogs.com/webenh/p/5815741.html

  3. 免费 WebOffice使用

    目前WebOffice使用比较多主要有两个公司的产品,分别是江西金格和北京点聚.但是点聚的是免费的,虽然有欠缺之处,但是经过个人修改还是比较好用的,关键一点是,它免费啊! 把一个最主要加载页面,如果读 ...

  4. 简单粗暴的“Debug模式”

    在项目中,通常会遇到:调试程序和程序在线上运行时程序运行的参数不一样, 例如线上运行时程序是获取线上的机器的ip,而调试程序时,我们会指定一个ip进行调试. 又或者项目要与多个系统进行数据交换,调试的 ...

  5. Sanatorium

    Sanatorium time limit per test 1 second memory limit per test 256 megabytes input standard input out ...

  6. hiho1246(数学求模)

    input 1<=n<=2000 a1 a2 ... an 1<=ai<=5*10e7 output n行,第i行指切成i段,每段和的最大公约数的最大值 做法:环形数组切成n段 ...

  7. UIGestureRecognizer 手势浅析

    目录[-] iOS开发中的手势体系——UIGestureRecognizer分析及其子类的使用 一.引言 二.手势的抽象类——UIGestureRecognizer 1.统一的初始化方法 2.手势状态 ...

  8. android执行外部命令、检测文件是否存在、自动检测U盘路径

    private final String UDiskFileName = "/2969_logo/bootfile.image"; private final String Loc ...

  9. HDU 1054 Strategic Game(树形DP)

    Strategic Game Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) ...

  10. 转:Java eclipse下 Ant build.xml实例详解

    在有eclipse集成环境下ant其实不是很重要,但有些项目需要用到,另外通过eclipse来学习和理解ant是个很好的途径,所以写他demo总结下要点,希望能够帮到大家. 一.本人测试环境eclip ...