想要学习Linux技术,先好好的读一本Linux书籍吧
忘记你在使用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书籍吧的更多相关文章
- Unix&Linux技术文章目录(2015-12-22更新)
Unix & Linux 方面的博客整理.归纳分类,要坚持不懈的学习Unix &Linux,加油!技术需要累积和沉淀.更需要锲而不舍的精神.持之以恒的毅力!借此下面名句勉励自己! 书上 ...
- 为什么你总是学不好Linux技术?这是我的答案。
摘要: 我们为什么要学习Linux,最近几年Linux发展迅速,特别服务器领域,带来了很多新技术,云计算,虚拟化,大数据等技术,还有安全方面都有了很大的发展同时也给了Linux运维工作带来了,更多的要 ...
- 读《Linux Shell脚本攻略》(第2版) 总结
前段时间读完了<Linux Shell脚本攻略>(第2版)这本书,给部分想读这本书的人分享下个人感受. 说下这本书的难度吧.纯新手或者只懂少部分编程知识的人,读起来还是有很大难度的.以我为 ...
- 读《Linux内核设计与实现》我想到了这些书
从题目中可以看到,这篇文章是以我读<Linux内核设计与实现>而想到的其他我读过的书,所以,这篇文章的主要支撑点是<Linux内核>. 开始读这本书已经 ...
- 读《Linux Shell脚本攻略》(第2版) 一遍、二遍体会
前段时间读完了<Linux Shell脚本攻略>(第2版)这本书,给部分想读这本书的人分享下个人感受. 第一遍体会解读:就像黑夜中的灯塔,指明前进的道路. 推荐指数:强烈推荐. 书中讲解的 ...
- 【技术分享】小乖乖的 Linux/Ubuntu 历险记
本文将同步发布于 WHU-TD 的博客. 这是一篇自带故事背景的博客. 总所周知,写的多,错的多,更何况一个刚刚接触 Linux 的小白.虽然只是介绍一些非常基础的内容,还是希望大家在发现错误时可以及 ...
- 好程序员web前端分享想要学习前端需要学那些课程
好程序员web前端分享想要学习前端需要学那些课程,仔细思考了一下如何回答好这个话题,其实前端是一个涵盖面非常之广泛的一个职位,所需知识体系非常庞杂,与传统语言“想要精一行,必先通一门” 有很大差别, ...
- 【Linux技术】Windows与Linux系统下的库·初探
库的定义 库文件是一些预先编译好的函数的集合,那些函数都是按照可再使用的原则编写的.它们通常由一组互相关联的用来完成某项常见工作的函数构成,从本质上来说库是一种可执行代码的二进制形式,可以被操作系统 ...
- Geek们为什么都用Linux?《完全使用Linux工作-王垠》读后记
真正开始使用Linux是从2013年某月看到王垠写的一篇<完全用Linux工作>,当时属于无比崇拜王垠的阶段,虽然在那之前常年都在电脑上装着双系统(linux,win),但linux也只能 ...
随机推荐
- android 焦点问题
今天解决了一个Android平台下的焦点问题.发现其中关键问题的所在是Android的touchMode.从JavaSwing平台过来的人,都会关注setFocusable()和requestFocu ...
- linux下mysql root密码忘记修改方法
一.MySQL密码的恢复方法之一 如果忘记了MySQL的root密码,可以用以下方法重新设置:1.切换到root下su root 2. KILL掉系统里的MySQL进程: killall -TERM ...
- Object调用控件的办法
<OBJECT id="pwdpad" style="LEFT: 0px; WIDTH: 35px; TOP: 0px; HEIGHT: 16px" cl ...
- TCP数据包结构
源端口号( 16 位):它(连同源主机 IP 地址)标识源主机的一个应用进程.目的端口号( 16 位):它(连同目的主机 IP 地址)标识目的主机的一个应用进程.这两个值加上 IP 报头中的源主机 I ...
- 689D Magic Odd Square 奇数幻方
1 奇数阶幻方构造法 (1) 将1放在第一行中间一列; (2) 从2开始直到n×n止各数依次按下列规则存放:按 45°方向行走,向右上,即每一个数存放的行比前一个数的行数减1,列数加1 (3) 如果行 ...
- 最短路<dijk>
题意: 有n个城市,有m条路,给出每条路的出发和结束的城市及长度,求从第一个城市到最后一个城市的最短路.按格式输出. power oj 2443 题解: 标准dijk算法. #include<c ...
- gSoap工具wsdl2h及soapcpp2指令汇总
gSoap开发包的下载地址http://sourceforge.net/projects/gsoap2,在bin目录下提供了两个工具: 1:wsdl2h:The gSOAP wsdl2h tool i ...
- Mysql limit性能优化(小offset与大offset)
MySQL的优化是非常重要的.其他最常用也最需要优化的就是limit.MySQL的limit给分页带来了极大的方便,但数据量一大的时候,limit的性能就急剧下降. 同样是取10条数据 selec ...
- StringWriter/PrintWriter在Java输出异常信息中的作用
闲来无事,看看JUnit的源代码.刚刚开始看就发现一段有趣的代码: public String trace() { StringWriter stringWriter = new StringWrit ...
- 在线的代码托管平台 coding.net ===中国扩展版github
coding.net 是国内新兴的一个项目管理平台,功能主要包括:代码托管.在线运行环境.监控代码质量,兼有一定的社交功能. 在线运行环境支持Java.Ruby.Node.js.PHP.Python. ...