Linux的学习, 如何入门, 进阶与练级爬坡


#1

(取经帖)

这个问题小白要如何学习linux - 闲聊灌水 - Emacs China

下面的回复相当精彩, 也零散, 没有深入展开,
另发灌水贴招蜂引蝶, 系统的讨论讨论, 大家的Linux学习怎样入门, 怎样进阶, 怎样练级?

先说结论, 个人觉得入门Linux, 比较好的策略是师法武学正宗的最源头处, 直接备考CompTIA Linux+或者LPIC认证, 迈过Linux的门槛.

原因有二:

  1. 夯筑底层基础和搭建知识体系, 培育系统化思维,
  2. 大量的实操练习测与验的即时反馈, 不仅高效而且始终保持清醒的自我认知.

另外一点是心态的转变, 从被驯化的客户转变为掌控的主人.

IPIC-1十个知识模块的链接.

Exam 101 Objectives | Linux Professional Institute

(澄清一下, IPIC及其相关教材作为guideline, 没说非要去报名考试)

推荐Christine Bresnahan的两本书:
一本是畅销书: Linux Command Line and Shell Scripting Bible, 3rd Edition
一本是LPIC备考教材: LPIC-1: Linux Professional Institute Certification Study Guide

(在Pearson, McGrawHill, Cengage, Wiley等教育培训巨头里, Wiley的书似乎比较好一点儿)

从下面的珍藏的书单中选的这两本


#2

人通过感官与存在世界的交互, 六根六境, “眼耳鼻舌身意, 色声香味触法”

计算机的peripheral通过耳目两个通道与用户交互.

因此Ubuntu的Home文件夹下有四种与用户交互的文件夹

普通文件(视觉), 图片(视觉), 音乐(听觉), 视频(听觉+视觉)

Screenshot%20from%202019-06-05%2007-48-59


#3

并不需要,一台电脑,尽情折腾,花时间就够了


#4

针对入门(毕竟我也是新手)

版本选用

新手用 ubuntu 或者 deepin即可, 因为上手快,稳定。

开发

说到底 linux 只是工具而已,并不需要多么深入,我们并不是学究,只是使用。
进行某一方面开发,比如: qt 、ror、 flask web 
熟悉相关 操作: git,基本命令操作,shell 脚本 已经能够胜任工作。