Независимо от того, являетесь ли вы начинающим разработчиком или опытным ветераном, всегда полезно подумать об оптимизации рабочего процесса, чтобы максимизировать вашу продуктивность при решении важных проблем.

Командная строка или терминал - очень распространенная точка взаимодействия для программистов. Учитывая, что это текстовый интерфейс, многие его возможности замедляются из-за необходимости запоминания команд, которые часто могут быть длинными, а иногда и сложными.

Вот тут-то и пригодятся псевдонимы Bash.

Что такое псевдоним Bash?

Псевдоним Bash - это, по сути, ярлык, который вы можете установить для команды. Если вам нужно часто вводить длинную команду, вы можете сократить ее или сделать более запоминающейся с помощью псевдонима Bash.

Какой пример псевдонима Bash?

Допустим, вы часто выполняете следующую команду:

По сути, вам часто приходится ssh использовать IP-адрес 10.82.16.435 с портом 8080, но каждый раз вводить это затруднительно. Фактически, вам часто приходится обращаться к некоторым заметкам, которые у вас есть, чтобы каждый раз копировать и вставлять эту команду.

С псевдонимами Bash вы можете запустить эту команду с помощью чего-то столь же простого, как следующее:

Разве это не намного приятнее и легче запомнить?

Как создать псевдоним Bash?

Сначала перейдите в командную строку или в Терминал.

В вашем текущем сеансе оболочки

Затем введите все, что вы хотите присвоить псевдониму, в следующем формате. Я воспользуюсь приведенным выше примером:

Честно говоря, все действительно так просто. Теперь вы можете просто использовать команду enter_ip, когда захотите.

Однако есть одна загвоздка: это только в вашем текущем сеансе оболочки. Закройте окно, и этот псевдоним исчезнет.

Во всех будущих сеансах оболочки

Если вы планируете сохранить этот псевдоним в будущем, вам придется открывать свои ~/.bash_profile или ~/.bashrc файлы в текстовом редакторе и сохранять псевдонимы прямо там. Вот несколько примеров команд текстового редактора, которые вы можете использовать; просто выберите свой любимый:

Затем сохраните свой псевдоним:

Теперь псевдоним будет доступен во всех ваших будущих сеансах оболочки. Если вы действительно хотите, чтобы это было в вашем текущем сеансе оболочки, вы можете запустить следующую команду (убедитесь, что вы заменили ~ / .bash_profile на ~ / .bashrc, если вы сохранили его там):

Как мне избавиться от псевдонима Bash?

В вашем текущем сеансе оболочки

Так же, как вы сохранили псевдоним, вы можете отменить его сохранение с помощью следующего формата команды:

Теперь enter_ip больше не будет работать так, как вы ожидали.

В качестве альтернативы вы можете просто выйти из текущего сеанса оболочки; это может означать просто выход из окна вашего терминала.

Во всех будущих сеансах оболочки

Как вы, вероятно, догадались, вы можете перейти к своим ~/.bash_profile или ~/.bashrc файлам с помощью любого текстового редактора, а затем удалить строки псевдонимов. Не забудьте после этого использовать команду source, если вы хотите, чтобы изменения вступили в силу немедленно в вашем текущем сеансе.