Jak konfigurować i używać aliasów w ZSH

Jak konfigurować i używać aliasów w ZSH

Jeśli używasz Linux jako codziennego sterownika, możesz odnosić się do spędzania dużo czasu na pracy z terminalem w celu nawigacji po systemach plików, aktualizacji i instalacji pakietów itp. Terminal to nieocenione, niezastąpione narzędzie.

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.