<commit_before>---
layout: post
title: 如何快速学习终端命令？
category : 技巧
description: "在我看来，学习如何使用终端是学习如何使用Ubuntu的先决条件。所以我试图找出最好的学习方法。"
tags : [terminal, os, computer]
---

[在lifehacker上查看原文](http://lifehacker.com/how-can-i-quickly-learn-terminal-commands-1494082178)

![pict](/images/terminal-commans/ku-xlarge.jpg)

拿鼠标点来点去到目前为止只会让你远离Ubuntu。对于那些真的想使用"另一个操作系统"的人，学习终端命令是重要的一步。在 [Ask Ubuntu](http://askubuntu.com/?utm_source=lifehacker&utm_medium=syndication&utm_campaign=crowdhacker&utm_content=ubuntu-99)上，专家们提供了学习shell最好的方法。

在我看来，学习如何使用终端是学习如何使用Ubuntu的先决条件。所以我试图找出最好的学习方法。

在[这里](http://askubuntu.com/questions/337300/are-there-any-games-which-can-train-people-to-learn-terminal-commands)查看原始问题。

##随机学习（[Answered by <NAME>](http://askubuntu.com/questions/337300/are-there-any-games-which-can-train-people-to-learn-terminal-commands/337382#337382)）

你可以在你的·~/.bashrc·文件的结尾添加下面这行命令：

    echo "Did you know that:"; whatis $(ls /bin | shuf -n 1)

每次你打开终端，都会随机地学到一个命令。

如果你想找一些乐子，可以使用cowsay。运行下面的命令可以安装：<commit_msg>a bug<commit_after>---
layout: post
title: 如何快速学习终端命令？
category : 技巧
description: "在我看来，学习如何使用终端是学习如何使用Ubuntu的先决条件。所以我试图找出最好的学习方法。"
tags : [terminal, os, computer]
---

[在lifehacker上查看原文](http://lifehacker.com/how-can-i-quickly-learn-terminal-commands-1494082178)

![pict](/images/terminal-commans/ku-xlarge.jpg)

到目前为止拿鼠标点来点去只会让你远离Ubuntu。对于那些真的想使用"另一个操作系统"的人，学习终端命令是重要的一步。在 [Ask Ubuntu](http://askubuntu.com/?utm_source=lifehacker&utm_medium=syndication&utm_campaign=crowdhacker&utm_content=ubuntu-99)上，专家们提供了学习shell最好的方法。

在我看来，学习如何使用终端是学习如何使用Ubuntu的先决条件。所以我试图找出最好的学习方法。

在[这里](http://askubuntu.com/questions/337300/are-there-any-games-which-can-train-people-to-learn-terminal-commands)查看原始问题。

##随机学习（[Answered by <NAME>](http://askubuntu.com/questions/337300/are-there-any-games-which-can-train-people-to-learn-terminal-commands/337382#337382)）

你可以在你的·~/.bashrc·文件的结尾添加下面这行命令：

    echo "Did you know that:"; whatis $(ls /bin | shuf -n 1)

每次你打开终端，都会随机地学到一个命令。

如果你想找一些乐子，可以使用cowsay。运行下面的命令可以安装：
{'fraction_non_alphanumeric': 0.15239043824701196, 'fraction_numerical': 0.036852589641434265, 'mean_word_length': 7.233606557377049, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, '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': '3437941', 'n_tokens_mistral': 1190, 'n_tokens_neox': 1173, 'n_words': 74}