Alias (Unix)

Alias (Unix)

En informática alias es una orden disponible en varios intérpretes de comandos tales como los shells de Unix, 4DOS/4NT y Windows PowerShell, que permite reemplazar una palabra o serie de palabras con otra. Su uso principal es el de abreviar órdenes o para añadir argumentos de forma predeterminada a una orden que se usa con mucha frecuencia. Los alias se mantienen hasta que se termina la sesión en la terminal, pero normalmente se suelen añadir en el fichero de configuración del intérprete de órdenes (~/.cshrc o /etc/csh.cshrc (aplicado a todo el sistema) para csh, o ~/.bashrc o si quieres aplicarlo a todo el sistema /etc/bashrc o /etc/bash.bashrc para bash) de forma que siempre están disponibles para todas las sesiones de terminal.

Contenido

Creando alias

Los alias pueden ser creados simplemente asignando un valor o nombre a otra orden. Un ejemplo en el intérprete Bash sería:

alias copy="cp"

La sintaxis en C Shell o tcsh es:

alias copy "cp"

En 4DOS/4NT la sintaxis sería la siguiente:

alias cp copy

Este alias hace que cuando se ejecute la orden copy ésta será sustituída por cp.

Ver los alias definidos

Para ver qué alias están definidos los siguientes comandos pueden ser utilizados:

alias          # Usado sin argumentos; muesta una lista de los alias actuales
alias myAlias  # Sustituyendo myAlias por el alias y quitando las comillas, se muestra el comando definido para un alias

Cambiando los alias

En Windows PowerShell, se puede usar set junto con alias para cambiar un alias existente:

set-alias ci cls

El alias ci apuntará entonces al comando cls.

En 4DOS/4NT , el comando eset proporciona una línea de órdenes interactiva para editar un alias existente:

eset /a cp

/a hace que el alias cp sea editado.

Eliminando alias

En los intérpretes de Unix y 4DOS/4NT, los alias pueden ser eliminados ejecutando unalias:

unalias copy          # Elimina el alias coy
unalias -a            # El parámetro -a elimina todos los alias
unalias *             # El equivalente en 4DOS/4NT de `unalias -a`

En Windows PowerShell, el alias se puede eliminar usando remove-item:

remove-item alias:ci  # Elimina el alias ci

Alias típicos

Unos alias muy utilizados en la shell de Bash son:

alias ls='ls --color=tty' # usa colores
alias la='ls -a'          # se listan todos los ficheros
alias ll='ls -l'          # utiliza el formato de listado largo

alias rm='rm -i'          # pregunta antes de ejecutar la acción
alias cp='cp -i'
alias mv='mv -i'

alias vi='vim'            # usar vim en lugar de vi

Los alias standard de Windows PowerShell son:

new-alias cd set-location

new-alias ls get-childitem
new-alias dir get-childitem

new-alias echo write-output
new-alias ps get-process
new-alias kill stop-process

Alternativas

Cuando no se usan parámetros, como en vi se pueden crear enlaces simbólicos con la orden ln. Este método hace que el comando vi esté disponible para todos los usuarios independientemente del intérprete usado.

Si necesitas usar parámetros en un alias puedes usar una función del intérprete en su lugar:

function foo() { echo $@ ;}

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Mira otros diccionarios:

  • Alias (unix) — Saltar a navegación, búsqueda En informática alias es una orden dispponible en varios intérpretes de comandos tales como los shells de Unix, 4DOS/4NT y Windows PowerShell, que permite reemplazar una palabra o serie de palabras con otra. Su uso… …   Wikipedia Español

  • Alias (Unix) — alias est une commande UNIX qui permet d afficher ou d initialiser les substitutions de noms de commandes. Elle est majoritairement employée pour abréger une commande ou rajouter par défaut des options à une commande régulièrement utilisée. Ce… …   Wikipédia en Français

  • Alias (Unix) — Ein alias ist eine Funktion einer Unix Shell, mit der mehrere Unix Kommandos, oder ein Unix Kommando mit mehreren Optionen, durch einen neuen Befehl ersetzt werden können. Es wird benutzt, um Zeit zu sparen und weniger zu tippen. Beispiel für… …   Deutsch Wikipedia

  • alias (Unix) — Ein alias ist eine Funktion einer Unix Shell, mit der mehrere Unix Kommandos, oder ein Unix Kommando mit mehreren Optionen, durch einen neuen Befehl ersetzt werden können. Es wird benutzt, um Zeit zu sparen und weniger zu tippen. Beispiel für… …   Deutsch Wikipedia

  • Alias — (von lateinisch alias ‚sonst‘) steht für: Name neben anderem Namen Spitzname Nickname Pseudonym Deckname einen Störeffekt in der Signal und Bildverarbeitung, siehe Alias Effekt eine Dateiverknüpfung bei Betriebssystemen, beispielsweise unter Mac… …   Deutsch Wikipedia

  • UNIX — UNIX, parfois écrit « Unix », avec des petites capitales, est un système d exploitation multitâche et multi utilisateur créé en 1969, conceptuellement ouvert et fondé sur une approche par laquelle il offre de nombreux petits outils… …   Wikipédia en Français

  • Unix — (marque déposée officiellement comme UNIX, parfois aussi écrit comme Unix avec les petites capitalisations) est le nom d un système d exploitation multitâche et multi utilisateur créé en 1969, conceptuellement ouvert et fondé sur une approche par …   Wikipédia en Français

  • Unix-Shell —  die, ein Befehlsprozessor für das Betriebssystem Unix (Shell). Die Unix Shell nimmt Eingaben des Benutzers in einer Kommandozeile entgegen und gibt Meldungen des Systems aus. Ähnlich wie früher Batch Dateien unter DOS kann man auch in der Unix… …   Universal-Lexikon

  • Alias (command) — In computing, alias is a command in various command line interpreters (shells) such as Unix shells, 4DOS/4NT and Windows PowerShell, which enables a replacement of a word with another string. It is mainly used for abbreviating a system command,… …   Wikipedia

  • Alias (Mac OS) — En Mac OS System 7 y posteriores, un alias es un fichero de pequeño tamaño que representa a otro objeto en el sistema de archivos. Presenta cierta similitud con los enlaces simbólicos de Unix, pero con la ventaja de funcionar incluso si el… …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”