Alias (Unix)

Alias w powłokach Unix i Linux

Alias to polecenie w powłokach systemów Unix oraz Linux (takich jak csh, bash, Korn shell), które pozwala na zastąpienie wielu słów jednym.

Używa się go głównie w celu skrócenia komend systemowych lub dodania parametrów do już istniejących komend.

Zdefiniowane aliasy działają w bieżącej sesji powłoki.

Jeśli znajdują się w plikach konfiguracyjnych powłok (np. ~/.cshrc, /etc/csh.cshrc, ~/.bashrc, /etc/bashrc), będą dostępne przy każdym uruchomieniu powłoki.

Tworzenie aliasów

Aby stworzyć alias, należy podać jego nazwę oraz łańcuch znaków:

alias kopia=”cp”

Powyższa definicja oznacza, że po wpisaniu komendy kopia w powłoce, zostanie ona zastąpiona komendą cp, co oznacza, że zostanie uruchomiona komenda cp.

Przeglądanie zdefiniowanych aliasów

Aby dowiedzieć się, które aliasy są dostępne w bieżącej sesji powłoki, można użyć następujących komend:

  • alias # Bez parametrów wyświetla wszystkie aliasy
  • alias -p # Działa tak samo jak powyżej
  • alias kopia # Wyświetla komendę, która jest zastąpiona przez słowo kopia

Przekroczenie aliasów

Jeżeli istnieje alias dla danej komendy, można użyć oryginalnej komendy, umieszczając ją w pojedynczych cudzysłowach. Na przykład, aby wykonać dokładnie ls, gdy ls jest aliasem dla ls -la, należy wpisać ’ls’, aby wyświetlić zawartość katalogu bez pokazywania plików ukrytych oraz w rozszerzonym widoku.

Usuwanie aliasów

Aby usunąć alias, wykorzystuje się komendę unalias:

  • unalias kopia # Usuwa alias o nazwie kopia
  • unalias -a # Usuwa wszystkie aliasy

Przykłady

Oto przykłady definicji aliasów w powłoce bash w systemie GNU/Linux:

  • alias ls=’ls –color=tty’ # Wyświetlanie treści za pomocą różnych kolorów, w zależności od rodzaju treści
  • alias la=’ls -a’ # Wyświetlanie wszystkich plików i katalogów, w tym ukrytych
  • alias ll=’ls -l’ # Wyświetlanie w rozszerzonym formacie
  • alias rm=’rm -i’ # Potwierdzenie przed usunięciem
  • alias cp=’cp -i’
  • alias mv=’mv -i’
  • alias vi=’vim’ # Uruchamianie „poprawionego vi”, czyli vim
Przeczytaj u przyjaciół: