2013-10-29 11 views
6

Jeśli utworzyć alias na przykład:Jak stworzyć stały "alias" dla ubuntu?

alias cls="clear" 

to istnieje aż zabijesz co zaciski sesji. Kiedy uruchamiasz nowe okno terminala, alias już nie istnieje. Jak utworzyć "stały" alias, który istnieje w każdej sesji terminalowej?

Odpowiedz

7

Możesz umieścić takie aliasy w pliku ~/.bash_aliases.

Plik jest ładowany przez ~/.bashrc. W Ubuntu 10.04, poniższe wiersze muszą być odkomentowane, aby umożliwić korzystanie z ~/.bash_aliases. Ubuntu 11.04 i później, to już włączone:

if [ -f ~/.bash_aliases ]; then 
    . ~/.bash_aliases 
fi 

również

Możesz dodać funkcję poniżej do pliku .bashrc.

permalias function()

{ 
    alias "$*"; 
    echo alias "$*" >> ~/.bash_aliases 
} 

następnie otwórz nowy terminal lub polecenie source ~/.bashrc w bieżącym terminalu. Możesz teraz tworzyć trwałe aliasy za pomocą polecenia permalias, na przykład permalias cls = clear.

+0

Idealnie! dokładnie to, czego szukałem. Zmieniłem nazwę na "mkalias". – user2921245

+0

Jeśli masz zainstalowany Ruby na Ubuntu, możesz użyć aka (https://github.com/ytbryan/aka) do generowania stałych aliasów za pomocą jednego polecenia. na przykład. "aka g hello =" echo helloworld " również automatycznie generuje plik dotfile dla ciebie, nie ma potrzeby otwierania pliku dot z edytorem tekstu. – ytbryan