Alias jest w rzeczywistości poleceniem „skrótu” w Bash, które pozwala na uproszczenie często używanych poleceń. Na przykład, jeśli regularnie korzystasz z terminala w Ubuntu i masz dość ciągłego wpisywania sudo apt update; sudo apt upgrade -y
, możesz utworzyć alias o nazwie „aktualizacja”, który wykona te same polecenia automatycznie, oszczędzając czas i wysiłek.
Aliasy Bash są definiowane w katalogu domowym każdego użytkownika w pliku .bashrc
. Aby uzyskać więcej informacji o aliasach, uruchom polecenie man poniżej. Pokaże ci wszystko, co powinieneś wiedzieć o aliasach, o tym, jak działają i co możesz z nimi zrobić.
man bash | grep alias
Możesz także zapoznać się z pełną instrukcją Bash, uruchamiając:
man bash
Ustawianie poleceń jako aliasów
Najczęstszym zastosowaniem aliasu w Bash jest używanie go do wykonywania wielu długich poleceń jednocześnie, co pozwala zaoszczędzić czas. W tym przykładzie omówimy, jak zmienić długie polecenia aktualizacji Ubuntu w prosty alias.
Aby rozpocząć proces, otwórz okno terminala na pulpicie Linux, naciskając Ctrl + Alt + T lub Ctrl + Shift + T na klawiaturze. Następnie otwórz plik .bashrc
w edytorze tekstowym Nano za pomocą poniższego polecenia.
nano -w ~/.bashrc
Wewnątrz pliku .bashrc
znajdziesz wiele linii kodu. Twórcy twojej dystrybucji Linuksa definiują ten tekst. Jeśli nie rozumiesz, co to jest, najlepiej to zignorować i przejść do dolnej części pliku.
Na dole pliku .bashrc
naciśnij Enter, aby utworzyć nową linię. Ważne jest, aby utworzyć nową linię w pliku .bashrc
, aby nie zepsuć istniejącego kodu.
Po utworzeniu nowej linii w pliku .bashrc
wpisz alias
na nowej linii. Każdy nowy alias, który tworzysz, musi zaczynać się od alias
, w przeciwnym razie plik .bashrc
i emulator terminala nie odczytają go poprawnie.
alias
Następnie musisz nadać swojemu nowemu aliasowi nazwę. W tym przykładzie omawiamy długie aktualizacje Ubuntu, więc użyjemy ubuntu-update jako nowego aliasu. Możesz nazwać swój alias, jak chcesz.
alias ubuntu-update
Po nazwaniu swojego aliasu dodaj znak =
.
alias ubuntu-update=
Następnie po znaku =
dodaj pierwszy "
(cudzysłów), który będzie zawierał wszystkie polecenia w aliasie.
alias ubuntu-update="
Teraz dodaj polecenia, które mają być wywoływane przez alias ubuntu-update. Użyj ;
, aby oddzielić wiele poleceń w jednym wierszu, jak na przykład command1; command2; command3
, itd.
alias ubuntu-update="sudo apt update; sudo apt upgrade -y"
Gdy skończysz pisać polecenia w aliasie, zamknij je drugim "
(cudzysłowem). Powinno to wyglądać jak poniżej:
alias ubuntu-update="sudo apt update; sudo apt upgrade -y"
Zapisz nowy alias, naciskając Ctrl + O na klawiaturze. Wyjdź z Nano za pomocą Ctrl + X. Następnie zamknij okno terminala i otwórz je ponownie.
Po ponownym otwarciu terminala uruchom ubuntu-update, aby wypróbować nowy alias.
Ustawianie skryptów bash jako aliasów
Czy wiesz, że można również uruchamiać skrypty bash jako alias? Oto jak to działa.
Najpierw otwórz swój plik .bashrc
. Następnie przejdź do dolnej części pliku i naciśnij Enter, aby utworzyć nową linię.
sudo nano -w ~/.bashrc
W nowej linii wpisz alias, a następnie nazwę skryptu. W tym przykładzie nazwa skryptu to mybashscript. Powinno to wyglądać jak alias mybashscript
.
alias mybashscript
Następnie dodaj znak =
i pierwszy "
(cudzysłów). Po dodaniu powinno to wyglądać jak poniżej:
alias mybashscript="
Po pierwszym "
dodaj polecenie, aby uruchomić skrypt. Pamiętaj, aby zastąpić ~/path/to/bash/script/script.sh
rzeczywistą ścieżką do skryptu, który chcesz wykonać w .bashrc
.
alias mybashscript="bash ~/path/to/bash/script/script.sh"
Po wpisaniu polecenia zamknij alias drugim znakiem cudzysłowu "
. Po zapisaniu cały alias powinien wyglądać jak poniżej:
alias mybashscript="bash ~/path/to/bash/script/script.sh"
Zapisz zmiany w pliku .bashrc
, naciskając Ctrl + O, a następnie wyjdź za pomocą Ctrl + X. Następnie zamknij okno terminala i otwórz je ponownie, aby wykonać nowy skrypt bash za pośrednictwem aliasu.
Aby uruchomić alias, wystarczy wpisać mybashscript (lub nazwę, którą wybrałeś dla swojego aliasu) i nacisnąć Enter.