相信在看这篇文章的都是对linux系统所迷的志同道合的人,不管你是刚开始学,还是已经接触过一些linux的知识,下面的问题是你在学习linux所必须遇到的,若是没有的话那我只能说大神我服你了。下面我就作为一个过来人分享下我学习后的经验。

一、 无法摆脱Windows的思维方式
相信大家接触电脑的时候都是从windows开始,windows的思维方式已经根深蒂固。不过现在你已经打算开始学习linux了,就要忘记windows上的一些方式,不然的话在以后的学习中,你会觉得很烦躁,怎么常用的操作或者是快捷键都不能用了呢?这个时候你就呵呵了。Linux中最主要的是命令化,虽然现在的linux的很多发行版正在往界面化发展,但是命令依然是linux的主流,至少一些基础的命令你还是要会的,这样你在工作或者学习的时候才会达到事半功倍的效果。在linux中你要习惯没有界面和鼠标。
二、 养成linux操作习惯
这个与上面第一点摆脱windows的思维方式是相对的,就是要养成linux所独特的额习惯。
1. 命令是要学习的,不一定学习所有的,在以后的使用中慢慢积累,常用的记熟就可以了。
2. 学习linux软件的安装方法,不会再像你之前点几下鼠标就可以将一个软件安装成功,习惯源码的安装方式。
3. 熟悉使用vi,gcc等编译器,这些都是强大的编译器,几乎可以代替你之前使用过的编译器。
4. 熟悉linux的文件系统,虽然说文件系统大同小异,但是每个代表的是什么意思,里面存储什么样的文件,因为这些以后你肯定会用到的,涉及到修改文件,这样你一看就知道在哪里,这样的话工作或者学习效率自然就提上来了。
三、 怎么全是英文呢?崩溃。
不知道在看文章的你是否英语很好,学习这行如果英语不好,劝你从现在开始补吧,因为无论是参考资料还是解决问题都是涉及到一大推的英语,如果英语不好,那看起来就是相当苦恼的,一边打开着翻译词典,一边打开着技术文档,一会看的你就串行了,没有一点学习的欲望了。这样的生活绝对不是你想过的,而且这行对于技术的更新换代比较快,新东西大部分也都是英文,这样对于你学习新东西的效率也是很不利的。所以如果你现在英语不是很好,那么赶快补起来吧,每天学习几个单词,最好是有专门的软件,可以每天督促你学习,要是能学习些专业的英语的话,那样就更好了,你的工作效率或者说你的价值将会得到很大的提升。
四、 资料的选择
对于一个技术宅来说,资料是不可或缺的,无论是博客、网站、论坛、书籍等等,相信他都可以给你说出一大堆的。但是他的这些东西不全都是适合你自己的,论坛网站等一些还是可以的,一些书籍或者其他的一些资料,要看个人了,不是公认好的就是好的,适合你自己的才是最好的,对于新手来说,还是通俗易懂的比较好,这样不好打击你的自信心,所以还是先看一些基础的书籍比较好,这里呢我推荐下《Linux就该这么学》,这个也有专门的网站可以去查阅一些相关资料当初我就是从这本书看起的,刚开始看的时候觉得linux没有人们说的那么麻烦啊,前面一些简单的内容会让你感觉linux会很好学的,慢慢的领导你深入,一步一步的引导你,接着就是项目实战让你得到更大的提升。再之后如果觉得欠缺的可以去看下马哥或者老男孩的一些书籍都是可以的,不过开始的时候不建议直接去看,光厚度就吓趴下了。如果之后觉得学习的了,可以往底层或者应用网络发展,看下linux的源码也是不错的,看下内部都是怎么实现的,对于后面学习是很有帮助的。如果你选择的对的话,你会觉得学习是件很快乐的事。
五、 总结
总之,linux是一个功能强大,用途非常广泛的系统,如果你学好了,那么对于之后的学习和工作都是有很大的帮助的,你可以有很多的方向可以发展。不过我觉的这些都是在你学的基础上才可以做到的,必须要有自律性,学习也要有个规划,不能三天打鱼两天晒网那样;再者要学会考虑,技术这行,最重要的就是有自己的想法,利用想法才创造更大的价值。希望这些可以对初学者有所帮助!

如何避免学习linux必然会遇到的几个问题的更多相关文章

  1. Linux系统的理解及学习Linux内核的心得

    作业列表      (点击作业跳转) linux内核分析作业:以一简单C程序为例,分析汇编代码理解计算机如何工作 linux内核分析作业:操作系统是如何工作的进行:完成一个简单的时间片轮转多道程序内核 ...

  2. 忠告初学者学习Linux系统的8点建议

    导读 新手或者说即将要入坑的小伙伴们,常常在QQ群或者在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的.例如:如何给添加的用户归属用户组,复制整个文件到另一个目录下面,磁盘合理划分,甚至 ...

  3. 总结4点对学习Linux有帮助的建议(纯干货)

    学习需要足够的毅力和耐心 有些人把Linux运维看作一项冗长而枯燥的工作:有些人把linux运维看作一项得力的工具.如果是前者建议还是改变一下认识,不然不建议入门这行.毕竟linux运维工作是对人的毅 ...

  4. 总结四条对学习Linux系统有帮助的方法

    网络是一个很神奇的东西,现代人的生活离不开网络,网络已深入人们的工作,生活,娱乐等方方面面.网络之所以无处不在,是因为它提供了诸多的网络服务,所以网络服务是网络的灵魂. 互联网上的各种网络服务是架构在 ...

  5. 学习linux/unix编程方法的建议(转)

    假设你是计算机科班出身,计算机系的基本课程如数据结构.操作系统.体系结构.编译原理.计算机网络你全修过 我想大概可以分为4个阶段,水平从低到高从安装使用=>linux常用命令=>linux ...

  6. 学习 Linux,101: Linux 命令行

    概述 本教程将简要介绍 bash shell 的一些主要特性,涵盖以下主题: 使用命令行与 shell 和命令交互 使用有效的命令和命令序列 定义.修改.引用和导出环境变量 访问命令历史和编辑工具 调 ...

  7. 全栈工程师学习Linux技术的忠告

    随着科技的普及,Linux作为最受欢迎的服务端操作系统,无人不知,无人不晓.当今,不论是服务器搭建,还是客户端开发,Linux系统的基础技能对全栈来说都是必备的,而了解如下几个问题可以更好的帮助你成为 ...

  8. 总结六条对我们学习Linux系统有用的忠告

    接触linux需要的是端正自己的态度,这个玩意可不是一天两天就能拿得下的.学习个基础,能装系统.能装常见服务.能编译.能配置存储空间.能配置系统参数.能简单查看系统负载等基本够用.但这些只保证能做机房 ...

  9. 献给初学者:谈谈如何学习Linux操作系统

    本文出自 “技术成就梦想” 博客,请务必保留此出处http://ixdba.blog.51cto.com/2895551/569329. 为了能把这篇不错的文章分享给大家.所以请允许我暂时用原创的形式 ...

  10. 学习 Linux,101: 使用基本 SQL 命令

    概述 在本教程中,将学习结构化查询语言 (SQL),包括: 使用基本 SQL 命令 执行基本数据操作 本教程将简要介绍您需要知道的与 LPI 102 考试相关的 SQL 概念.   回页首 数据库和 ...

随机推荐

  1. Jmeter实现简单web负载测试

    Jmeter实现简单web负载测试 简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域. ...

  2. 如何用 putty 连接远程 Linux 系统

    如何用 putty 连接远程 Linux 系统 Putty 简介 Putty 是一个免费的.Windows x86 平台下的 Telnet.SSH 和 Rlogin 客户端,但是功能丝毫不逊色于商业的 ...

  3. C/C++之编程语言学习资源

    前言 因朋友相问,藉以帮助需要学习C.C++语言的后来小伙伴. 网络视频资源 选择其中一系列即可,切忌贪多嚼不烂. [系列1:可能会面临开课时间错过的问题,二门课程只要能上其一即可,均为浙大翁恺老师的 ...

  4. 007. Reverse Integer

    题目链接:https://leetcode.com/problems/reverse-integer/description/ Given a 32-bit signed integer, rever ...

  5. C和C++的静态函数和静态变量

       1.C程序的静态变量和函数 引用自:https://blog.csdn.net/thanklife/article/details/78476737 作者:零点零一   C程序一直由下列部分组成 ...

  6. POJ3734 Block母函数入门

    一段长度为n的序列,你有红黄蓝绿四种颜色的砖块,一块砖长度为1,问你铺砖的方案数,其中红黄颜色之和必须为偶数. #include <queue> #include <stack> ...

  7. 关于虚拟机docker 启动mysql 启动成功但未挂载到端口

    首先排查了防火墙和其他权限相关问题 然后检查了mysql 用户权限问题 docker logs 查看日志 正常应该是到3306 问题是我的mysql my.cnf 文件是挂在在本地.当第二次启动容器时 ...

  8. Centos磁盘空间不足,找不到占用文件

    服务器报警,系统"/"空间不足,但找不到哪些文件占用. 1.使用du -sh *,层层目录查看依然找不到 2.使用"lsof / | grep -i delete&quo ...

  9. SSH代理

    参考: http://www.dkys.org/archives/1111.html SSH的-L与-D代理 SSH有三种代理参数-L,-D,-R.-R代理不是本次重点,有兴趣的读者可以自行查阅man ...

  10. java 如何编写多线程的代码

    线程是干活的所以线程一定是Thread,或者改线程实现Runnable接口多线程是竞争关系,所以多个线程竞争同一个资源,也就是同一个对象所以这个竞争对象发到Thread中即: // resources ...