Jak dostosować terminal Linuksa za pomocą aliasów bash

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.

newsblog.pl

newsblog.pl