<commit_before>---
layout: post  
title: Learning, Step By Step  
categories: [blog ]  
tags: [Tutorial, ]  
description: 「Learning by learning」   
---

对于一个技能的习得 最难的不是学精学巧 而是习得。可以看作是一个孩子跌跌撞撞走出第一步那样的开始，不是不及格到 100 分的追赶 恰恰是从 0 分到 1 分 的过程。

以 CLI 来做栗子也很贴切。最为基础的命令 无非那么几个 cd/mkdir/touch/ls/pwd/cp/mv/rm/grep/vi 等。掌握了这些基础命令 我们就可以在需要用到需要命令行操作的工具时 阅读查找到的教程时越过大多数的坑 直接将一个个工具使用起来了。至于说进一步的探索 那就看自己面对更为具体的场景时更细致的需求了。比如是使用 Linux 系统 比如是要自己把玩一些有意思的命令行工具 或进一步的自己去制作一些特定的脚本……

深入学习 CLI 个人推荐的两部教程：<commit_msg>add some new word to Learing CLI<commit_after>---
layout: post  
title: Learning, Step By Step  
categories: [blog ]  
tags: [Tutorial, ]  
description: 「Learning by learning」   
---

对于一个技能的习得 最难的不是学精学巧 而是习得。可以看作是一个孩子跌跌撞撞走出第一步那样的开始，不是不及格到 100 分的追赶 恰恰是从 0 分到 1 分 的过程。

以 CLI 来做栗子也很贴切。最为基础的命令 无非那么几个 cd/mkdir/touch/ls/pwd/cp/mv/rm/grep/vi 等。掌握了这些基础命令 我们就可以在需要用到需要命令行操作的工具时 阅读查找到的教程时越过大多数的坑 直接将一个个工具使用起来了。至于说进一步的探索 那就看自己面对更为具体的场景时更细致的需求了。比如是使用 Linux 系统 比如是要自己把玩一些有意思的命令行工具 或进一步的自己去制作一些特定的脚本……

基础命令行教程：

1. [Learn the Command Line | Codecademy](https://www.codecademy.com/learn/learn-the-command-line) Command Line 教程 但编辑器部分 只讲了更现代的编辑器 Nano 不包含 Vim
2. [Interactive Vim tutorial](http://www.openvim.com/tutorial.html) VIM 教程

深入学习 CLI 个人推荐的两部教程：
{'fraction_non_alphanumeric': 0.08995137763371151, 'fraction_numerical': 0.009724473257698542, 'mean_word_length': 5.237373737373737, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 1, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5818757', 'n_tokens_mistral': 872, 'n_tokens_neox': 925, 'n_words': 114}