Независимо от того, являетесь ли вы начинающим разработчиком или опытным ветераном, всегда полезно подумать об оптимизации рабочего процесса, чтобы максимизировать вашу продуктивность при решении важных проблем.
Командная строка или терминал - очень распространенная точка взаимодействия для программистов. Учитывая, что это текстовый интерфейс, многие его возможности замедляются из-за необходимости запоминания команд, которые часто могут быть длинными, а иногда и сложными.
Вот тут-то и пригодятся псевдонимы 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
, если вы хотите, чтобы изменения вступили в силу немедленно в вашем текущем сеансе.