С первым методом вы не создаете псевдоним, вы создаете символическую ссылку. Симлинки - это короткие символические ссылки:
Символические ссылки - это файлы, которые действуют как указатели на другие файлы. [...] Символическая ссылка - это специальный тип файла, содержимое которого представляет собой строку, которая является путем к другому файлу, файлу, на который ссылается ссылка. Другими словами, символическая ссылка является указателем на другое имя, а не на базовый объект.
Узнайте больше о символических ссылках здесь и здесь .
Фактически, только со вторым способом вы создаете псевдоним.
Псевдонимы позволяют заменить строку словом, если оно используется в качестве первого слова простой команды. Оболочка поддерживает список псевдонимов, которые могут быть установлены и сняты с помощью встроенных команд псевдонимов и unalias (см. КОМАНДЫ ПОСТРОЕНИЯ SHELL ниже). Первое слово каждой простой команды, если оно не заключено в кавычки, проверяется на наличие псевдонима. Если это так, это слово заменяется текстом псевдонима.
Вы можете определить псевдоним в любом месте, где вы можете набрать команду и сделать так, чтобы оболочка ( в данном случае bash ) интерпретировала ее, однако для того, чтобы псевдоним был доступен в других оболочках, его необходимо определить в файле, который интерпретируется оболочкой. при запуске (запуск оболочки, а не запуск компьютера).
Для bash это /etc/bash.bashrc
(для всей системы) и ~/.bashrc
. Эти файлы интерпретируются, когда оболочка запускается в интерактивном режиме (как при использовании Terminal
). Я не буду упоминать файлы профиля, потому что они служат другой цели.
Итак, вы хотите добавить свои псевдонимы, чтобы ~/.bashrc
они были доступны в каждой интерактивной оболочке.
.bash_aliases
Метод выполняет точно то же самое, поставив псевдонимы , ~/.bashrc
но имеет дополнительное преимущество , заключающееся легче быть разобраны и манипулировать программами.
. ~/.bash_aliases
Источник средств (нагрузки) _~/.bash_aliases_
в контексте текущего запущенной командной оболочки.