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.