Czy są jakieś gry, które mogą szkolić ludzi do nauki poleceń terminala? [Zamknięte]

97

Wydaje mi się, że nauka korzystania z terminala jest niezbędna do nauki korzystania z Ubuntu. Więc próbuję znaleźć najlepszy sposób na naukę. Czy jest tam określona internetowa karta flash Quizlet? Lepszy sposób?

    
zadawane Capitalism Prevails 26.08.2013, 06:30
źródło

20 odpowiedzi

131

Możesz dodać następujący wiersz (polecenie) na końcu pliku ~/.bashrc :

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

Za każdym razem, gdy otwierasz terminal, dowiesz się czegoś o losowym poleceniu.

Jeśli chcesz się zabawić, możesz użyć narzędzia cowsay "utility". Aby go zainstalować, uruchom to w terminalu:

sudo apt-get install cowsay

Następnie dodaj następujący wiersz na końcu pliku ~/.bashrc :

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

Lub możesz dodać powyższy wiersz jako alias w ~/.bash_aliases . Dodałem:

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

Kiedy się znudzisz, możesz wpisać terminal: ? (a następnie Enter ). To jak gra w kości samemu.

    
odpowiedział Radu Rădeanu 26.08.2013, 11:58
źródło
37

Grałem z whatis . To nie jest gra, ale jest to stosunkowo łatwy sposób na naukę.

Na przykład wpisz whatis sudo apt-get update i funkcja zwraca:

Zanim wykonam jakiekolwiek polecenie, trafiam najpierw na whatis . Dowiaduję się, co zamierzam zrobić, a potem wykonam polecenie z pewnością.

Jeśli whatis nie dostarcza zbyt wielu informacji lub jeśli jest dla mnie niejasny, przejdę do odczytu man .

Na przykład man sudo .

Google podaje tutaj wiele informacji, źródeł w Zapytaj Ubuntu i na zewnątrz. Tutaj LMGTFY: najlepszy sposób na nauczenie się poleceń terminalu na Ubuntu

    
odpowiedział Achu 26.08.2013, 07:20
źródło
27

Tak, Terminus jest kiedyś taką grą, która pomoże. Dostępna jest wersja na żywo tutaj , a kod to in github . To zgrabny pomysł, chociaż wolałbym, żeby kod był łatwiejszy do rozszerzenia.

    
odpowiedział snim2 26.08.2013, 17:50
źródło
21

Nie znam żadnej z gier, ale są użyteczne przydatne narzędzia wiersza poleceń.

Co robi polecenie?

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

Jak mam?

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

Alternatywnie:

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

Jak korzystać?

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

Lub niektóre narzędzia obsługują opcję pomocy, taką jak:

$ 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...

Mogą to być: command -h , command --help , command -? .

Informacje:

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

Jeśli masz coś konkretnego, co musisz zrobić, Google jest twoim przyjacielem. W przeciwnym razie istnieje wiele książek, takich jak książka Bash z O'Rielly .

    
odpowiedział azz 26.08.2013, 11:26
źródło
14

Spójrz na linia poleceń fu

Możesz przejrzeć kilka ciekawych fragmentów wiersza poleceń, a jeśli chcesz głębiej zrozumieć, możesz przeczytać podręczniki poleceń, których używają.

    
odpowiedział Iftah 26.08.2013, 12:57
źródło
13

Ubuntu został zaprojektowany tak, aby był bardzo przyjazny dla użytkownika. Nauka korzystania z terminalu nie jest warunkiem wstępnym do nauki korzystania z systemu Ubuntu. Jest to jednak, jeśli chcesz stać się zaawansowanym użytkownikiem lub samodzielnie rozwiązać problemy.

Aby odpowiedzieć na twoje pytanie, nie znam żadnej gry zaprojektowanej do pomocy lub nauczania poleceń powłoki, ale gorąco polecam następujące zasoby bash i administrowanie systemem:

Zwróć uwagę, że ten samouczek używa Red Hat (innej dystrybucji Linuksa) i odwołuje się do niektórych katalogów, które odnoszą się tylko do studentów University of Surrey.

Hostowane w Linux Documentation Project ( link ), autor Mike G

Wikibook z Wikipedii

  • link Studiuj podręczniki dla Linux Professional Institute (LPI)

  • link

Podręcznik referencyjny GNU Bash

Advanced Bash-Scripting Guide ( link ), autor Mendel Cooper

    
odpowiedział Hugo Vieira 26.08.2013, 14:07
źródło
7

Masz mnóstwo gier na linku . Najłatwiejszy jest Bandit, "przeznaczony dla absolutnie początkujących".

    
odpowiedział 11684 27.08.2013, 14:25
źródło
5

Istnieje gra do nauki poleceń VIM na linku , który polecam. Dostaję moich uczniów, aby zagrać go pierwszego dnia: -)

    
odpowiedział Dogsbody 26.08.2013, 23:28
źródło
2

Narzędzie Memrise Tool zawiera sekcję wiersza poleceń systemu UNIX i Linux. To doskonałe narzędzie do uczenia się wszystkiego w sposób kartkowy.

    
odpowiedział deworde 27.08.2013, 14:50
źródło
1

Linux Documentation Project ma najlepsze i uaktualniające źródła do nauki BASH.

  1. link

  2. link

  3. link

Społeczność Ubuntu zebrała wszystkie dobre linki, które są bardzo pomocne przy nauce BASH

link

    
odpowiedział Ten-Coin 26.08.2013, 17:29
źródło
1

Jest gra Uplink . To była dobra zabawa i są dość dobre podobieństwa do powłoki linuksa. Ale ma też swoje własne polecenia.

    
odpowiedział Samoth 27.08.2013, 07:54
źródło
1

Najlepsze narzędzie, jakie znalazłem do długoterminowego zapamiętywania i uczenia się, to Anki

link

Używam kart tworzenia w Anki, które wymagają ode mnie odpowiedzi, a nie tylko karty flash. Buduje pamięć mięśniową. Dodatkowo każdego ranka wykonuję 15 minut treningu, a Anki sortuje moje karty na podstawie tych, które muszę przejrzeć.

    
odpowiedział BDubbs 27.08.2013, 16:08
źródło
0

We wczesnych dniach UNIX (v6 i v7) (tak przed Linuksem) istniała seria bardzo uproszczonych samouczków pod komendą o nazwie learn . Muszę przyznać, że zacząłem tam swój trening ... miał tutoriale na linii poleceń, vi i trochę programowania C. Dawno już zniknął. I oczywiście, to było przed rozpowszechnieniem książek na ten temat, duża ilość łatwego połączenia z Internetem, w zasadzie wszystko, co masz było w zasadzie man stron.

Teraz jest dość łatwo, w zasadzie przejdź do Google, albo znajdź trochę dokumentacji. Lub użyj Amazon, aby znaleźć odpowiednią książkę. Amazon ma nawet oceny i recenzje w swoich książkach.

    
odpowiedział mdpc 26.08.2013, 08:35
źródło
0

Cóż, większość podstaw, których nauczyłem się, gdy Linux był w większości oparty na liniach komend i SUSE był jednym z niewielu Linuksa z instalacją opartą na GUI. W tamtym czasie grałem z Gentoo ... po prostu zainstaluj swój system za pomocą niektórych narzędzi, takich jak sensory pm i inne, wkrótce wrócisz do terminalu, aby uzyskać konfigurację

Nie wiem, czy nadal istnieje dystrybucja zainstalowana za pośrednictwem wiersza poleceń, ponieważ przestałem pracować z Linuksem do miesiąca temu, kiedy dowiedziałem się, że w końcu zrobili krok do uzyskania interfejsu GUI i Użytkownicy, wielkie podziękowania dla wszystkich programistów, sprawili, że wiele moich starych komputerów znów się przydało !!!

Głupi MS jest po prostu zbyt głupi, aby utrzymać swój najlepszy produkt dłużej ... Windows XP ... firma, która to robi, z pewnością nie chce, aby OS był w pełni stabilny i bezpieczny ... aw przypadku wygranej 7 mogą to zrobić bardzo stabilnie i bezpiecznie, ale wymaga to dużo zasobów, aby to zrobić.

Naprawdę uwielbiam Linuksa, który odstaje od sterowania sprzętem bez wielkich kompilatorów, interpreterów i innych rzeczy na drodze, tak jak w Windows.

Ale jeśli chcesz dowiedzieć się więcej o Linuksie, Gentoo to świetny sposób na budowanie własnego systemu, krok po kroku, a także nauczyć się, jak działa Linux. Gentoo jest także w stanie działać prawie we wszystkim, bez względu na to, jak małe zasoby sprzętowe, więc możesz wziąć inny, starszy komputer na te Linux, zainstalować test, czas zabawy!

    
odpowiedział Red Starfox 26.08.2013, 11:53
źródło
0

Niezupełnie gra, ale jest ta strona , w której można nauczyć się kilku różnych poleceń.

    
odpowiedział thiagowfx 27.08.2013, 05:46
źródło
0

Nie grę, ale spójrz na link

Obejmuje sed, awk i grep oprócz innych i pokazuje jak liczyć, sortować, obliczać ngramy itp. Ma ćwiczenia i wszystko. Powtarzałem to raz za razem.

    
odpowiedział Himanshu 27.08.2013, 10:35
źródło
0

Nie jest to gra, ale przydaje się, gdy chcesz nauczyć się jakiegoś polecenia, a linux nie jest dostępny: rextester

    
odpowiedział ren 28.08.2013, 11:39
źródło
0

Matryca kostki gry to miejsce, w którym nauczyłem się całkiem (w stosunku do mojej 13-letniej wcześniejszej wiedzy) trochę o terminalu UNIX. Była mini-gra, w której "zhakujesz" swoją drogę do matrycy, by zrzucić broń, by później odjąć, kiedy grasz na tym poziomie. W rzeczywistości jest to jedna z moich ulubionych funkcji w każdej grze.

    
odpowiedział Colton 28.08.2013, 21:50
źródło
0

inx (nie jest X) może być używany jako live cd i uczy rzeczy na terminalu w zabawny i interaktywny sposób

    
odpowiedział catch22 07.09.2013, 17:00
źródło
0

Przypuszczam, że bandyta jest jednym z najlepszych, aby dowiedzieć się więcej o poleceniach Linuksa i dowiedzieć się więcej o Linuksie dla początkujących. Możesz uzyskać link z tutaj

    
odpowiedział Vishnu N K 31.01.2014, 18:14
źródło

Przeczytaj inne pytania na temat tagów