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

简介:

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

笔者刚开始学习 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 学习之路走的不是那么艰难,如果大家有兴趣可以看看这本书, http://www.linuxprobe.com/chapter-00.html

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

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





本文作者:佚名
来源:51CTO
目录
相关文章
|
1月前
|
Linux 编译器 开发工具
【Linux快速入门(三)】Linux与ROS学习之编译基础(Cmake编译)
【Linux快速入门(三)】Linux与ROS学习之编译基础(Cmake编译)
|
1月前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
88 3
|
1月前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
80 2
|
9天前
|
存储 缓存 监控
Linux缓存管理:如何安全地清理系统缓存
在Linux系统中,内存管理至关重要。本文详细介绍了如何安全地清理系统缓存,特别是通过使用`/proc/sys/vm/drop_caches`接口。内容包括清理缓存的原因、步骤、注意事项和最佳实践,帮助你在必要时优化系统性能。
124 78
|
13天前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
48 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
1月前
|
缓存 Java Linux
如何解决 Linux 系统中内存使用量耗尽的问题?
如何解决 Linux 系统中内存使用量耗尽的问题?
134 48
|
9天前
|
存储 监控 Linux
嵌入式Linux系统编程 — 5.3 times、clock函数获取进程时间
在嵌入式Linux系统编程中,`times`和 `clock`函数是获取进程时间的两个重要工具。`times`函数提供了更详细的进程和子进程时间信息,而 `clock`函数则提供了更简单的处理器时间获取方法。根据具体需求选择合适的函数,可以更有效地进行性能分析和资源管理。通过本文的介绍,希望能帮助您更好地理解和使用这两个函数,提高嵌入式系统编程的效率和效果。
61 13
|
1月前
|
Ubuntu Linux 网络安全
linux系统ubuntu中在命令行中打开图形界面的文件夹
在Ubuntu系统中,通过命令行打开图形界面的文件夹是一个高效且实用的操作。无论是使用Nautilus、Dolphin还是Thunar,都可以根据具体桌面环境选择合适的文件管理器。通过上述命令和方法,可以简化日常工作,提高效率。同时,解决权限问题和图形界面问题也能确保操作的顺利进行。掌握这些技巧,可以使Linux操作更加便捷和灵活。
38 3
|
9天前
|
Ubuntu Linux C++
Win10系统上直接使用linux子系统教程(仅需五步!超简单,快速上手)
本文介绍了如何在Windows 10上安装并使用Linux子系统。首先,通过应用商店安装Windows Terminal和Linux系统(如Ubuntu)。接着,在控制面板中启用“适用于Linux的Windows子系统”并重启电脑。最后,在Windows Terminal中选择安装的Linux系统即可开始使用。文中还提供了注意事项和进一步配置的链接。
28 0
|
1月前
|
存储 运维 Linux
如何在 Linux 系统中使用 envsubst 命令替换环境变量?
`envsubst` 是 Linux 系统中用于替换文本中环境变量值的实用工具。本文分三部分介绍其工作原理、使用方法及实际应用,包括配置文件替换、脚本执行中环境变量替换和动态生成文件等场景,帮助用户高效利用 `envsubst` 进行开发和运维工作。
64 4