1-2、如何学习Linux

2023-11-16

1-2、如何学习Linux


版本说明

版本 作者 日期 备注
0.1 loon 2018.12.6 初稿

目录

一、前言

注意:这里不是要教你学习Linux的具体方法,而是告诉你学习Linux的一个渐进过程。

二、如何学习Linux

想必大家都知道“以史为鉴”这个词,学习历史是为了借鉴,让我们不要再犯历史上已经犯过的错,那么学习Linux也是如此,我们不是先驱者,不需要去走很多的弯路,已经有很多的前辈总结了Linux的学习方法和学习资料,我们完全可以吸取前人的教训,借鉴他们的经验,所以,学习Linux做好有一门入门的书,我这里推荐“鸟哥的Linux私房菜”(可以不买实体书,鸟哥的繁体网站是不需要付费的,同样,网上也有很多免费的电子书)。我已经将这本书看完了一遍,确实很好才推荐给大家的,后续的总结大多是基于本书的,只不过我使用较多的是Ubuntu,很多内容将基于Ubuntu。你可以把Linux当做一个玩具,当你买了玩具之后,你不知道怎么去玩,那么就需要一个说明书,这个说明书最好是厂家给的(官网?),此外,一些玩的牛逼的人写了使用说明出来你也可以拿来看不是吗?

“兴趣是最好的老师”,最好是尽快安装一个Linux的分支系统,然后去用一用,培养起你对Linux的兴趣,这将会对你学习Linux有很大的帮助,否则,由于Linux的入门门槛较Windows高,如果你没有兴趣的话,很容易就会放弃的。当你有了说明书,又有了对这个玩具的兴趣,那么你就会花时间去玩这个玩具了,而不会因为不怎么会玩就放弃它。

“熟能生巧”,就和我们小时候学骑自行车一样,刚开始不怎么熟悉,但是多练练,经常骑,那么你对自行车就会越来越熟悉。多用Linux系统,自然你就可以用的越来越熟了,慢慢的就像你用手机一样了(目前大多手机是Android系统,它也是基于Linux内核的呐,你是怎么学会用手机的?)。

如果你只是把自行车当成工具,那么你熟练骑行就足够了,但是目前我们使用Linux大多是用来在它上面做开发的,这就像你是一个自行车赛车手,你需要靠骑自行车吃饭的,那么你就需要更加深入去了解自行车,更加了解如何骑好自行车,更加刻苦训练。同理,我们要靠Linux吃饭,那么我们也需要深入了解Linux,更加要知道如何使用好Linux,更加刻苦去训练使用Linux。这个时候你就要使用Linux的命令行模式了,抛弃了界面,通过命令的方式你能更近的接触到Linux,提高使用Linux的效率,这同时也是一个转变:你不仅仅是为了用Linux,你开始去了解它了,你开始去琢磨如何用好它了。

还是自行车~.~,即使你对骑自行车已经了如执掌了,各种花式骑行,飞速骑行,但是你始终只是用好了它,你能造出自行车吗?你能根据自行车造出山地车吗?你能提高自行车的性能吗?同样,你熟悉使用Linux了,但是你能移植Linux系统吗?Linux内核你懂吗?你能用它做出Android吗?你能用它做出Ubuntu吗?

三、最后

如何学习Linux?先问问你要学它干嘛,然后花时间去钻,朝着目标去实现。

以上仅为本人学习Linux的过程中的思考,不喜勿喷。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

1-2、如何学习Linux 的相关文章

  • Typora图床配置详细教程

    Typora图床配置详细教程 从读研开始 慢慢有了写博客的习惯 刚开始直接在csdn上写 后来还是觉得不太方便 有时候上网课记笔记还要另外专门打开一个网页来回切换 于是就改用Typora 不得不说真香 不幸的是 Typora后来走上了收费的
  • JavaScript基础标准库总结——(1)

    一标准库对象 一共9个 1 Object 键值对混合对象 2 Array 数组 String 字符串 3 String 字符串 4 NUmber 数字 5 Boolean 布尔值 6 Math 数学 7 Date 日期 8 JSON 9 R
  • TailwindCSS 3.0 (二) 设置背景颜色和背景图片的方法

    设置背景颜色 background color 1 背景颜色 Background Color 基础用法 透明度 自定义主题颜色 其他用法 2 渐变颜色 基础用法 渐变色标 基础用法 其他用法 3 背景图片 Background Image

随机推荐

  • VisualStudio代码格式化方法

    有时我们从其他地方复制过来的代码当粘贴到VS中时 代码缩进的格式已经没有了 这样看代码十分不直观 自己重新排版又太慢 还好VS中已经为我们提供了自动格式化的功能 下面是格式化的几种方法 VS2008即以后的各个版本通用 1 选中需要格式化的
  • java对象复制_Java对象的复制三种方式

    Java对象的复制三种方式 概述 在实际编程过程中 我们常常要遇到这种情况 有一个对象A 在某一时刻A中已经包含了一些有效值 此时可能 会需要一个和A完全相同新对象B 并且此后对B任何改动都不会影响到A中的值 也就是说 A与B是两个独立的对
  • 让你久等了《开源安全运维平台OSSIM疑难解析--入门篇》正式出版

    2019年暑期 众所期待的新书 开源安全运维平台OSSIM疑难解析 入门篇 由人民邮电出版社正式出版发行 此书从立意到付梓 历时超过两年 经过数十次大修 历经曲折与艰辛 希望为大家代奉献一本好书 愿这本书能陪伴OSSIM用户一起进步一起成长
  • 结构化设计和模块设计

    结构化设计 结构化设计包括架构设计 接口设计 数据设计和过程设计等任务 它是一种面向数据流的设计方法 是以结构化分析阶段所产生的成果为基础 进一步自顶而下 逐步求精和模块化的过程 1 概要设计与详细设计的主要任务 概要设计阶段的主要任务是设
  • Java 15中的隐藏类是咋回事?

    Java 从1 1 版就有匿名类 但是 匿名类并不是匿名的 你不需要为它们命名 它们是由 Java 编译器命名的 如果你熟悉命令javap 则可以 反汇编 JAR 文件并查看编译器为匿名类生成的名称 Java 15 引入了没有名称的隐藏类
  • ModuleNotFoundError: No module named ‘rosbag‘

    1 ModuleNotFoundError No module named rosbag File opt ros kinetic lib python2 7 dist packages roslib launcher py line 42
  • 数字图像处理中一元函数f(x)的二阶导数=f(x+1)+f(x-1)-2f(x)的由来

    在 为什么说数字图像的一阶微分为f x 1 f x 介绍了数字图像处理中一元函数的一阶导数的由来 该一阶导数为 在该书中 同时定义了一元函数f x 其二阶导数的基本定义为 关于这个推导其中有点点小技巧 式3 6 1也可以表述为 f x f
  • C++基础——初始化列表

    目录 一 初始化列表 1 列表格式 情况1 成员变量中有const成员 但列表处成员不被初始化时 情况1 成员变量中有const成员 给缺省值时 情况1 成员变量中有const成员 列表处成员不仅初始化 还有缺省值 情况2 成员是自定义类型
  • WinCE 下 RAS 拨号连接的建立和拨号过程

    在 CE 下如果系统没有建立拨号网络 要实现上网功能时 就需要通过代码来实现建立拨号网络 拨号实现上网的过程 以下代码中的参数和拨号所用数值 都是电信 EVDO 的配置 如果换 GSM 或 WCDMA 时 请相应修改 cpp view pl
  • PHP学习笔记 Win平台下PHP开发环境的搭建

    Win平台下PHP开发环境的搭建 本文参考了PHP官方文档 http php net manual zh install windows iis7 php 写成 如果需要了解详细信息 请直接参考PHP官方文档 下载并配置PHP 下载PHP
  • 第十四届蓝桥杯模拟赛(第三期)试题与题解 C++

    目录 一 填空题 一 最小的十六进制 答案 2730 二 Excel的列 答案 BYT 三 相等日期 答案 70910 四 多少种取法 答案 189 五 最大连通分块 答案 148 二 编程题 一 哪一天 二 信号覆盖 三 清理水草 四 最
  • 关于我写了三万字博客后悔了好久这件事之第二个三万字GUI(swing)

    目录 简介 使用Swing的优势 Swing的特征 Swing基本组件的用法 Swing组件层次 AWT组件的Swing实现 简单了解swing JFrame 弹窗 标签 面板 按钮 3 6 列表 3 7 文本框 JTree TreeMod
  • java的静态与非静态 及其代码演示示例

    静态与非静态的概念 运行Java应用程序时 在实际的代码运行之前的一个步骤是加载类 具体点说 在Java SE 8的JVM中 需要先把类加载到Metaspace 如果类中有静态成员 加载类时会在heap中为其分配空间 此空间是属于类的 类中
  • colab 跑 deformable-detr 记录:

    GPUS PER NODE 1 tools run dist launch sh 1 configs r50 deformable detr sh 报错 cannot import name NewEmptyTensorOp from to
  • ChatGPT能够识别并纠正错误吗?

    ChatGPT在一定程度上可以识别和纠正错误 但其能力有限 以下是对ChatGPT识别和纠正错误能力的详细分析 1 基于模型训练的纠错 ChatGPT模型是通过大规模的训练数据进行训练的 这些训练数据通常是从互联网上收集的文本数据 在这个过
  • C++ 时间函数gmtime、gmtime_r、localtime、localtime_r

    测试环境 vmware 7 Redhat5 5 系统时间使用UTC 时区为上海 1 函数功能介绍 使用man gmtime或man localtime都可以的得到这几个函数的介绍 原型如下 struct tm gmtime const ti
  • JS特性

    JS是解释型语言 不需要提前预编译 JS是弱类型语言 在定义变量的时候不需要定义变量的类型 变量是松散类型 即可以用来保存任何类型的数据 JS没有块作用域 if for都是块 但有函数作用域 JS重复定义变量并不会报错 定义的新变量的值会覆
  • AQS原理 自己浅显理解

    http ifeve com java special troops aqs 这篇博客讲的很好 通篇看完收获不少 精简一下自己的收获 1 AQS是一个基于状态 state 的链表管理方式 reentracntlock这个锁是基于AQS实现的
  • shell-循环语句和case分支

    一 if 循环 if 条件 then 执行内容 elif then 执行内容 else 执行内容 fi 或者 if 条件 then 执行内容 else 执行内容 fi 例 chmod x 脚本名 给与执行权限 二 case 分支 case
  • 1-2、如何学习Linux

    1 2 如何学习Linux 版本说明 版本 作者 日期 备注 0 1 loon 2018 12 6 初稿 目录 文章目录 1 2 如何学习Linux 版本说明 目录 一 前言 二 如何学习Linux 三 最后 一 前言 注意 这里不是要教你