6 niezbędnych narzędzi, które pomogą Ci zapamiętać polecenia systemu Linux
Istnieją tysiące narzędzi, narzędzi i programów, które są preinstalowane w systemie Linux. Możesz je uruchomić z okna terminala lub konsoli wirtualnej jako polecenia za pośrednictwem powłoki, takiej jak Bash.
Poleceniem jest zazwyczaj nazwa ścieżki (np. /usr/bin/top) lub nazwa bazowa (np. top) programu wraz z przekazanymi do niego argumentami. Jednakże wśród użytkowników Linuksa panuje powszechne błędne przekonanie, że polecenie jest rzeczywistym programem lub narzędziem.
Zapamiętywanie poleceń Linuksa i ich użycie nie jest łatwe, szczególnie dla nowych użytkowników Linuksa. W tym artykule udostępnimy 6 narzędzi wiersza poleceń do zapamiętywania poleceń systemu Linux.
1. Dowództwo historii
Bash rejestruje wszystkie unikalne polecenia wykonane przez użytkowników w systemie w pliku historii. Plik historii bash każdego użytkownika jest przechowywany w jego katalogu domowym (np. /home/tecmint/.bash_history w przypadku użytkownika tecmint).
Użytkownik może przeglądać tylko zawartość swojego pliku historii, a root może przeglądać plik historii bash dla wszystkich użytkowników systemu Linux.
Aby wyświetlić historię bash, użyj polecenia historii, jak pokazano.
history
Aby pobrać polecenie z historii basha, naciskaj klawisz strzałki w górę
w sposób ciągły, aby przeszukać listę wszystkich unikalnych poleceń, które uruchomiłeś wcześniej. Jeśli pominąłeś szukane polecenie lub nie udało Ci się go uzyskać, użyj klawisza strzałki w dół
, aby przeprowadzić wyszukiwanie wsteczne.
Ta funkcja bash jest jednym z wielu sposobów łatwego zapamiętywania poleceń Linuksa. Więcej przykładów polecenia historii znajdziesz w tych artykułach:
2. Rybia Skorupa – Przyjazna Interaktywna Muszla
Fish to nowoczesna, wydajna, przyjazna dla użytkownika, bogata w funkcje i interaktywna powłoka kompatybilna z Bash lub Zsh. Obsługuje automatyczne sugestie nazw plików i poleceń odpowiednio w bieżącym katalogu i historii, co pomaga łatwo zapamiętać polecenia.
Na poniższym zrzucie ekranu polecenie „uname -r” znajduje się w historii basha, aby łatwo je zapamiętać, wpisz później „u”
lub „un ”
, a fish automatycznie zasugeruje całe polecenie. Jeśli automatycznie sugerowane polecenie jest tym, które chcesz uruchomić, użyj klawisza strzałki w prawo, aby je wybrać i uruchomić.
Fish to pełnoprawny program powłoki z mnóstwem funkcji umożliwiających łatwe zapamiętywanie poleceń systemu Linux.
3. Jeśli chodzi o polecenie
apropos to polecenie, które wyszukuje i wyświetla nazwę oraz krótki opis słowa kluczowego, na przykład nazwę polecenia zapisaną na stronie podręcznika tego polecenia.
Jeśli nie znasz dokładnej nazwy polecenia, po prostu wpisz słowo kluczowe (wyrażenie regularne), aby je wyszukać. Na przykład, jeśli szukasz opisu polecenia docker-commit, możesz wpisać docker, a propos wyszuka i wyświetli listę wszystkich poleceń za pomocą okna dokowanego z ciągiem znaków i ich opis również.
apropos docker
Możesz uzyskać opis dokładnego słowa kluczowego lub nazwy polecenia, które podałeś, jak pokazano.
apropos docker-commit
OR
apropos -a docker-commit
Komenda apropos to kolejny przydatny sposób zapamiętywania poleceń Linuksa, który pomaga Ci wybrać, jakiego polecenia użyć do konkretnego zadania lub jeśli zapomniałeś, do czego służy dane polecenie. Czytaj dalej, bo kolejne narzędzie jest jeszcze ciekawsze.
4. Wyjaśnij skrypt powłoki
Wyjaśnij Shell to mały skrypt Bash, który wyjaśnia polecenia powłoki. Do wyświetlenia podsumowania opisu polecenia wymagany jest program curl i działające połączenie internetowe, a ponadto, jeśli polecenie zawiera flagę, pokazuje również opis tej flagi.
Aby z niego skorzystać, musisz najpierw dodać następujący kod na dole pliku $HOME/.bashrc
.
explain.sh begins
explain () {
if [ "$#" -eq 0 ]; then
while read -p "Command: " cmd; do
curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$cmd"
done
echo "Bye!"
elif [ "$#" -eq 1 ]; then
curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$1"
else
echo "Usage"
echo "explain interactive mode."
echo "explain 'cmd -o | ...' one quoted command to explain it."
fi
}
Zapisz i zamknij plik, a następnie pobierz go lub otwórz nowe okno terminala.
source .bashrc
Zakładając, że zapomniałeś, co robi polecenie „apropos -a ”, możesz użyć polecenia wyjaśniania, aby pomóc Ci je zapamiętać, jak pokazano.
explain 'apropos -a'
Ten skrypt może skutecznie wyjaśnić Ci dowolne polecenie powłoki, pomagając w ten sposób zapamiętać polecenia Linuksa. W przeciwieństwie do skryptu powłoki wyjaśniającej, kolejne narzędzie oferuje inne podejście, pokazuje przykłady użycia polecenia.
5. Ściągawka – Ściągawka dotycząca poleceń systemu Linux
Cheat to prosty, interaktywny program do ściągania z wiersza poleceń, który pokazuje przypadki użycia poleceń systemu Linux z wieloma opcjami i ich krótką, zrozumiałą funkcją. Jest przydatny dla początkujących użytkowników Linuksa i administratorów systemu.
Aby zainstalować go i używać w systemach typu Unix, możesz po prostu wkleić następujący fragment do swojego terminala:
cd /tmp
wget https://github.com/cheat/cheat/releases/download/4.4.0/cheat-linux-amd64.gz
gunzip cheat-linux-amd64.gz
chmod +x cheat-linux-amd64
sudo mv cheat-linux-amd64 /usr/local/bin/cheat
Podczas pobierania ze strony wydań może być konieczna zmiana numeru wersji (4.4.0) i archiwum (cheat-linux-amd64.gz).
Aby wyświetlić ściągawkę dla polecenia tar.
cheat tar
Zapoznaj się z naszym pełnym artykułem na temat programu Cheat i jego użycia wraz z przykładami.
6. Niesporczaki
Tardigrade to narzędzie do tworzenia zakładek do poleceń, które umożliwia tworzenie zakładek i organizowanie często używanych poleceń w celu zapewnienia łatwego dostępu. Polecenia są zapisywane w sposób hierarchiczny i zorganizowany, który można łatwo odzyskać.
Aby zapoznać się z instalacją i użytkowaniem, odwiedź witrynę Tardigrade i pobierz najnowszą wersję narzędzia do tworzenia zakładek.
To wszystko! W tym artykule udostępniliśmy 6 narzędzi wiersza poleceń do zapamiętywania poleceń systemu Linux. Jeśli znasz inne narzędzia do tego samego celu, których brakuje na powyższej liście, daj nam znać za pomocą poniższego formularza opinii.