文档章节

关于学习linux的一些心得体会

索隆
 索隆
发布于 2012/09/14 09:04
字数 951
阅读 399
收藏 18

昨天一个学弟问我怎么学好linux,就思考了一下,做下总结,欢迎大家补充!!!(他还让我给他补linux课,表示很蛋疼。。。。)


学习linux之前必须要做好心理准备:

第一,要明白学好linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在使用初期,由于在linux中,用户权限很大,做任何事情都很自由,所以,你往往需要知道你做的每一步在干什么,系统做了些什么,这需要时间去掌握,(背命令不是一件好的学习方法,相信我你一定会在你背完之前全部忘光),尽量掌握常用命令;

第二,在学习初期,你一定会遇到很多困难,或者说各种困难,所以你最好先将你linux中的重要内容备份,因为,在你学习的过程中,很可能将系统搞废(eg:源混乱等);

第三,如果你想在以后的生涯中在软件行业工作的话,学习linux是一项基本技能,所以打从你打算学习linux那天起,放弃windows吧!因为它除了能给你带来片刻的娱乐,别无其他;

第四,如果你只是想应付一下操作系统的课程,劝你最好别学,或者说不要指望能用的怎么样,原因我说了,这很耗时间,而且如果你学不好的话,你在linux中开发的机会就很少,或者说几乎没有,它的优势就消失了,然后随着时间的流逝,你就会全部忘记她;

要学好linux需要做些什么:

第一,要多google,因为我不可能,也不可以给你解答所有内容,我只能告诉你一些关键点,甚至我会故意隐瞒答案,因为在寻找答案的过程中,你会学到更多的知识,学习linux,更要学习一种geek的精神,python之禅中也说过:以总结分享为荣,以跪*求其解为耻;

第二,要多动手,不要怕什么搞坏了怎么办,你不搞坏,不去动手,就永远不会有收获,既然你在linux中是自由的,那就发挥自己的权利;

第三,学习linux,就意味着更快的开发效率,等更多关于软件本身或者说操作系统本身的理解,(给你装的系统里为ubuntu12.04,它已经封装的很臃肿了,但是考虑到你没有很多时间投入其中,所以给你装了它),但是怎么用它提高开发效率,需要你在学习的过程中不断总结;


学习的一些技巧:

第一,对于linux命令,一定要学会用maninfo去查他们的解释;

第二,对于开发环境的选择尽量要轻量级和高度可定制,航空母舰级别的东西往往会让你迷惑不解;


学习过程中的一些常用知识点:

第一,使用gccg++进行编译,使用gdb进行调试;

第二,常用的linux命令,尤其是一些能帮你提高开发效率的命令,(eggrepawksedsplit)

第三,linux系统的文件布置,etc/opt/目录的内容等;

第四,vim(ps:除非你打算真正的学好linux,或者说打算长久时间学习他,而且肯花大量时间vim,否则,最好别碰)

第五,shell脚本的编写;

第六,makefile文件的编写;

第七,学习python,无论你是打算拿他当主要开发语言,还是当辅助开发语言,你都应该学习他,因为有些时间我们耗不起。

© 著作权归作者所有

索隆
粉丝 138
博文 391
码字总数 131938
作品 0
保定
私信 提问
小简历一份有意思的看看

简 历 基 本 信 息 姓 名 蒋宁 性 别 男 政治面貌 团员 出生日期 1991.11.20 院校专业 计算机网络技术 地 址 北京海淀区菊园东站 电子邮件 591508750@qq.com 联系电话 18211103203 求 职 意 ...

宁宁123韩
2013/10/16
5.1K
37
游戏服务器h2engine架构优化和跨平台设计

H2engine的GitHub星星不知不觉已经破百了,也没有特意推广过,但是慢慢的关注的人越来越多。因为事情多,好久没有写东西了,前一段时间有了一些想法,把h2engine又更新了一下,感觉h2engine又...

知然
02/21
0
0
Jenkins部署net core小记

    作为一个不熟悉linux命令的neter,在centos下玩Jenkins真的是一种折磨啊,但是痛并快乐着,最后还是把demo部署成功!写这篇文章是为了记录一下这次部署的流程,和心得体会。     ...

sunshine.pl
2018/08/31
0
0
APUE3到底值不值得入手

1. APUE3 是2013出来的,原文描述如下:The four platforms used to test the examples in the book include FreeBSD 8.0, Linux 3.2.0, Mac OS X 10.6.8 and Solaris 10. 而现在Linux都已经......

itisyang
2015/12/01
239
2
Linux简单又实用的指令介绍

导读 今天,与大家分享的是学习Linux过程中的心得体会,写下来与大家分享。 1、指令:ls 说明:ls常常用于在Console界面下,查看当前目录下文件,其中包括文档、脚本、软件包等。类似于Windo...

问题终结者
2018/05/04
27
1

没有更多内容

加载失败,请刷新页面

加载更多

当阿里云工程师回到了家乡......

根据真实故事改编 略有浮夸 但重要的是 9月25日13:30-16:30 云栖大会「5G边缘计算专场」 一定要来哦 !!! 本文作者:樰篱 原文链接 本文为云栖社区原创内容,未经允许不得转载。...

Mr_zebra
8分钟前
2
0
文件操作工具类 FileUtils常用方法

文件操作工具类(FileUtils) 使用该工具类的前提是项目里导入commons-io 包 import org.apache.commons.io.FileUtils; List<String> lines=new ArrayList<String>(); lines.add("欢迎访问:......

AndLong
15分钟前
1
0
maven-shade-plugin

最近,用规则引擎(drools)的封装了一个jar包,给别人使用。用的是maven-assembly-plugin打的包,可以把多个jar包里的class 给打成一个jar,感觉还是满好用的,但是打包成功后,发现报空指针错...

internetafei
19分钟前
1
0
Cassandra repair 工具使用

前言 Cassandra是一款去中心化的分布式数据库。一份数据会分布在多个对等的节点上,即有多个副本。我们需要定期的对多个副本检查,看是否有不一致的情况。比如因为磁盘损坏,可能会导致副本丢...

阿里云官方博客
22分钟前
1
0
element-vue使用富文本编辑器【前端】

一、前言 1.富文本编辑器选择的为vue-quill-editor 官方地址:https://quilljs.com/docs/quickstart/ 2.安装 cnpm install vue-quill-editor cnpm install quill 3.在对应的页面引入,在com...

一代码农码一代
28分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部