Ubicación de "~ / .bash_aliases"


8

Quiero hacer alias permanentes en Terminal, y he leído esta respuesta sobre cómo hacerlo: https://askubuntu.com/a/5278/364819

Pero tengo un pequeño problema, he encontrado el código:

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

Como arbitrado en la respuesta. Pero en realidad no puedo encontrar el .bash_aliasesarchivo en el que puedo establecer estos alias permanentes.

Entonces, mi pregunta es, ¿dónde está la ubicación de este archivo, y si necesito crearlo, ¿lo creo en el directorio de mi directorio de usuario?

Estoy corriendo en Ubuntu 14.10.


2
Si no está en su directorio de inicio, no dude en crear el archivo. Es por eso que el código recortó las primeras pruebas de existencia de archivos antes de intentar obtenerlo.
— Glenn Jackman

Respuestas:


13

~/.bash_aliasesEs un camino completo ya. El tilde ( ~) se expande por el shell (y muchas otras aplicaciones) a su ruta de inicio completa (también conocido como $HOME, por lo general /home/$USER).

No existe por defecto, así que solo crea uno.


17

Sí, solo créelo en su directorio de inicio.

touch ~/.bash_aliases o abrir un archivo vacío en un editor de texto, por ejemplo,

gedit ~/.bash_aliases

Este debería ser uno de tus primeros alias.

##### ea - alias for editing aliases
#
#When setting up a new aliases file, or having creating a new file.. About every time after editing an aliases file, I source it. This alias makes editing alias a
#bit easier and they are useful right away. Note if the source failed, it will not echo "aliases sourced".
#
#Sub in gedit for your favorite editor, or alter for ksh, sh, etc.
#
alias ea='gedit ~/.bash_aliases; source ~/.bash_aliases && source $HOME/.bash_aliases && echo "aliases sourced  --ok."'
#

Cuando encuentre algo que sería un buen alias, ingrese ea, se abrirá un editor de texto. Agrega tu nuevo alias. Cierra el editor. El alias se origina automáticamente; hace que el nuevo alias esté disponible de inmediato; y estás en camino

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.