Zrozumienie poleceń powłoki łatwo za pomocą skryptu „Wyjaśnij powłokę” w Linux
- 2465
- 660
- Roland Sokół
Podczas pracy na platformie Linux wszyscy potrzebujemy pomocy w poleceń Shell, w pewnym momencie. Chociaż wbudowana pomoc Strony człowieka, co jest Dowództwo jest pomocne, ale strony Man są zbyt długie i dopóki nie ma pewnego doświadczenia z Linuksem, bardzo trudno jest uzyskać jakąkolwiek pomoc z masowych stron człowieka. Wyjście co jest Dowództwo rzadko jest więcej niż jedną linią, która nie jest wystarczająca dla początkujących.
Wyjaśnij polecenia powłoki w Linux ShellIstnieje aplikacja zewnętrzna, taka jak 'oszukiwać', który tutaj omówiliśmy „Ściągawka linii Commandline dla użytkowników Linuksa. Chociaż oszustwo jest wyjątkowo dobrą aplikacją, która pokazuje pomoc w poleceniu Shell, nawet gdy komputer nie jest podłączony do Internetu, pokazuje tylko pomoc w predefiniowanych poleceń.
Jest napisany przez niewielki kawałek kodu Jackson Co jest w stanie bardzo skutecznie wyjaśnić polecenia powłoki w skorupce bash i zgadnij, co najlepsze jest to, że nie musisz instalować żadnego pakietu stron trzecich. Nazwał plik zawierający ten kawałek kodu jako 'wyjaśnić.cii'
.
Cechy wyjaśnienia użyteczności
- Łatwe osadzanie kodu.
- Nie trzeba zainstalować żadnego użyteczności zewnętrznej.
- Wydaj tylko wystarczające informacje w przebiegu wyjaśnienia.
- Wymaga połączenia internetowego do pracy.
- Narzędzie czystego wiersza poleceń.
- W stanie wyjaśnić większość poleceń Shell w Bash Shell.
- Nie wymaga zaangażowania konta głównego.
Warunek wstępny
Jedynym wymogiem jest 'kędzior'
pakiet. W większości najnowszych dzisiejszych dystrybucji Linux pakiet Curl jest wstępnie zainstalowany, jeśli nie możesz go zainstalować za pomocą menedżera pakietów, jak pokazano poniżej.
# apt-get instaluj curl [w systemach debian] # yum instaluj curl [na systemach centos]
Instalacja Wyjaśnij.SH Utility in Linux
Musimy wstawić poniższy kawałek kodu, tak jak w ~/.Bashrc
plik. Kod powinien być wstawiany dla każdego użytkownika i każdego .Bashrc
plik. Sugeruje się wstawienie kodu do użytkownika .Bashrc tylko plik, a nie w .Bashrc użytkownika root.
Zwróć uwagę na pierwszy wiersz kodu, który zaczyna się od skrótu (#)
jest opcjonalne i dodane, aby odróżnić resztę kodów .Bashrc.
# wyjaśnić.cii oznacza początek kodów, wkładamy .Bashrc Plik na dole tego pliku.
# wyjaśnić.sh zaczyna wyjaśniać () if [„$#” -eq 0]; Następnie przeczytaj -p „Command:” cmd; do curl -gs "https: // www.Mankier.com/api/wyjaśnij/?cols = "$ (tput cols)--Data-Urlencode" q = $ cmd "gotowe echo" pa!„Elif [„ $#”-eq 1]; następnie curl -gs” https: // www.Mankier.com/api/wyjaśnij/?cols = "$ (tput cols)--Data-Urlencode" q = $ 1 "else echo" echo "echo" Wyjaśnij tryb interaktywny.„Echo” wyjaśnij „cmd -o |…” Jedno cytowane polecenie, aby to wyjaśnić."fi
Działanie z wyjaśnieniem.SH Utility
Po włożeniu kodu i zapisaniu go, musisz wylogować się z bieżącej sesji i zalogować się, aby wprowadzić zmiany w efekcie. Wszystko zajmuje się 'kędzior' polecenie, które przesyła polecenie wejściowe i flagę, które wymagają wyjaśnienia do Mankier serwer, a następnie wydrukuj niezbędne informacje do linii polecenia Linux. Nie wspominając o korzystaniu z tego narzędzia, musisz być zawsze podłączony do Internetu.
Przetestujmy kilka przykładów polecenia, z którymi nie znam znaczenia wyjaśnić.cii scenariusz.
1. Zapomniałem codu -h' robi. Muszę tylko:
$ Wyjaśnij „du -h”Uzyskaj pomoc w Du Command
2. Jeśli zapomniałeś, co ”TAR -ZXVF„Czy możesz po prostu zrobić:
$ Wyjaśnij „tar -zxvf”Pomoc polecenia TAR
3. Jeden z moich przyjaciół często myli użycie 'co jest' I 'gdzie jest- Dowództwo, więc mu doradziłem.
Przejdź do trybu interaktywnego, po prostu wpisując wyjaśnić polecenie na terminalu.
$ Wyjaśnij
a następnie wpisz polecenia jeden po drugim, aby zobaczyć, co robią w jednym oknie, jako:
Komenda: co jest Komenda: gdzie jestWhois Whereis Commands pomaga
Aby wyjść z trybu interaktywnego, musi po prostu zrobić Ctrl + c.
4. Możesz poprosić o wyjaśnienie więcej niż jedno polecenie połączone rurociągiem.
$ Wyjaśnij „ls -l | Grep -i Desktop 'Uzyskaj pomoc w wielu poleceń
Podobnie możesz poprosić swoją powłokę o wyjaśnienie dowolnego polecenia powłoki. Wszystko, czego potrzebujesz, to działające połączenie internetowe. Dane wyjściowe jest generowane na podstawie wyjaśnienia potrzebnego z serwera, a zatem wynik wyjściowy nie jest dostosowywany.
Dla mnie to narzędzie jest naprawdę pomocne i zostało uhonorowane dodane do mojego .Bashrc. Daj mi znać, co myślisz o tym projekcie? Jak to może dla Ciebie przydatne? Jest satysfakcjonującym wyjaśnieniem?
Przekaż nam swoją cenną opinię w komentarzach poniżej. Polub nas i podziel się i pomóż nam się rozprzestrzeniać.
- « Zrozumienie klasy Java, główna metoda i kontrola pętli w Javie - Część 3
- Jak działa Java i zrozumienie struktury kodu Java - część 2 »