alias (Unix) – Wikipedia, wolna encyklopedia
![](http://upload.wikimedia.org/wikipedia/commons/thumb/8/8a/Alias_command_example.png/220px-Alias_command_example.png)
alias to komenda w powłokach systemów Unix i Linux (np. csh, bash, Korn shell), która umożliwia zastąpienia wielu słów jednym słowem. Poleceniem alias często posługuje celem skrócenia komend systemowych lub dodania parametrów do istniejących komend. Zdefiniowane aliasy obowiązują w sesji powłoki. Jeżeli są wpisane do plików konfiguracyjnych powłok (np. ~/.cshrc, /etc/csh.cshrc, ~/.bashrc, /etc/bashrc), będą wtedy dostępne przy każdym uruchomieniu powłoki.
Tworzenie aliasów
[edytuj | edytuj kod]Alias tworzy się przez podanie nazwy oraz łańcucha znaków:
alias kopia="cp"
Powyższa definicja oznacza, że przy wpisaniu w powłoce komendy kopia
, zostanie ona zastąpiona komendą cp
, tzn. uruchomiona zostanie komenda cp
.
Przeglądanie zdefiniowanych aliasów
[edytuj | edytuj kod]Następne komendy są używane, aby się dowiedzieć które aliasy istnieją w sesji powłoki:
alias # Bez parametrów wydaje wszystkie aliasy alias -p # Tak samo jak powyżej alias kopia # Wyświetla komendę, która zastąpiona jest słowem kopia
Przekroczenie aliasów
[edytuj | edytuj kod]Jeśli istnieje alias dla istniejącej komendy, można podać oryginalną komendę w ramach pojedynczych cudzysłowów. Na przykład, kiedy się chce wykonać dosłownie ls, a ls jest aliasem na ls -la, należy wykonać 'ls' aby wyświetlić zawartość danego katalogu bez wyświetlaniu plików ukrytych i w rozszerzonego widoku.
Usuwanie aliasów
[edytuj | edytuj kod]Aliasy usuwa komenda unalias
:
unalias kopia # Usuwa aliasa z nazwą kopia unalias -a # Usuwa wszystkie aliasy
Przykłady
[edytuj | edytuj kod]Przykłady definicji aliasów w powłoce bash w systemie GNU/Linux:
alias ls='ls --color=tty' # wyświetlanie treści przy pomocy wielu kolorów zależnie 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 widoku alias rm='rm -i' # potwierdzenie przy uruchamianiu alias cp='cp -i' alias mv='mv -i' alias vi='vim' # uruchamianie "poprawionego vi", czyli vim