Создавайте свои собственные команды Linux, используя псевдонимы и функции оболочки Bash. Избавьтесь от повторяющихся задач, отбросьте многословные процессы и настройте стандартные команды с опциями, которые вы всегда используете и с трудом запоминаете.
Псевдонимы и сценарии оболочки — это мощные методы в Linux и Unix-подобных операционных системах, которые позволяют отточить работу с командной строкой, чтобы она была именно такой, какой вы хотите. Вы можете определить свои собственные команды, соответствующие вашим конкретным потребностям и облегчить бремя повторяющихся задач.
Псевдонимы и сценарии оболочки делать такую же работу. Они позволяют вам определить — и назвать — набор функций оболочки Bash, которые затем могут быть вызваны по имени, которое вы ему дали. Вводить имя проще и удобнее, чем вводить все шаги или команды каждый раз, когда вы хотите их использовать.
Разница между псевдонимом и скриптом заключается в сложности и масштабе. Сценарии лучше удерживают более длинные и сложные фрагменты кода. Псевдонимы идеально подходят для хранения более коротких и сжатых наборов команд.
Предопределенные псевдонимы
Некоторые псевдонимы предопределены для вас. Чтобы увидеть список псевдонимов, определенных в вашей системе, используйте команду alias без параметров:
alias
Это псевдонимы, которые определены на тестовой машине Ubuntu, на которой проводилось исследование этой статьи. Если бы я определил какие-либо пользовательские псевдонимы, они бы тоже отображались в этом списке.
Вверху списка находится сложный на вид псевдоним под названием alert. Мы подойдем к этому чуть позже. Существует множество различных псевдонимов для команды ls, и есть группа псевдонимов, которые обеспечивают вывод цвета для grep семейство команд. Например, если эти псевдонимы определены, всякий раз, когда вы вводите:
grep
Система интерпретирует это как:
grep --color=auto
Это показывает важный момент с псевдонимами. Они могут иметь то же имя, что и существующие команды. Они могут даже содержать в себе исходную команду.
Вот определение псевдонима grep.
alias grep='grep --color=auto'
Команда alias используется для определения псевдонима.
Далее дается имя псевдонима. В этом примере это grep.
Знак равенства связывает имя псевдонима с