Aliasy terminálových příkazů: Porovnání verzí

Z Znalosti
m
m
 
(Není zobrazena jedna mezilehlá verze od stejného uživatele.)
Řádek 1: Řádek 1:
 
[[Kategorie:Návody]]
 
[[Kategorie:Návody]]
 
K usnadnění zadávání delších terminálových příkazů, které se často používají, slouží '''alias'''.
 
K usnadnění zadávání delších terminálových příkazů, které se často používají, slouží '''alias'''.
 +
 +
Seznam všech definovaných aliasů:
 +
alias -p
  
 
Alias se vytvoří příkazem
 
Alias se vytvoří příkazem
Řádek 24: Řádek 27:
 
  alias restftp='sudo service vsftpd restart'
 
  alias restftp='sudo service vsftpd restart'
 
  alias restmysql='sudo /etc/init.d/mysql restart'
 
  alias restmysql='sudo /etc/init.d/mysql restart'
 +
alias cleansnap='sudo bash clean-snap.sh && sudo apt clean'

Aktuální verze z 17. 6. 2025, 17:17

K usnadnění zadávání delších terminálových příkazů, které se často používají, slouží alias.

Seznam všech definovaných aliasů:

alias -p

Alias se vytvoří příkazem

alias name='string'

Nejprve je nutno ověřit, že <name> jako příkaz v systému již neexistuje:

type <name>

Aliasy má systém definovány v souboru ./bashrc, jsou to tyto:

alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\)"'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'

Chceme-li přidat vlastní aliasy natrvalo, je nutno je definovat v souboru ./bash_aliases (pokud není, musí se vytvořit). Učiníme tak buď editorem nebo z terminálu buď pomocí cat nebo echo:

echo "alias <name>='string'" >> ~/.bash_aliases

Přidal jsem tyto aliasy:

alias restapache='sudo service apache2 restart'
alias restftp='sudo service vsftpd restart'
alias restmysql='sudo /etc/init.d/mysql restart'
alias cleansnap='sudo bash clean-snap.sh && sudo apt clean'