Як я можу перерахувати та відредагувати всі визначені псевдоніми у Terminal?


93

Друг, який володів моїм поточним Mac до мене, створив безліч команд псевдонімів. Чи є спосіб перелічити всі визначені псевдоніми та команду, яка пов'язана з ними?

І якщо так, чи можу я їх відредагувати чи просто видалити їх за допомогою уніяс та відтворити їх?

Відповіді:


105

Все, що вам потрібно зробити - це ввести aliasзапит, і будь-які активні псевдоніми будуть вказані в списку.

Псевдоніми зазвичай завантажуються при ініціалізації вашої оболонки, тому загляньте в домашній каталог .bash_profileабо .bashrcв нього.

unaliasпрацюватиме лише для вашого поточного сеансу. Якщо ви не знайдете, де це визначено та завантажено, воно буде завантажено знову при запуску нового сеансу терміналу.

~/.bashrcзапускається як для оболонок для входу, так і для не вхідних даних, працює ~/.bash_profileлише для оболонок для входу.

Дивіться оболонку входу проти оболонки, яка не входить у систему

Відповідно до коментаря від Chris Page:

Ви повинні розмістити більшу частину своїх налаштувань (включаючи псевдоніми) ~/.bashrcі ~/.bash_profileвиконати ~/.bashrc, тому вони застосовуються як до оболонок для входу, так (~/.bash_profile)і до не входу в систему (~/.bashrc). Крім того, вирішіть, який із них має бути "первинним", і якщо профіль обраний вами, торкніться rc- файла в кінці. Якщо файл rc є основним, вкажіть його на початку вашого профілю

Ці рядки повинні бути у файлі ~/.bash_profile:

if [ -f "$HOME/.bashrc" ] ; then
  source $HOME/.bashrc
fi

Це стосуватиметься ~/.bashrcоболонок для входу та в порядку, який ви хочете, якщо один файл залежить від іншого залежно від того, що ви встановили.


1
Я рекомендую розмістити більшість налаштувань у ~ / .bashrc та мати ~ / .bash_profile run ~ / .bashrc, тому вони застосовуються як до оболонок входу (~ / .bash_profile), так і до невхідних (~ / .bashrc) оболонок. наприклад, помістіть це у ~ / .bash_profile:if [ -f "$HOME"/.bashrc ]; then . "$HOME"/.bashrc fi
Chris Page

9

Ви повинні ознайомитися з цими файлами:

/etc/profile
~/.profile
~/.bash_profile
~/.bashrc

Вони є правдоподібними файлами запуску для вашої оболонки (на що я припустив, що це баш).


".bashrc" - це правильна назва файлу.
Кріс Пейдж

Ти маєш рацію, я не знаю, чому я написав це так.
Седрік Х.

Я би щойно відредагував це без коментарів, але StackExchange не дозволив мені зробити однозначну редагування.
Кріс Пейдж

Також перевірте в системі / etc /
bashrc

Не забудьте всі файли, які розміщені за допомогою джерела або. (крапка) у цих файлах.
ManuelSchneid3r
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.