老司机浅谈linux系统学习技巧

Linux起源于20世纪70年代,是一种优秀的操作系统系统。初次接触到linux这个系统是在大学期间,这样才发现除了windows外的另外一个有趣系统。开始抱着好奇的心态去了解,随着深入学习,笔者被它独有的魅力所吸引。即使它的可视化窗口操作模式并不如Windows操作系统那样完美,可是它的可维护性、操作系统低占用率、可扩展性却让它在服务器操作系统方面已经成为资深服务器工程师的首选的操作工具。

笔者刚开始学习linux的时候,也不是一帆风顺的,一次偶然的机会在网上看到《linux就该这么学》这本书,这才开始了我linux顺风顺水的学习之旅。下面笔者就开始分享这两年多的学习经验和学习技巧和学习经验,希望我们可以一起进步。

1.忘掉linux以外的思维方式

现在网上双系统有利于促进学习,大多数人也择双系统,可是罕有成效,这是为什么呢?

笔者仔细思考后得出这样一个结论,双系固然很好,可是每当linux出了一点问题,我们立刻就会切换系统去查资料,这样虽然便利了学习,却也为学习种下苦果,因为这样我们就会丧失思考能力,每次遇到困难就想着查资料,结果事后回想起来脑袋一片空白,我们装的双系统也只是为我们的便利查询带来借口,然后经过一次次失败,我们也没有继续学下去的勇气。

如果你真想学好linux,那么笔者建议你试着只安装linux系统,逼迫自己安装文本编辑器,浏览器等等,试着敲敲命令,或许你会收获不一样的效果。古人成功的例子比比皆是:项羽前锋军救巨鹿,初战少利,项羽便率大军渡过漳河,破釜沉舟以激厉士气。终于杀苏角,虏王离,大败秦军于巨鹿之野。 楚霸王当初能够战胜并不是说他占了多么有利的优势,而是他那一往无前,义无反顾的决心。如果我们拥有这义无反顾的决心,我们也会慢慢习惯linux的操作方式,慢慢的了解它,体会到它的奥妙和独有的魅力。

2.眼要精、笔要动、手要勤

1.多看《liunx就该这么学》这本书,抓住书里面的精髓,找到适合自己的学习之路。

2.多做笔记 ,俗话说“好记性不如烂笔头”。

3.实践是检验真理的唯一标准,切记不要好高骛远。

3.学linux要用心

经常在贴吧、论坛看到大家问linux什么版本好,只要你愿意认真学好它,用心去学,无论什么版本你都可以运用自如,因为每个版本都是由精通linux内核代码、原理的人发行出来的,而且他们的发行团队也会经过严苛的测试,所以在版本方面不会相差太多。

在这里要说,学习不是逛市场,如果版本选定好了就静下心来。别把时间都浪费在版本转换上面。

4.学习不能盲目,要多记命令。

经过一段时间学习后就多扩充自己的知识,学习linux基础命令。但是只靠学习和熟记linux命令还是不可能成为高手的,当然什么命令也不懂也是不行的。如果你的英语单词记得很熟练,可是不懂语法,是学不会的。

所以笔者建议大家多使用shell脚本编程,因为shell脚本相比其它语言来说相对简单易学点。而且通过shell编程会让你掌握很多命令,英语不好的可以买本命令参考手册。

而且在linux中,系统基本命令是所有的Unix类系统都支持的命令,无论怎么样都是不会改变的,凡是unix系统都会有,万变不离其中。

5.学习要深究

如果你对/etc下那些配置文件有一定理解后,就可以尝试了解系统结构,比如学习一些原理性的东西,系统是如何引导的,引导后启动了那些东西,系统中哪些是最基本的库文件,有什么用等等。

然后我们就可以学习管理系统,比如学习配置各种网络服务器,用Linux搭建网络,都是学习Linux系统管理和网络管理的好方法。 到了这个阶段就可以经常上网查查资料,看看论坛精华区文章,论坛可以让你学到一些小知识,小技巧。

6.多去网上学习,取其精华,弃其糟粕

随着互联网的迅速发展,现在很多学习经验都被广大网友分享但网上,我们空闲的时候可以去网上找找,看看大神们的学习心得或学习技巧。笔者也是偶然结识《linux就该这么学》才会在linux学习之路走的不是那么艰难,如果大家有兴趣可以看看这本书

7.态度决定一切-保持虚心学习的态度

我们要始终记着人外有人,天外有天。始终保持虚心的态度不但可以使你学习进去,而且还会得到别人的尊重,要想做好一件事,态度很重要,并不是每天喝多少鸡汤,嘴上说说,就能把事做好,而是真正用心花时间去做了,学习Linux技术亦是如此!

时间: 2024-08-08 03:49:02

老司机浅谈linux系统学习技巧的相关文章

浅谈Linux系统中的7种运行级别及其原理

浅谈Linux系统中的7种运行级别 Linux系统7个运行级别(runlevel): 运行级别0: 系统停机状态,系统默认运行级别不能设为0,否则不能正常启动. 运行级别1: 单用户工作状态,root权限,用于系统维护,禁止远程登陆. 运行级别2: 多用户状态(没有NFS). 运行级别3: 完全的多用户状态(有NFS),登陆后进入控制台命令行模式. 运行级别4: 系统未使用,保留. 运行级别5: X11控制台,登陆后进入图形GUI模式. 运行级别6: 系统正常关闭并重启,默认运行级别不能设为6,

浅谈Linux系统中如何查看进程 ——ps,pstree,top,w,全解

进程是一个其中运行着一个或多个线程的地址空间和这些线程所需要的系统资源.一般来说,Linux系统会在进程之间共享程序代码和系统函数库,所以在任何时刻内存中都只有代码的一份拷贝. 1,ps命令 作用:ps命令主要用于查看系统中进程的状态. 用法:ps [选项] 主要选项如下: -e 显示所有进程 -a 跟终端无关的进程 (BSD风格,不加横杆) -x 跟终端有关的进程 -u 发起者 -F 额外信息 -f 显示完整信息 -j 以作业的方式显示进程 -H 显示进程的关系 -o 自定义显示哪些字段 单一

[转] 浅谈Linux系统的启动流程

原文:http://blog.csdn.net/justdb/article/details/9621271 版权声明:本文为博主原创文章. Linux系统的启动时通过读取不同的配置文件,执行相应的Shell脚本完成的.当然本文只是简单的从文件的角度分析,更深层次的本文没涉及. 主要读取了以下文件: 1 /boot/grub/grub.conf 2 /etc/inittab 3 /etc/rc5.d(rc.d) 0-99 Seq 4 /etc/passwd (Login,input userna

萌新浅谈Linux系统数据库的基本操作(干货)

该技术讲解基于Linux centos 7 版本首先部署MariaDB服务器[]# yum -y install mariadb-server mariadb 安装 mariadb-server.mariadb 软件包[]# systemctl restart mariadb 启动数据库服务[]# systemctl status mariadb 查看服务状态[]# mysqladmin -uroot password '[email protected]' 将数据库管理用户 root 的密码设

浅谈Linux中的信号机制(二)

首先谢谢 @小尧弟 这位朋友对我昨天夜里写的一篇<浅谈Linux中的信号机制(一)>的指正,之前的题目我用的“浅析”一词,给人一种要剖析内核的感觉.本人自知功力不够,尚且不能对着Linux内核源码评头论足.以后的路还很长,我还是一步一个脚印的慢慢走着吧,Linux内核这座山,我才刚刚抵达山脚下. 好了,言归正传,我接着昨天写下去.如有错误还请各位看官指正,先此谢过. 上篇末尾,我们看到了这样的现象:send进程总共发送了500次SIGINT信号给rcv进程,但是实际过程中rcv只接受/处理了1

[]转帖] 浅谈Linux下的五种I/O模型

浅谈Linux下的五种I/O模型 https://www.cnblogs.com/chy2055/p/5220793.html  一.关于I/O模型的引出 我们都知道,为了OS的安全性等的考虑,进程是无法直接操作I/O设备的,其必须通过系统调用请求内核来协助完成I/O动作,而内核会为每个I/O设备维护一个buffer.如下图所示: 整个请求过程为: 用户进程发起请求,内核接受到请求后,从I/O设备中获取数据到buffer中,再将buffer中的数据copy到用户进程的地址空间,该用户进程获取到数

Java网络编程和NIO详解7:浅谈 Linux 中NIO Selector 的实现原理

Java网络编程和NIO详解7:浅谈 Linux 中NIO Selector 的实现原理 转自:https://www.jianshu.com/p/2b71ea919d49 本系列文章首发于我的个人博客:https://h2pl.github.io/ 欢迎阅览我的CSDN专栏:Java网络编程和NIO https://blog.csdn.net/column/details/21963.html 部分代码会放在我的的Github:https://github.com/h2pl/ 浅谈 Linux

Linux系统理解以及Linux系统学习心得

原创作品转载请注明出处  <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 作者:严哲璟 说一下我对Linux系统的理解 1.加载Linux内核准备:在加载基本输入输出模块(BIOS)之后,从磁盘的引导扇区读入操作系统的代码文件块到内存中,之后开始整个系统的初始化. 2.main.c的start_kernel函数是整个操作系统的入口,这也与Linux是基于C语言的特性相符,start_kernel具体做的动作很多

浅谈Linux下Makefile编写

浅谈Linux下Makefile的编写 前言:本文简要介绍Makefile文件的编写规范,结合具体项目中的应用进行讲解. 具体代码地址: https://github.com/AnSwErYWJ/DogFood/blob/master/Makefile 简介 Make工具最主要也是最基本的功能就是通过makefile文件来描述源程序之间的相互关系并自动维护编译工作.而makefile 文件需要按照某种语法进行编写,文件中需要说明如何编译各个源文件并连接生成可执行文件,并要求定义源文件之间的依赖关