zsh

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

Jak skonfigurować i używać aliasów w ZSH
Jeśli używasz Linuksa jako codziennego sterownika, możesz odnieść się do spędzania dużej ilości czasu na pracy z terminalem, aby poruszać się po systemach plików, aktualizować i instalować pakiety itp. Terminal to nieocenione, niezastąpione narzędzie.

Bez względu na to, jak często używasz powłoki Linuksa, czasami możesz napotkać polecenia, które są zbyt długie niż to konieczne. Wpisywanie takich poleceń może być czasochłonne i nieefektywne, zwłaszcza jeśli regularnie używasz danego polecenia. Tutaj w grę wchodzą aliasy poleceń. Pozwalają nam tworzyć pseudonimy skrótów do długich poleceń, których często używamy.

Ten samouczek pokaże Ci, jak skonfigurować aliasy w ZSH, lepszą i ulepszoną alternatywę dla domyślnej powłoki BASH. Aby śledzić ten samouczek, upewnij się, że masz zainstalowane ZSH, a także framework oh-my-zsh.

Nie tracąc czasu, zacznijmy i omówmy aliasy ZSH:

Aliasy ZSH

Aliasy ZSH są konfigurowane w .plik zshrc znajdujący się w katalogu domowym użytkownika. Są ładowane podczas uruchamiania powłoki, ale można je wymusić ponowne załadowanie, pozyskując .plik zshrc.

Ogólna składnia aliasu ZSH to:

Alias =”polecenie”

ZSH ma cztery główne typy aliasów.

1: Proste aliasy

Proste aliasy to krótka forma długiego polecenia. Aby ustawić prosty alias, edytuj ~/.zshrc za pomocą edytora tekstu i dodaj alias na dole. Dobrze jest przechowywać wszystkie aliasy w jednej sekcji pliku, aby uniknąć zamieszania i łatwości edycji.

nano ~/.zshrc

Następnie utwórz aliasy w formularzu:

Alias =”

Na przykład skonfigurujmy kilka aliasów do pracy z repozytoriami Git:

# aliasy git
alias ginit="git init ."
alias gadd="dodaj git ."
alias gc="git commit -m 'Początkowe zatwierdzenie'"

Aby załadować zmiany, uruchom nową sesję terminala lub pobierz plik konfiguracyjny za pomocą polecenia

źródło ~/.zshrc

Teraz w terminalu, aby zainicjować katalog jako repozytorium git, użyj polecenia:

$ gin
Zainicjowano puste repozytorium Git w /home/debian/Repo/.git/

2: Aliasy sufiksów

Aliasy sufiksów pomagają zarejestrować określone rozszerzenie pliku i preferowane narzędzie do jego uruchomienia. Definiujemy je za pomocą flagi -s i stosujemy składnię:

alias -s rozszerzenie =”preferowane-narzędzie”

Na przykład następujące aliasy definiują dwa typy plików i odpowiednie narzędzia do ich otwierania:

# aliasów sufiksów
alias -s txt=neovim
alias -s py=geany
alias -s json=kod

Dobrze jest upewnić się, że narzędzia, które określisz, są już zainstalowane i aktualne. Aby utworzyć nowy plik tekstowy, taki jak info.txt, wpisz polecenie jako:

informacje.tekst

Spowoduje to utworzenie pliku i otwarcie go za pomocą określonego narzędzia.

3: Globalne aliasy

Aliasy globalne są bardzo podobne do prostych aliasów, ale można ich używać w więcej niż jednym poleceniu. Zmienne globalne są używane jako aliasy dla poleceń pobierających dane wejściowe z potoku. Zmienne globalne definiuje się za pomocą flagi -g przy użyciu składni jako:

alias -g [alias]=”polecenie”

Na przykład alias dla polecenia grep:

# globalne aliasy
alias -g gp="grep"

Następnie możesz potokować polecenia do grep za pomocą utworzonego aliasu:

$ ps aux | gp root
pierwiastek 1 0.0 0.0 8940 268 ? Ssl 21:25 0:00 /początek
korzeń 7 0.0 0.0 8940 200 tty1 Ss 21:25 0:00 /początek

4: Sparametryzowane 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, po których następuje polecenie i odpowiadające mu parametry. Ogólna składnia jest następująca:

()
polecenie $param $param2

Na przykład alias, który przeszukuje stronę podręcznika i grep w poszukiwaniu określonych informacji.

# param alias
search_man()
mężczyzna $1 | grep -- $2

W powyższym aliasie możemy wywołać polecenie man, a następnie nazwę narzędzia, dla którego chcemy uzyskać podręcznik i konkretne informacje, które chcemy grep.

Na przykład, aby grepować opcję resume w wget, możemy użyć polecenia:

search_man wget kontynuuj

Sparametryzowane aliasy są bardzo elastyczne i można je dostosować do szerokiego zakresu potrzeb.

Premia

Dostosowywanie ZSH i tworzenie aliasów może zająć trochę czasu, przez co nie nadaje się do 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ą dostarczane w pakiecie z oh-my-zsh dla łatwiejszego przepływu pracy. baw się dobrze.

Wniosek

Aliasy są kluczowym elementem korzystania z powłoki, a ZSH zapewnia dostosowanie na wysokim poziomie do aliasów, które możesz tworzyć. Eksperymentuj i twórz osobiste aliasy dla łatwiejszego przepływu pracy.

Dziękuję za przeczytanie.

Gry Jak stworzyć grę na Linuksie
Jak stworzyć grę na Linuksie
Dziesięć lat temu niewielu użytkowników Linuksa przewidywało, że ich ulubiony system operacyjny pewnego dnia stanie się popularną platformą do gier dl...
Gry Open Source Ports of Commercial Game Engines
Open Source Ports of Commercial Game Engines
Free, open source and cross-platform game engine recreations can be used to play old as well as some of the fairly recent game titles. This article wi...
Gry Najlepsze gry wiersza poleceń dla systemu Linux
Najlepsze gry wiersza poleceń dla systemu Linux
Wiersz poleceń jest nie tylko twoim największym sprzymierzeńcem podczas korzystania z Linuksa - może być również źródłem rozrywki, ponieważ możesz go ...