Расположение «~ / .bash_aliases»


8

Я хочу сделать постоянные псевдонимы в терминале, и я прочитал этот ответ о том, как это сделать: https://askubuntu.com/a/5278/364819

Но у меня есть небольшая проблема, я нашел код:

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

Как указано в ответе. Но я не могу найти .bash_aliasesфайл, в котором я могу установить эти постоянные псевдонимы.

Итак, мой вопрос: где находится этот файл, и если мне нужно его создать, могу ли я просто создать его в моей домашней директории пользователя?

Я работаю на Ubuntu 14.10.


2
Если его нет в вашем домашнем каталоге, не стесняйтесь создавать файл. Вот почему код сначала проверял существование файла, прежде чем пытаться найти его.
Гленн Джекман

Ответы:


13

~/.bash_aliasesуже полный путь. Тильда ( ~) расширяется оболочкой (и многими другими приложениями) до вашего полного домашнего пути ( $HOMEобычно, обычно /home/$USER).

Он не существует по умолчанию, поэтому просто создайте его.


17

Да, просто создайте его в своем домашнем каталоге.

touch ~/.bash_aliases или откройте пустой файл в текстовом редакторе, например,

gedit ~/.bash_aliases

Это должно быть одним из ваших первых псевдонимов ..

##### 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."'
#

Когда вы столкнетесь с чем-то, что будет хорошим псевдонимом, введите ea, откроется текстовый редактор. Добавьте свой новый псевдоним. Закройте редактор. Псевдоним автоматически источников; делает новый псевдоним немедленно доступным; и ты уже в пути.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.