Różne sposoby tworzenia i używania aliasów Bash w Linux

Różne sposoby tworzenia i używania aliasów Bash w Linux

Alias W Bash można nazwać po prostu poleceniem lub skrótem, który uruchomi inne polecenie/program. Alias jest bardzo pomocne, gdy nasze polecenie jest bardzo długie i dla często używanych poleceń. W trakcie tego artykułu zobaczymy, jak potężny jest pseudonim i różne sposoby skonfigurowania aliasu i użycia.

Sprawdź aliasy bash w Linux

Alias jest poleceniem wbudowanym skorupą i możesz to potwierdzić, uruchamiając:

$ type -a alias pseudonim to wbudowana skorupa 

Przed skokiem i skonfigurowaniem Alias Zobaczymy zaangażowane pliki konfiguracyjne. Jakiś Alias można ustawić albo na „poziom użytkownika" Lub "poziom systemu".

Przywołaj swoją skorupę i po prostu wpisz „Alias„Aby zobaczyć listę zdefiniowanych aliasów.

$ alias 
Lista kontroli zdefiniowanych aliasów Linuksa

Poziom użytkownika aliasy można zdefiniować albo w .Bashrc plik lub .bash_aliases plik. .bash_aliases Plik polega na pogrupowaniu wszystkich aliasów w osobny plik zamiast umieszczać go w .Bashrc Plik wraz z innymi parametrami. Początkowo, .bash_aliases nie będzie dostępny i musimy to utworzyć.

$ ls -la ~ | grep -i .bash_aliases # Sprawdź, czy plik jest dostępny $ Touch ~/.bash_aliases # Utwórz pusty plik alias 
Utwórz plik bash aliases

Otworzyć .Bashrc Złóż i uważaj na następującą sekcję. Niniejsza sekcja kodu jest odpowiedzialna za sprawdzenie, czy plik .bash_aliases jest obecny w katalogu domowym użytkownika i ładuj go za każdym razem, gdy inicjujesz nową sesję terminalową.

# Definicje aliasów. # Możesz umieścić wszystkie swoje dodatki w osobnym pliku, takim jak # ~/.bash_aliases, zamiast dodawać je tutaj bezpośrednio. # Patrz/usr/share/doc/bash-rob/przykłady w pakiecie Bash-Doc. Jeśli [-f ~//.bash_aliases]; Następnie . ~/.bash_aliases fi 
Definicja aliasu bashrc

Możesz także utworzyć niestandardowy plik alias w dowolnym katalogu i dodać definicję w żadnym z nich .Bashrc Lub .profil załadować to. Ale nie wolę tego i postanowiłem trzymać się grupowania wszystkich moich pseudonim .bash_aliases.

Możesz także dodać aliasy pod .Bashrc plik. Uważaj na Alias sekcja pod .Bashrc plik, w którym ma kilka predefiniowanych aliasów.

# Włącz podporę kolorów LS, a także dodaj poręczne aliasy, jeśli [-x/usr/bin/dircolors]; Następnie test -r ~/.Dircolors && eval "$ (Dircolors -B ~/.dircolors) "|| eval" $ (dircolors -b) "alias ls =" ls -color = auto "#alias dir =" dir - -color = auto "#alias vdir =" vdir -color = auto "alias grep = "grep - -color = auto" alias fgrep = "fgrep - -color = auto" alias egrep = "egrep - -color = auto" fi # kolorowe ostrzeżenia i błędy #Export gcc_colors = "error = 01; 31: OSTRZEŻENIE = 01; 35: Note = 01; 36: caret = 01; 32: locus = 01: QUOTE = 01 " # Niektóre ls aliases alias ll =" ls -alf "alias la =" ls -a "alias l = „LS -CF” # Dodaj alias „alert” dla długich poleceń. Użyj tak: # Sleep 10; Alert Alias ​​Alert = "Notify -send --gencja = Low -i" $ ([$? = 0] && Echo Terminal || Echo Błąd) "" $ (History | ogon -n1 | sed -e "\" s/^\ s*[0-9] \+\ s*//