Bash alias¶
alias [-p] [name[=value] ...]
Alias sin argumentos o con la opción -p imprime la lista de alias con la forma nombre alias=valor en la salida estandar. Cuando se suministran argumentos, se define un nuevo alias de acuero al valor dado. Un espacio adicional al final en el valor provoca que la próxima palabra sea verificada para substitución alias cuando el alias es expandido. Para cada nombre en la lista de argumentos para los cuales no se ha suministrado valor, el nombre y valor para el alias es impreso. Alias devuelve true a menos que se de un nombre para el cual no se haya definido un alias.
# alias alias cp='cp -i' alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --color=auto' alias l.='ls -d .* --color=auto' alias ll='ls -l --color=auto' alias ls='ls --color=auto' alias mc='. /usr/libexec/mc/mc-wrapper.sh' alias mv='mv -i' alias rm='rm -i' alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
# alias iptables-save='/usr/libexec/iptables.init save'
# alias iptables-save alias iptables-save='/usr/libexec/iptables.init save'
# alias alias cp='cp -i' alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --color=auto' alias iptables-save='/usr/libexec/iptables.init save' alias l.='ls -d .* --color=auto' alias ll='ls -l --color=auto' alias ls='ls --color=auto' alias mc='. /usr/libexec/mc/mc-wrapper.sh' alias mv='mv -i' alias rm='rm -i' alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
unalias¶
unalias [-a] [name ...]
Remueve el nombre dado de los alias definidos. Si se incluye -a, todas las definiciones de alias son removidas. El valor devuelto es true a menos que el nombre provisto no se haya definido como alias previamente.
# unalias iptables-save # alias alias cp='cp -i' alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --color=auto' alias l.='ls -d .* --color=auto' alias ll='ls -l --color=auto' alias ls='ls --color=auto' alias mc='. /usr/libexec/mc/mc-wrapper.sh' alias mv='mv -i' alias rm='rm -i' alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
Alias a nivel del sistema¶
En fedora, en /etc/bashrc y /etc/profile.d/ en múltiples archivos, por ejemplo:
/etc/profile.d/vim.sh
if [ -n "$BASH_VERSION" -o -n "$KSH_VERSION" -o -n "$ZSH_VERSION" ]; then [ -x //usr/bin/id ] || return [ `//usr/bin/id -u` -le 200 ] && return # for bash and zsh, only if no alias is already set alias vi >/dev/null 2>&1 || alias vi=vim fi