有没有可以训练人们学习终端命令的游戏?

在我看来,学习如何使用终端是学习如何使用Ubuntu的先决条件。 所以我想找出最好的学习方法。 那里有Quizlet在线闪存卡吗? 更好的方法?

您可以在~/.bashrc文件的末尾添加以下行(命令):

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

每次打开终端,您都会了解有关随机命令的信息。


如果你想要一些乐趣,你可以使用cowsay “实用程序”。 要安装它,请在终端中运行:

 sudo apt-get install cowsay 

然后在~/.bashrc文件的末尾添加以下行:

 cowsay -f $(ls /usr/share/cowsay/cows | shuf -n 1 | cut -d. -f1) $(whatis $(ls /bin) 2>/dev/null | shuf -n 1) 

或者您可以在~/.bash_aliases上面的行添加为别名。 我补充说:

 alias ?='cowsay -f $(ls /usr/share/cowsay/cows | shuf -n 1 | cut -d. -f1) $(whatis $(ls /bin) 2>/dev/null | shuf -n 1)' 

每当你觉得无聊时,你可以输入终端: ? (接着是Enter )。 这就像自己玩骰子。

在此处输入图像描述

我曾经玩过什么。 这不完全是一个游戏,但它是一种相对简单的学习方式。

例如,键入whatis sudo apt-get update并返回:

在此处输入图像描述

在我执行任何命令之前,我先用whatis命中它。 我知道自己要做什么,然后我会自信地完成命令。

如果whatis没有提供太多信息或者我不清楚,我会去看看那个man

例如, man sudo

谷歌在这里给你提供了很多信息,在Ask Ubuntu和外面的消息来源。 在这里,LMGTFY: 在Ubuntu上学习终端命令的最佳方法

是的,终点站曾经是一个有用的游戏。 这里有一个实时版本,代码在github上 。 这是一个很好的想法,虽然我更希望代码更容易扩展。

我不知道任何游戏,但有一些有用的命令行实用程序可以提供帮助。

命令是做什么的?

 whatis command # example: $ whatis cut cut (1) - remove sections from each line of files 

我如何能?

 man -k keyword # example: $ man -k "remove empty" rmdir (1) - remove empty directories 

或者:

 apropos keyword # defaults to printing every result with at least one of the keywords supplied # use --and to only print results matching multiple keywords. $ apropos zip --and extract funzip (1) - filter for extracting from a ZIP archive in a pipe unzip (1) - list, test and extract compressed files in a ZIP archive unzipsfx (1) - self-extracting stub for prepending to ZIP archives uz (1) - gunzips and extracts a gzip'd tar'd archive 

我该如何使用?

 man command # example: man tar # use '?' key to search, and 'q' to quit. 

或者,某些实用程序支持帮助选项,例如:

 $ umount --help Usage: umount -h | -V umount -a [-d] [-f] [-r] [-n] [-v] [-t vfstypes] [-O opts] umount [-d] [-f] [-r] [-n] [-v] special | node... 

这些可能是command -hcommand --helpcommand -?

有关信息:

 info command # example: $ info cat # shows an information page 

如果您有特定的事情需要完成,Google就是您的朋友。 否则就有很多书,比如O’Rielly的Bash书 。

看看命令行fu

您可以浏览一些很酷的命令行片段,如果您想要更深入的了解,可以阅读他们使用的命令手册。

Ubuntu的设计非常友好。 学习如何使用终端不是学习如何使用Ubuntu的先决条件。 但是,如果您想成为高级用户或自己解决问题。

要回答你的问题,我不知道任何旨在帮助或教授shell命令的游戏,但我强烈推荐以下资源bash和系统管理相关:

  • 初学者UNIX教程

请注意,本教程使用Red Hat(另一个Linux发行版)并引用一些仅适用于萨里大学学生的目录。

  • BASH编程 – 介绍如何操作

主持人是Linux文档项目( http://www.tldp.org/ ),作者Mike G.

  • Bash Shell脚本

来自维基百科的wikibook

GNU Bash参考手册

高级Bash-Scripting Guide( http://linux.die.net/ ),作者Mendel Cooper

你在http://overthewire.org上有很多游戏。 最简单的是Bandit,“针对绝对的初学者”。

我建议在http://vim-adventures.com/上学习VIM命令的游戏。 我让我的学徒在第一天玩它:-)

Memrise Tool有一个unix和linux命令行部分。 这是一个以穿孔卡方式学习任何东西的好工具。

有游戏Uplink 。 它非常有趣,并且与linux shell非常相似。 但它也有自己的命令。

我发现长期记忆和学习的最佳工具是Anki

http://www.ankisrs.net/

我在Anki中使用创建卡片,要求我输入答案,而不是简单的闪存卡片。 它建立了肌肉记忆。 此外,我每天早上进行15分钟的训练,Anki将根据我需要复习的卡片对卡片进行排序。

在早期的UNIX时代(v6和v7)(Linux之前的是),在命令learn下有一系列非常简单的教程。 我必须承认,我在那里开始训练..它有关于命令行,vi和一些C编程的教程。 它早已消失。 当然,这是在关于这个主题的书籍激增之前,大量简单的互联网连接,基本上你所拥有的只是man页。

所以现在很容易,基本上去谷歌,要么发现一些文件发布。 或者使用亚马逊找到合适的书。 亚马逊甚至对他们的书籍进行评级和评论。

好吧,我在Linux仍然主要基于命令行时学到的大部分基础知识,SUSE是为数不多的基于GUI的Linux安装之一。 这次我和Gentoo一起玩了……只需用pm-sensors和stuff等工具安装你的系统,很快你就会回到终端进行一些配置

我不知道是否还有一个通过命令行安装的发行版,因为我停止使用Linux直到一个月前,当我发现他们终于迈出了基于GUI并且对用户感兴趣的步骤时,很棒感谢那里的所有程序员,这让我的旧电脑再次变得有用!

愚蠢的MS对于维护他们最好的产品来说简直太愚蠢…… Windows XP ……这样做的公司,肯定不会考虑让操作系统完全稳定和安全……而在Win 7的情况下他们可能得到它非常稳定和安全,但它需要很多资源才能这样做。

真的很喜欢Linux的方式来控制硬件,而不需要大量的编译器或解释器或其他东西,比如在Windows上。

但是如果你想了解更多关于Linux的知识,Gentoo是一个很好的方法,可以逐步构建你自己的系统,也可以了解Linux的工作原理。 无论硬件资源有多小,Gentoo都可以运行几乎所有东西,因此您可以使用其他较旧的PC进行这些Linux,安装测试,欢乐时光!

不完全是一个游戏,但有这个网站,你可以在那里学习几个不同的命令。

不是游戏,而是看看http://www.stanford.edu/class/cs124/kwc-unix-for-poets.pdf

它包括sed,awk和grep以及其他,并向您展示如何计算,排序,计算ngrams等。它有练习和所有。 我一次又一次地提到它。

不是游戏,但是当你想学习一些命令并且没有可用的linux时,它会派上用场: rextester

游戏立方体的矩阵是我在UNIX终端上学到的(相对于我13岁的先前知识)。 有一个迷你游戏,当你玩这个级别的时候,你可以“破解”你进入矩阵的方式来关闭枪支以便拾取。 实际上禁止任何游戏中我最喜欢的function之一。

inx (不是X)可以用作live cd并以有趣和交互的方式教授终端内容

我想强盗是学习和了解Linux命令的最佳人之一,并且对初学者了解更多关于linux的知识。 你可以从这里获得链接