Bez względu na to, jak często używasz powłoki Linux, czasami możesz napotkać polecenia, które są zbyt długie niż to konieczne. Wpisywanie takich poleceń może stać się czasochłonne i nieefektywne, szczególnie jeśli regularnie używasz polecenia. Właśnie tam wchodzą aliasy dowodzenia. Pozwalają nam tworzyć pseudonimy skrótów do długich poleceń, których często używamy.
Ten samouczek pokaże, jak skonfigurować aliasy na ZSH, lepszą i ulepszoną alternatywę dla domyślnej powłoki bash. Aby śledzić ten samouczek, upewnij się, że masz zainstalowany ZSH, a także framework OH-MY-ZSH.
Bez marnowania czasu zacznijmy i omówmy aliasy ZSH:
ZSH Aliases
Aliasy ZSH są skonfigurowane w .plik Zshrc znajdujący się w katalogu domowym użytkownika. Są one ładowane na uruchamianie powłoki, ale możesz je zmusić, pozyskiwając .plik Zshrc.
Ogólna składnia dla aliasu ZSH wynosi:
Alias= ”Polecenie”
Zsh ma cztery główne typy aliasów.
1: Proste aliasy
Proste aliasy są krótką formą długiego polecenia. Aby skonfigurować prosty alias, edytuj ~/.plik Zshrc za pomocą edytora tekstu i dodaj alias na dole. Dobrze jest zachować wszystkie swoje aliasy w jednej części pliku, aby uniknąć zamieszania i łatwości edycji.
nano ~/.Zshrc
Następnie utwórz aliasy w formie:
Alias= ” "
Na przykład ustawmy kilka aliasów do pracy z repozytoriami GIT:
# git pseudonim
alias ginit = "git init ."
alias gadd = "git add ."
alias gc = „git commit -m„ początkowe zatwierdzenie ””
Aby załadować zmiany, uruchom nową sesję terminali lub źródło pliku konfiguracji za pomocą polecenia
Źródło ~/.Zshrc
Teraz w terminalu, aby zainicjować katalog jako repozytorium GIT, użyj polecenia:
$ ginit
Zainicjowane puste repozytorium git w/home/debian/repo/.git/
2: Sufiks aliasy
Aliasy sufiks pomagają zarejestrować określone rozszerzenie pliku i preferowane narzędzie do jego uruchomienia. Definiujemy je za pomocą flagi -S i podąża za składnią:
alias -s extension = ”preferred tool”
Na przykład następujące aliasy definiują dwa typy plików i odpowiednie narzędzia, aby je otworzyć:
# Aliase Sufiks
alias -s txt = neovim
alias -s py = geane
alias -s json = kod
Dobrze jest upewnić się, że masz już zainstalowane i aktualne narzędzia. Aby utworzyć nowy plik tekstowy, taki jak informacje.txt, wprowadź polecenie jako:
informacje.tekst
Które utworzą plik i otworzy go za pomocą określonego narzędzia.
3: Globalne aliasy
Globalne aliasy są bardzo podobne do prostych aliasów, ale możesz je użyć w więcej niż jednym poleceniu. Zmienne globalne są używane jako aliasy dla poleceń, które przyjmują wprowadzanie rury. Zmienne globalne są definiowane za pomocą flagi -G przy użyciu składni jako:
alias -g [alias] = ”polecenie”
Na przykład pseudonim dla GREP Command:
# Globalne aliasy
alias -g gp = „grep”
Następnie możesz poleceń rurowy do GREP za pomocą utworzonego aliasu:
$ ps aux | Root GP
root 1 0.0 0.0 8940 268 ? SSL 21:25 0:00 /init
root 7 0.0 0.0 8940 200 Tty1 SS 21:25 0:00 /init init
4: parametryzowane aliasy
Możesz także tworzyć aliasy z parametrami, co pozwala rozszerzyć funkcjonalność aliasów. Aliasy z parametrami są zdefiniowane jako normalne funkcje w większości języków programowania, a następnie polecenie i odpowiednie parametry. Ogólna składnia jest jak:
()
polecenie $ param $ param2
Na przykład alias, który wyszukuje stronę Man i GREP w poszukiwaniu konkretnych informacji.
# Param alias
Search_man ()
Man 1 $ | GREP - 2 USD
W powyższym pseudonimie możemy wywołać dowódcę, a następnie nazwę narzędzia, dla którego chcemy podręcznik, i konkretne informacje, które chcemy GREP.
Na przykład, do GREP dla opcji CV w WGET, możemy użyć polecenia:
Search_Man wget kontynuuj
Sparametryzowane aliasy są bardzo elastyczne i możliwe do dostosowania do szerokiego wyboru potrzeb.
Premia
Dostosowanie ZSH i tworzenie aliasów może zająć trochę czasu, co czyni go nieodpowiednim w przypadku szybkiej konfiguracji. Jeśli szukasz szybkiej konfiguracji z motywami, wtyczkami i aliasami, rozważ użycie OH-MY-ZSH.
Poniższy link pokazuje niektóre aliasy, które są pakowane z OH-MY-ZSH, aby uzyskać łatwiejszy przepływ pracy. baw się dobrze.
Wniosek
Aliasy są kluczową częścią korzystania z powłoki, a ZSH zapewnia dostosowanie na wysokim poziomie aliasów, które możesz utworzyć. Eksperymentuj i stwórz osobiste aliasy, aby uzyskać łatwiejszy przepływ pracy.
Dziękuję za przeczytanie.