Wydaje mi się, że nauka korzystania z terminala jest niezbędna do nauki korzystania z Ubuntu. Staram się więc znaleźć najlepszy sposób na naukę. Czy jest tam dostępna karta flash online Quizlet? Lepszy sposób?
command-line
games
Kapitalizm zwycięża
źródło
źródło
rm -- '-rf ~/*'
. W przypadku prawdziwego wyzwania spróbuj usunąć plik, którego nazwa składa się całkowicie z niedrukowalnych znaków kontrolnych. Punkty bonusowe, jeśli samo wydrukowanie nazwy zakłóca działanie twojego terminala.Odpowiedzi:
Możesz dodać następujący wiersz (polecenie) na końcu
~/.bashrc
pliku:Za każdym razem, gdy otwierasz terminal, dowiesz się czegoś o losowym poleceniu.
Jeśli chcesz się zabawić, możesz użyć
cowsay
„narzędzia”. Aby go zainstalować, uruchom to w terminalu:Następnie dodaj następujący wiersz na końcu
~/.bashrc
pliku:Lub możesz dodać powyższą linię jako alias w
~/.bash_aliases
. Dodałem:Za każdym razem, gdy się nudzisz, możesz wpisać terminal:
?
(po którym następuje Enter). To tak, jakbyś sam grał w kości.źródło
Did you know that: mkdir: nothing appropriate.
każdym razem, gdy uruchamiam powłokę (aby być pedantycznie wyraźnym, nie zawsze widzę,mkdir
ale zawsze widzęnothing appropriate
).whatis
działa, jeśli umieszczę twój wiersz kodu na początku,~/.bashrc
ale nie na końcu. Nie jestem pewien, co to popsuło, ale myślę, że inni napotkają ten sam problem./bin
dlatego, że tam są najczęściej używane polecenia. Możesz jednak użyćecho "Did you know that:"; whatis $(ls /usr/share/man/man1 | shuf -n 1 | cut -d. -f1)
losowej strony ze wszystkich stron podręcznika./bin
nazwie ma spacje lub znaki nowej linii, to masz większe problemy niż złe nawyki skryptowe ...ls
dodawania-F
lub inna flaga wpływająca na wynik. Zmieńls /bin
na/bin/ls /bin
.Kiedyś się bawiłem
whatis
. To nie jest dokładnie gra, ale jest to stosunkowo łatwy sposób na naukę.Na przykład wpisz
whatis sudo apt-get update
i zwraca:Zanim wykonam jakieś polecenie, uderzam je
whatis
najpierw. Uczę się, co mam zamiar zrobić, a następnie z pewnością wykonam polecenie.Jeśli
whatis
nie dostarczy zbyt wiele informacji lub jest dla mnie niejasna, pójdę i przeczytamman
.Na przykład
man sudo
.Google podaje tutaj tyle informacji, źródła w Ask Ubuntu i na zewnątrz. Tutaj LMGTFY: najlepszy sposób na naukę poleceń terminalowych na Ubuntu
źródło
whatis something
przeczytanieman something
PRZED przeczytaniem PRZED użyciem polecenia „coś” ^^. Zwłaszcza w przypadku niektórych (większości!) Poleceń,dd
np. ... Na przykład człowiek wyjaśniłby również parametr „aktualizacja” w podanym przez ciebie przykładzie ... W twoim przykładzie whatis pokazuje, co to jest „apt-get” a następnie próbuje znaleźć definicję polecenia „aktualizacja”, która nie istnieje (ale mogłaby mieć i być czymś zupełnie nieistotnym)Tak, Terminus to kiedyś taka gra, która pomoże. Jest tutaj wersja na żywo , a kod jest na github . To fajny pomysł, chociaż wolałbym, żeby kod był łatwiejszy do rozszerzenia.
źródło
Nie znam żadnych gier, jednak istnieją przydatne narzędzia wiersza poleceń.
Co robi polecenie?
Jak ja?
Alternatywnie:
Jak korzystać?
Lub niektóre narzędzia obsługują opcję pomocy, na przykład:
Mogą one być w formie
command -h
,command --help
,command -?
.Dla informacji:
Jeśli masz coś konkretnego do osiągnięcia, Google jest Twoim przyjacielem. W przeciwnym razie istnieje wiele książek, takich jak książka Bash z O'Rielly .
źródło
apropos
iinfo
do listy. ;)<
i>
w ogóle, jako osoby, które potrzebują kierunek do używaniaman
nie może wiedzieć niebezpieczeństwo przekierowania. Na przykład:command <something> somethingelse
utworzysomethingelse
pusty plik (lub obetnie istniejący!) W bieżącym katalogu. To zły nawyk. Samo użycieman command
jest dość oczywiste. Lubman __some__command__
cokolwiek bezpiecznego.<something
nie jest to plik, ponieważ w przeciwnym razie powłoka będzie narzekać, że nie istnieje (najwyraźniej robi to PRZED utworzeniem pliku wyjściowego) ... Ale wciąż zły nawykSpójrz na fu wiersza poleceń
Możesz przeglądać fajne fragmenty wiersza poleceń, a jeśli chcesz głębiej zrozumieć, możesz przeczytać instrukcje poleceń, których używają.
źródło
Ubuntu został zaprojektowany tak, aby był bardzo przyjazny dla użytkownika. Nauka korzystania z terminala nie jest warunkiem wstępnym do nauki korzystania z Ubuntu. Jest tak jednak, jeśli chcesz zostać zaawansowanym użytkownikiem lub samodzielnie rozwiązać problemy.
Aby odpowiedzieć na twoje pytanie, nie znam żadnych gier zaprojektowanych w celu pomocy lub nauki poleceń powłoki, ale gorąco polecam następujące zasoby związane z bash i administracją systemem:
Należy pamiętać, że ten samouczek wykorzystuje Red Hat (kolejna dystrybucja Linuksa) i odwołuje się do niektórych katalogów, które dotyczą tylko studentów University of Surrey.
Prowadzony przez The Linux Documentation Project ( http://www.tldp.org/ ), autor Mike G.
Wikibook z Wikipedii
http://www.nongnu.org/lpi-manuals/manual/ Podręczniki do nauki z Linux Professional Institute (LPI)
http://www.gnu.org/software/bash/manual/bashref.html
Podręcznik referencyjny GNU Bash
Advanced Bash-Scripting Guide ( http://linux.die.net/ ), autor Mendel Cooper
źródło
Masz mnóstwo gier na http://overthewire.org . Najłatwiej jest Bandit, „przeznaczony dla absolutnie początkujących”.
źródło
Bandit
wydaje się być grą dla absolutnie początkujących takich jak ja.Jest to gra dla uczenia się komend VIM w http://vim-adventures.com/ który polecam. Sprawiam, że moi uczniowie zagrają w niego pierwszego dnia :-)
źródło
Narzędzie Memrise ma sekcję wiersza poleceń unix i Linux. Jest to doskonałe narzędzie do nauki czegokolwiek w formie kart ciosów.
źródło
Projekt dokumentacji systemu Linux ma najlepsze i aktualne źródła do nauki 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
Społeczność Ubuntu zebrała wszystkie dobre linki, które są bardzo pomocne w nauce BASH
https://help.ubuntu.com/community/CommandLineResources
źródło
Jest gra Uplink . Było całkiem fajnie i są całkiem dobre podobieństwa do powłoki Linuksa. Ale ma też swoje własne polecenia.
źródło
cd
,dir
,delete
ireboot
. Zupełnie niewystarczające. Pamiętam, że jest inna gra hakerów, w której musisz pisać skrypty powłoki, ale zapomniałem nazwy. Prawdopodobnie coś kreatywnego jako „hakerzy”Najlepszym narzędziem, jakie znalazłem do długoterminowego zapamiętywania i uczenia się, jest Anki
http://www.ankisrs.net/
W Anki używam tworzenia kart, które wymagają ode mnie wpisania odpowiedzi, a nie tylko karty flash. Buduje pamięć mięśni. Dodatkowo codziennie rano wykonuję 15 minut treningu, a Anki posortuje moje karty według tych, które muszę przejrzeć.
źródło
We wczesnych dniach UNIX (wersja 6 i 7) (tak przed Linuksem) istniała seria bardzo uproszczonych samouczków pod komendą o nazwie
learn
. Muszę przyznać, że tam zacząłem swój trening .. miał tutoriale z linii poleceń, vi i trochę programowania C. Dawno już zniknął. I oczywiście było to przed rozpowszechnieniem książek na ten temat, dużą ilością łatwej łączności z Internetem, w zasadzie wszystko, co mieliście, to w zasadzieman
strony.Więc teraz jest to dość proste, w zasadzie przejdź do Google, albo znajdź opublikowaną dokumentację. Lub użyj Amazon, aby znaleźć odpowiednią książkę. Amazon ma nawet oceny i recenzje swoich książek.
źródło
Cóż, większość podstaw, których nauczyłem się, kiedy Linux był nadal w większości oparty na wierszu poleceń, a SUSE był jednym z niewielu Linux z instalacją opartą na GUI. Tym razem bawiłem się Gentoo ... po prostu zainstaluj swój system z kilkoma narzędziami, takimi jak czujniki pm i tym podobne, wkrótce wrócisz do terminalu, żeby trochę konfiguracji
Nie wiem, czy nadal istnieje dystrybucja, która jest instalowana za pomocą wiersza polecenia, ponieważ przestałem pracować z Linuksem jeszcze miesiąc temu, kiedy dowiedziałem się, że w końcu zrobili krok, aby stać się oparty na GUI i interesujący dla użytkowników, świetnie dzięki wszystkim programistom, którzy sprawili, że wiele moich starych komputerów znów się przydało !!!
Głupie MS po prostu jest zbyt głupie, aby dłużej utrzymywać swój najlepszy produkt ... Windows XP ... firma, która to robi, z pewnością nie rozważa uzyskania w pełni stabilnego i bezpiecznego systemu operacyjnego ... a w przypadku Win 7 mogą dzięki temu jest bardzo stabilny i bezpieczny, ale wymaga to wielu zasobów.
Naprawdę uwielbiam sposób, w jaki Linux steruje sprzętem bez wielkich kompilatorów, interpreterów lub innych przeszkód, na przykład w systemie Windows.
Ale jeśli chcesz dowiedzieć się więcej o Linuksie, Gentoo to świetny sposób na zbudowanie własnego systemu, krok po kroku, a także dowiedz się, jak działa Linux. Gentoo jest również w stanie działać na prawie wszystkim, bez względu na to, jak małe są zasoby sprzętowe, dzięki czemu możesz wziąć inny, starszy komputer na te Linux-y, testy instalacji, zabawy!
źródło
Nie do końca gry, ale nie jest to miejsce, gdzie można nauczyć się kilku różnych poleceń.
źródło
Nie gra, ale spójrz na http://www.stanford.edu/class/cs124/kwc-unix-for-poets.pdf
Obejmuje sed, awk i grep oprócz innych i pokazuje, jak liczyć, sortować, obliczać ngramy itp. Ma ćwiczenia i wszystko. Powtarzałem to wielokrotnie.
źródło
Nie jest to gra, ale przydaje się, gdy chcesz nauczyć się komend i nie ma dostępnego linuksa : rextester
źródło
Matryca kostki gry jest miejscem, w którym nauczyłem się (w porównaniu z moją 13-letnią wcześniejszą wiedzą) trochę o terminalu UNIX. Była mini-gra, w której „hakowałeś” swoją drogę do matrycy, aby wysadzić broń do odbioru później, gdy grasz na tym poziomie. Tak naprawdę to zdecydowanie jedna z moich ulubionych funkcji w każdej grze.
źródło
inx (nie jest X) może być używany jako live cd i uczy rzeczy terminalu w zabawny i interaktywny sposób
źródło
Myślę, że bandit jest jednym z najlepszych, którzy mogą dowiedzieć się więcej o poleceniach Linuksa i wiedzieć więcej o Linuksie dla początkujących. Możesz pobrać link stąd
źródło