Różne sposoby tworzenia i używania aliasów Bash w Linux
- 4677
- 682
- Klaudia Woś
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.
$ aliasLista 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 aliasUtwó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 fiDefinicja 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*//