相信在看这篇文章的都是对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. 阶段3 3.SpringMVC·_07.SSM整合案例_08.ssm整合之Spring整合MyBatis框架

    service能供成功的调用到service对象就算是整合成功 如果能把生成的代理对象也存大IOC的容器中.那么ServiceImpl就可以拿到这个对象 做一个注入,然后就可以调用代理对象的查询数据库 ...

  2. RxJava2实战---第六章 条件操作符和布尔操作符

    RxJava2实战---第六章 条件操作符和布尔操作符 RxJava的条件操作符主要包括以下几个: amb():给定多个Observable,只让第一个发射数据的Obsrvable发射全部数据. de ...

  3. docker解决没有vim问题

    正确(1)下载镜像,docker pull nginx(2)启动容器,docker run -d -p 8083:80 nginx[root@ceshi ~]# docker exec -it 8ca ...

  4. C# Path.Combine 缺陷(http路径用Uri类)

    Path.Combine: 什么时候会用到Path.Combine呢?,当然是连接路径字符串的时候! 所以下面的代码可以完美的工作: public static void Main() { strin ...

  5. react native 传值方式之 :子组件通过调用 其父组件传来的方法 传值回其父组件

  6. Python爬虫学习==>第十二章:使用 Selenium 模拟浏览器抓取淘宝商品美食信息

    学习目的: selenium目前版本已经到了3代目,你想加薪,就跟面试官扯这个,你赢了,工资就到位了,加上一个脚本的应用,结局你懂的 正式步骤 需求背景:抓取淘宝美食 Step1:流程分析 搜索关键字 ...

  7. API接口设计的五大公共参数

    1.平台参数 2.操作系统参数 iOS.Android.PC等等 3.软件版本参数 4.udid号(设备唯一ID) 每个设备都会有一个唯一udid 5.渠道号 app软件从那个渠道下载

  8. CornerNet-Lite算法笔记

    论文名称:CornerNet-Lite: Efficient Keypoint Based Object Detection 论文链接:https://arxiv.org/abs/1904.08900 ...

  9. Python面试-DB相关

    昨日回顾: 面试 Python综述 设计哲学 版本变迁及发展 GIL 内存管理及垃圾回收 并发并行 昨日作业一:Python是否存在内存泄露 作业二:过往的项目中有没有出现过性能问题? 作业三:什么是 ...

  10. 【AMAD】tenacity -- Python中一个专门用来retry的库

    动机 简介 用法 基本用法 何时停止 尝试间的等待 何时retry 其它 热度分析 源码分析 个人评分 动机 很多时候,我们都喜欢为代码加入retry功能.比如oauth验证,有时候网络不太灵,我们希 ...