Мне кажется, что изучение терминала - это обязательное условие для изучения Ubuntu. Поэтому я пытаюсь найти лучший способ учиться. Есть ли там онлайн флеш-карта Quizlet? Лучше?
command-line
games
Капитализм преобладает
источник
источник
rm -- '-rf ~/*'
. Для реальной проблемы попробуйте удалить файл, имя которого полностью состоит из непечатных управляющих символов. Бонусные баллы, если просто печать имени испортит ваш терминал.Ответы:
Вы можете добавить следующую строку (команду) в конец вашего
~/.bashrc
файла:Каждый раз, когда вы открываете терминал, вы узнаете что-то о случайной команде.
Если вы хотите повеселиться, вы можете использовать
cowsay
«утилиту». Чтобы установить его, запустите его в терминале:Затем добавьте следующую строку в конец вашего
~/.bashrc
файла:Или вы можете добавить вышеуказанную строку как псевдоним в
~/.bash_aliases
. Я добавил:Всякий раз, когда вам скучно, вы можете ввести в терминал:
?
(с последующим Enter). Это как играть в кости самостоятельно.источник
Did you know that: mkdir: nothing appropriate.
каждый раз, когда запускаю оболочку (чтобы быть педантично понятным, я не всегда вижу,mkdir
но я всегда вижуnothing appropriate
).whatis
работает, если я поставлю вашу строку кода вверху,~/.bashrc
но не в конце. Не уверен, что это портит, но я думаю, что другие столкнутся с той же проблемой./bin
потому, что есть наиболее часто используемые команды. Но вы можете использовать,echo "Did you know that:"; whatis $(ls /usr/share/man/man1 | shuf -n 1 | cut -d. -f1)
чтобы выбрать случайную страницу из всех man-страниц./bin
названии есть пробелы или символы новой строки, то у вас больше проблем, чем из-за плохих сценариев ...ls
этого добавления-F
или некотором другом флаге, который влияет на вывод. Изменитьls /bin
на/bin/ls /bin
.Я раньше играл с
whatis
. Это не совсем игра, но это относительно простой способ изучения.Например, введите
whatis sudo apt-get update
и он возвращает:Прежде чем выполнить какую-либо команду, я нажимаю ее
whatis
сначала. Я узнаю, что я собираюсь делать, тогда я выполню команду с уверенностью.Если
whatis
не предоставит много информации или если мне неясно, я пойду и прочтуman
.Например,
man sudo
.Google дает вам так много информации здесь, источники внутри Ask Ubuntu и снаружи. Здесь, LMGTFY: лучший способ узнать команды терминала в Ubuntu
источник
whatis something
прочитать егоman something
ДО, используя команду "что-то" ^^. Особенно для некоторых (большинства!) Команд, например,dd
например ... Человек, например, также объяснит параметр "update" в примере, который вы сами себе предоставляете ... В вашем примере whatis показывает, что такое "apt-get" и затем пытается найти определение команды «обновить», которая не существует (но может иметь и быть чем-то совершенно неактуальным)Да, Terminus - однажды такая игра, которая поможет. Существует живая версия здесь , а код на GitHub . Это хорошая идея, хотя я бы хотел, чтобы код был более легко расширяемым.
источник
Я не знаю ни одной игры, но есть некоторые полезные утилиты командной строки, которые помогают.
Что делает команда?
Как я?
В качестве альтернативы:
Как я могу использовать?
Или некоторые утилиты поддерживают опцию помощи, такую как:
Они могут быть в виде
command -h
,command --help
,command -?
.Для информации:
Если у вас есть что-то конкретное, что вам нужно сделать, Google ваш друг. В противном случае есть много книг, таких как книга Bash от O'Rielly .
источник
apropos
иinfo
в список. ;)<
и>
вообще, как люди , которые нуждаются в направлении использованияman
может не знать об опасности перенаправления. Например:command <something> somethingelse
создастsomethingelse
пустой файл (или обрежет существующий!) В текущем каталоге. Это плохая привычка. Просто использованиеman command
говорит само за себя. Илиman __some__command__
или что-нибудь безопасное.<something
файл не существует, иначе оболочка будет жаловаться, что его не существует (очевидно, делает это ДО создания выходного файла) ... Но тем не менее, плохая привычкаВзгляни на командную строку фу
Вы можете просмотреть некоторые интересные фрагменты командной строки, и если вы хотите получить более глубокое понимание, вы можете прочитать руководства по командам, которые они используют.
источник
Ubuntu был разработан, чтобы быть очень удобным для пользователя. Изучение того, как использовать терминал, не является обязательным условием для изучения того, как использовать Ubuntu. Это, однако, если вы хотите стать опытным пользователем или решать проблемы самостоятельно.
Чтобы ответить на ваш вопрос, я не знаю ни одной игры, предназначенной для помощи или обучения командам оболочки, но я настоятельно рекомендую следующие ресурсы, связанные с bash и системным администрированием:
Обратите внимание, что в этом руководстве используется Red Hat (еще один дистрибутив Linux) и приведены ссылки на некоторые каталоги, которые применимы только к студентам Университета Суррея.
Размещено в Проекте документации Linux ( http://www.tldp.org/ ), автор Майк Г
Викибук из Википедии
http://www.nongnu.org/lpi-manuals/manual/ Учебные пособия для Профессионального института Linux (LPI)
http://www.gnu.org/software/bash/manual/bashref.html
GNU Bash Справочное руководство
Расширенное руководство по написанию сценариев ( http://linux.die.net/ ), автор Мендель Купер
источник
У вас есть тонны игр на http://overthewire.org . Самым простым является Bandit, «нацеленный на абсолютных новичков».
источник
Bandit
кажется, игра для начинающих, как я.Существует игра для обучения команды VIM на http://vim-adventures.com/ , которые я рекомендую. Я заставляю своих учеников играть в них в первый день :-)
источник
Memrise Tool имеет раздел командной строки unix и linux. Это отличный инструмент для изучения чего-либо с помощью перфокарты.
источник
Проект документации Linux имеет лучшие и обновляемые источники для изучения BASH.
http://www.tldp.org/LDP/Bash-Beginners-Guide/html/
http://www.tldp.org/LDP/abs/html/
http://www.tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html
Сообщество Ubuntu собрало все хорошие ссылки, которые очень полезны для изучения BASH
https://help.ubuntu.com/community/CommandLineResources
источник
Есть игра Uplink . Это было довольно весело, и есть довольно хорошее сходство с оболочкой Linux. Но у него есть и свои команды.
источник
cd
,dir
,delete
иreboot
. Совершенно недостаточно. Я помню, что есть еще одна хакерская игра, где вам действительно приходится писать сценарии оболочки, но я забыл название. Вероятно, что-то творческое, как «хакеры»Лучший инструмент, который я нашел для долговременного запоминания и обучения, это Anki
http://www.ankisrs.net/
Я использую создание карт в Anki, которые требуют, чтобы я напечатал ответ, а не просто флеш-карту. Это строит мышечную память. Кроме того, я выполняю 15 минут тренировок каждое утро, и Анки сортирует мои карты по тем, которые мне нужно просмотреть.
источник
В первые дни UNIX (v6 и v7) (да, до Linux) существовала серия очень упрощенных руководств под командой
learn
. Должен признаться, я начал там обучение ... там были учебники по командной строке, vi и немного программирования на Си. Он давно исчез. И, конечно же, это было до появления книг на эту тему, большого количества удобного подключения к Интернету, в основном все, что у вас было, - это в основномman
страницы.Так что теперь это довольно просто, в основном зайдите в Google, либо найдите опубликованную документацию. Или используйте Amazon, чтобы найти подходящую книгу. Амазонка даже имеет рейтинги и обзоры на своих книгах.
источник
Ну, большинство основ, которые я изучил, когда Linux все еще был в основном основан на командной строке, а SUSE был одним из немногих Linux с установкой на основе GUI. Я играл с Gentoo в этот раз ... просто установите вашу систему с помощью таких инструментов, как pm-сенсоры и прочее, скоро вы вернетесь в терминал для некоторой конфигурации
Я не знаю, есть ли еще дистрибутив, который устанавливается через командную строку, так как я перестал работать с Linux еще месяц назад, когда я узнал, что они наконец-то сделали шаг к тому, чтобы сделать его основанным на графическом интерфейсе и интересным для пользователей. спасибо всем программистам, которые сделали мои старые компьютеры снова полезными !!!
Глупая MS просто слишком глупа для того, чтобы поддерживать свой лучший продукт дольше ... Windows XP ... компания, которая делает это, конечно же, не рассматривает возможность получить полностью стабильную и безопасную ОС ... и в случае Win 7 они могут получил его очень стабильным и безопасным, но для этого требуется много ресурсов.
Очень нравится Linux в управлении аппаратным обеспечением без огромных компиляторов, интерпретаторов и прочего, как в Windows.
Но если вы хотите узнать больше о Linux, Gentoo - отличный способ шаг за шагом создать собственную систему, а также узнать, как работает Linux. Gentoo также может работать практически на всем, независимо от того, насколько малы аппаратные ресурсы, так что вы можете взять другой, более старый ПК для этих Linux, время установки, тестирования и веселья!
источник
Не совсем игра, но есть этот сайт, где вы можете выучить несколько разных команд.
источник
Не игра, но посмотрите на http://www.stanford.edu/class/cs124/kwc-unix-for-poets.pdf
Он охватывает sed, awk и grep помимо других и показывает, как считать, сортировать, вычислять нграммы и т. Д. В нем есть упражнения и все. Я говорил об этом снова и снова.
источник
Не игра, но пригодится, когда вы хотите выучить какую-то команду, а Linux не доступен: rextester
источник
Матрица для игрового куба - это то, где я немного (относительно моих предыдущих 13-летних знаний) узнал немного о терминале UNIX. Была мини-игра, в которой вы «взламывали» свой путь в матрицу, чтобы бросить оружие для захвата позже, когда вы играете на этом уровне. На самом деле, бар - одна из моих любимых функций в любой игре.
источник
Inx (не X) может использоваться в качестве живого компакт-диска и обучает терминальным вещам в веселой и интерактивной форме
источник
Я думаю, что бандит является одним из лучших, чтобы узнать и понять больше о командах Linux и узнать больше о Linux для начинающих Вы можете получить ссылку здесь
источник