Существуют ли игры, которые могут научить людей изучать команды терминала? [закрыто]

Мне кажется, что изучение использования терминала является необходимым условием для изучения того, как использовать Ubuntu. Итак, я пытаюсь найти лучший способ учиться. Есть ли там онлайн-флеш-карта Quizlet? Способ получше?

98
задан 19 April 2014 в 19:34

20 ответов

Вы можете добавить следующую строку (команду) в конец вашего файла ~/.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 ). Это как играть в кости самостоятельно.

enter image description here

0
ответ дан 19 April 2014 в 19:34

inx (не X) может использоваться в качестве живого компакт-диска и обучает терминалам веселый и интерактивный способ

0
ответ дан 19 April 2014 в 19:34

Я думаю, бандит - один из лучших, кто больше узнает и разбирается в командах Linux и знает больше о linux для начинающих. Вы можете получить ссылку от здесь

0
ответ дан 19 April 2014 в 19:34

Матрица для игрового куба - это то, где я немного (относительно моих предыдущих 13-летних знаний) узнал немного о терминале UNIX. Была мини-игра, в которой вы «взламывали» свой путь в матрицу, чтобы бросить оружие для захвата позже, когда вы играете на этом уровне. На самом деле, исключаю одну из моих любимых функций в любой игре.

0
ответ дан 19 April 2014 в 19:34

Не игра, но взгляните на http://www.stanford.edu/class/cs124/kwc-unix-for-poets.pdf

Это охватывает sed, awk и grep, помимо других, показывает, как считать, сортировать, вычислять нграммы и т. д. В нем есть упражнения и все. Я говорил об этом снова и снова.

0
ответ дан 19 April 2014 в 19:34

Не игра, но пригодится, когда вы хотите выучить какую-то команду, а Linux не доступен: rextester

0
ответ дан 19 April 2014 в 19:34

Ну, большинство основ, которые я изучил, когда Linux все еще был в основном основан на командной строке, а SUSE был одним из немногих Linux с установкой на основе GUI. Я играл с Gentoo в эти времена ... просто установите вашу систему с некоторыми инструментами, такими как pm-сенсоры и прочее, скоро вы вернетесь в терминал для какой-то конфигурации

Я не знаю, есть ли еще дистрибутив, который устанавливается через командную строку, так как я перестал работать с Linux до месяца назад, когда я узнал, что они наконец-то сделали шаг к получению на основе графического интерфейса и интересны для пользователей, большое спасибо всем программистам, которые сделали многие мои старые ПК снова полезны !!!

Глупые MS просто слишком глупы, чтобы больше не поддерживать свой лучший продукт ... Windows XP ... компания, которая делает это, конечно же, не собирается получать операционная система полностью стабильна и безопасна ... и в случае Win 7 они могут получить ее очень стабильной и безопасной, но для этого требуется много ресурсов.

Очень нравится Linux в управлении аппаратными средствами без огромных компиляторов, интерпретаторов и прочего, как в Windows.

Но если вы хотите больше узнать о Linux, Gentoo - отличный способ шаг за шагом создать собственную систему, а также узнать, как работает Linux. Gentoo также может работать практически на всем, независимо от того, насколько малы аппаратные ресурсы, так что вы можете взять другой, более старый ПК для этих Linux, время установки, тестирования и веселья!

0
ответ дан 19 April 2014 в 19:34

Не совсем игра, но есть этот сайт, где вы можете выучить несколько различных команд.

0
ответ дан 19 April 2014 в 19:34

В первые дни UNIX (v6 и v7) (да, до Linux) существовала серия очень упрощенных руководств под командой learn. Должен признаться, я начал там обучение ... там были учебники по командной строке, vi и немного программирования на Си. Он давно исчез. И, конечно же, это было до появления книг по этому предмету, большого количества простых подключений к Интернету, в основном все, что у вас было, это в основном страницы man.

Так что теперь это довольно легко, в основном зайдите в Google, либо найдите какую-нибудь документацию. Или используйте Amazon, чтобы найти подходящую книгу. Амазонка даже имеет рейтинги и обзоры на своих книгах.

0
ответ дан 19 April 2014 в 19:34

Есть игра Uplink . Это было довольно весело, и есть довольно хорошее сходство с оболочкой Linux. Но у него есть и свои собственные команды.

0
ответ дан 19 April 2014 в 19:34

Лучший инструмент, который я нашел для долговременного запоминания и обучения, - это Анки

http://www.ankisrs.net/

. Анки, которые требуют от меня набрать ответ, а не просто флешку. Это строит мышечную память. Кроме того, я выполняю 15 минут тренировок каждое утро, и Анки сортирует мои карты по тем, которые мне нужно просмотреть.

0
ответ дан 19 April 2014 в 19:34

Проект документации Linux располагает лучшими и обновляемыми источниками для изучения BASH.

  1. http://www.tldp.org/LDP/Bash-Beginners-Guide/html/

  2. http://www.tldp.org/LDP/abs/html/

  3. http://www.tldp.org/HOWTO/Bash -Prog-Intro-HOWTO.html

Сообщество Ubuntu собрало все полезные ссылки, которые очень полезны для изучения BASH

https: //help.ubuntu.com/community/CommandLineResources

0
ответ дан 19 April 2014 в 19:34

Memrise Tool имеет раздел командной строки unix и linux. Это отличный инструмент для изучения чего-либо с помощью перфокарты.

0
ответ дан 19 April 2014 в 19:34

Существует игра для изучения команд VIM на http://vim-adventures.com/ , которую я рекомендую. Я заставляю своих учеников играть в них в первый день: -)

0
ответ дан 19 April 2014 в 19:34

У вас есть множество игр на http://overthewire.org . Самый простой - Бандит, «нацеленный на абсолютных новичков».

0
ответ дан 19 April 2014 в 19:34

Ubuntu был разработан, чтобы быть очень удобным для пользователя. Изучение того, как использовать терминал, не является обязательным условием для изучения того, как использовать Ubuntu. Это, однако, если вы хотите стать опытным пользователем или решать проблемы самостоятельно.

Чтобы ответить на ваш вопрос, я не знаю ни одной игры, предназначенной для помощи или обучения командам оболочки, но я настоятельно рекомендую следующие ресурсы, связанные с bash и системным администрированием:

Обратите внимание, что в этом учебнике используется Red Hat (еще один дистрибутив Linux) и в нем содержатся ссылки на некоторые каталоги, которые применяются только к студентам Университета Суррея.

Размещено в Проекте документации Linux ( http://www.tldp.org / ), автор Майк Дж

Википедия из Википедии [ 1124]

Справочное руководство по GNU Bash

Advanced Руководство по написанию сценариев ( http://linux.die.net/ ), автор Мендель Купер

0
ответ дан 19 April 2014 в 19:34

Я не знаю ни одной игры, однако есть некоторые полезные утилиты командной строки, которые помогают.

Что делает команда?

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 -h, command --help, command -?.

Для информации:

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

Если у вас есть что-то конкретное, что вам нужно сделать, Google - ваш друг. В противном случае есть много книг, таких как книга Баша от О'Рилли .

0
ответ дан 19 April 2014 в 19:34

Смотрите на командную строку fu

Можно просмотреть некоторые прохладные отрывки командной строки, и если Вы хотите более глубокое понимание, что можно прочитать руководства команд, которые они используют.

14
ответ дан 19 April 2014 в 19:34

Да, Terminus - однажды такая игра, которая поможет. Здесь есть живая версия , а код - на github . Это хорошая идея, хотя я бы хотел, чтобы код был более легко расширяемым.

0
ответ дан 19 April 2014 в 19:34

Я играл с whatis. Это не совсем игра, но это относительно простой способ изучения.

Например, введите whatis sudo apt-get update, и он возвращает:

enter image description here

Прежде чем выполнить какую-либо команду, я сначала нажму на нее whatis. Я узнаю, что я собираюсь делать, тогда я выполню команду с уверенностью.

Если whatis не предоставляет много информации или если мне неясно, я пойду и прочту man.

Например, man sudo.

Google дает вам так много информации здесь, источники внутри Спросите Ubuntu и снаружи. Здесь, LMGTFY: лучший способ узнать команды терминала в Ubuntu

0
ответ дан 19 April 2014 в 19:34

Другие вопросы по тегам:

Похожие вопросы: