Alias w systemach linux

Alias jest instrukcją dla powłoki aby jeden ciąg znaków zastąpić innym. Najczęściej używamy ich dla skrócenia najczęściej wpisywanych poleceń.

Informacje ogólne

Podstawowa forma aliasu to:

Przykładowy alias:

Aliasy możemy stosować per sesja – poprostu wpisując powyższe polecenie w konsoli.

Możemy je też ustawić per dany użytkownik – wystarczy wtedy utworzyć plik .bashrc i dodać w nim dany alias:

Jeżeli z serwera i ssh korzysta kilku użytkowników możemy ustawić alias dla wszystkich:

Należy pamiętać jednak o tym, że taki alias zadziała dopiero dla nowej sesji, więc obecnie zalogowani użytkownicy muszą się wylogować i zalogować ponownie.

Sprawdzenie aliasów

Jeśli chcemy sprawdzić listę ustawionych aliasów wystarczy wpisać poprostu “alias”

Usunięcie aliasu

Alias możemy usunąć na dwa sposoby:

  1. Na stałe – usuwając wpis dodany w danym pliku ( /etc/bash.bashrc  lub .bashrc użytkownika) – konieczne jest wtedy zamknięcie i otworzenie nowej sesji
  2. Dla danej sesji – wykorzystując polecenie unalias:
  3. Możemy też usunąć wszystkie aliasy jednoczenie wpisując unalias -a:

     

Zmienne w aliasach

W aliasach możemy używać zmiennych globalnych, więc przykładowo jeśli chcemy zobaczyć obecny katalog po wpisaniu kropki, wystarczy dodać polecenie:

Podsumowanie

Aliasy to bardzo przydatne narzędzie do ułatwienia sobie pracy i warto ich używać.

Należy jednak pamiętać o kilku rzeczach:

  • stosuj spójne nazewnictwo aliasów – nie ma nic gorszego niż różne aliasy na różnych serwerach
  • przed wykonaniem pierwszego polecenia na “obcym” serwerze ( np jednorazowe zlecenie) sprawdź ustawione aliasy Jeśli nie wiesz dlaczego – czytaj następny punkt.
  • nie używaj w aliasach niebezpiecznych dopisków – np:

    mogą przynieść więcej szkody niż pożytku nie tylko dla Ciebie, ale też dla osób którym coś zlecisz
  • nie stosuj aliasów do wszystkiego i gdy dopiero się uczysz – wiem że łatwiej wpisać “instaluj apache2” niż “apt-get instal apache2” , jednak nadmierne używanie aliasów spowoduje że nie uczysz się poleceń systemowych a własnych i tym samym się nie rozwijasz
  • to samo co wyżej w stosunku do nowo zatrudnionych pracowników – uczenie kogoś używania aliasów szybko się zemści, i lepiej pokazać co taki alias robi niż ma wpisać bez myślenia “słowo-klucz”
Oceń wpis

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *