- Изучаем команды Linux: alias
- 1. Введение
- 2. Что представляет собой команда alias в Linux?
- 3. Как создавать алиасы в Linux
- 4. Создание постоянных алиасов
- 5. Просмотр списка алиасов
- 6. Удаление алиасов
- 7. Заключение
- Создание синонимов команд в Linux. Команда alias
- Создание синонимов (команда alias)
- Синтаксис команды alias
- Примеры создания синонимов
- Сохранение синонимов
- Просмотр списка синонимов
- Удаление синонимов
- Несколько примеров синонимов
- Создание синонимов, используя Bash-функции (синонимы с аргументами)
- Синтаксис функций в Bash
- Примеры создания функций
- Заключение
- Посмотреть все alias linux
- Как добавить/удалить алиас(alias) в Linux?
- Создание
- Удаление
- Посмотреть список активных alias
- Правильное хранение
Изучаем команды Linux: alias
1. Введение
Команда alias — это очень удобный инструмент для тех, кто часто работает в командной строке. При правильных установках она поможет вам быстрее вводить команды, а также исправлять опечатки. alias — это встроенная команда оболочки, поэтому инсталлировать ее не требуется. В данной статье мы подробно расскажем об использовании команды alias в операционной системе Linux и покажем на примерах.
2. Что представляет собой команда alias в Linux?
alias используется для создания альтернативных версий обычных команд, присваивая им новые названия, а также чтобы избежать необходимости запоминать длинные и сложные команды. Кроме того, вы можете задать опции по умолчанию, которые используются каждый раз при запуске команды alias.
3. Как создавать алиасы в Linux
Сколько раз вам случалось набирать sl вместо ls, получая в результате сообщение об ошибке:
Давайте на базе приведенного выше примера покажем, как создавать алиасы в Linux, чтобы избежать появления этого сообщения об ошибке. Чтобы создать алиас, используется команда alias со следующим синтаксисом:
Мы можем создать новый алиас «sl», который будет являться альтернативной командой для ls.
Из приведенного выше примера вы можете видеть, что мы создали новый алиас «sl», при выполнении которого запускается команда ls. Это простой пример создания алиаса. Вы также можете включать в алиас опции или несколько команд, используя одинарные кавычки. Для примера давайте создадим алиас, который будет показывать наш внешний IP-адрес:
Запустите вышеприведенную команду одной строкой, чтобы создать новый алиас myip, который будет показывать ваш внешний IP:
Необходимо отметить, что с помощью команды alias вы создаете алиас только для текущей сессии командной оболочки. Это значит, что как только вы разлогинитесь, или откроете новый терминал, созданные вами алиасы уже не будут работать. В следующем разделе мы узнаем, как создавать постоянные алиасы.
4. Создание постоянных алиасов
Вы можете сделать все свои алиасы постоянными. Для этого вы можете определить алиасы путем включения их в свой локальный файл
/.bashrc. Здесь мы предполагаем, что в качестве командной оболочки вы используете bash.
Рассмотрим этот пример подробно, строка за строкой.
Мы исполняем команду ls без опции -l показа подробностей. Далее мы вставляем новый алиас ls с опцией -l в файл
/.bashrc (скрытый файл в вашей домашней директории). Вместо команды echo вы можете использовать любой текстовый редактор. Важно отметить, что если вы решите использовать команду echo, как и в приведенном выше примере, убедитесь сначала, что вы сделали резервную копию файла
/.bashrc, и что вы используете оператор >> вместо >.
С помощью оператора «.» мы перегрузили файл
/.bashrc. Это значит, что окружение bash было обновлено с включением в него нашего алиаса. То же самое автоматически происходит при перезагрузке или новой авторизации в оболочке. Теперь наш алиас стал постоянным.
И в последнюю очередь мы выполняем команду ls, которая теперь включает опцию -l.
5. Просмотр списка алиасов
Чтобы просмотреть список всех доступных алиасов, просто выполните команду alias без аргументов (в некоторых системах используется опция -p):
6. Удаление алиасов
Если алиас вам больше не нужен, вы можете удалить его из системы, используя команду unalias. В качестве аргумента вставьте имя алиаса, который вы хотите удалить.
Если вы определили свой алиас в файле
./bashrc, вам также необходимо удалить определение алиаса, иначе он снова будет определен после старта нового сеанса командной оболочки или перезагрузки компьютера.
7. Заключение
Алиасы — удобный инструмент, позволяющий повысить эффективность работы в командной строке Linux. Он прост в настройке и использовании. Большинство систем Linux уже имеют набор предопределенных алиасов. Вы можете проверить их, изменить или добавить нужный вам. Хорошим кандидатом для алиаса будет длинная и скучная команда, которую, тем не менее, вы используете регулярно.
Источник
Создание синонимов команд в Linux. Команда alias
В Linux можно создавать синонимы для других команд. Рассмотрим, как это сделать.
Синонимы для команд (или псевдонимы, или алиасы) — это команда, состоящая из одного слова, но выполняющая другую заданную команду. Это удобно, например, когда нужно часто выполнять длинную команду или команду с различными ключами. Вместо ввода длинной команды достаточно выполнить одну команду-синоним.
Создание синонимов (команда alias)
В командной оболочке Bash для создания синонимов используется команда alias .
Синтаксис команды alias
Чтобы создать синоним нужно указать команду-синоним и в кавычках указать команду , которая должна выполняться:
синоним — короткая команда (алиас), которая будет использоваться для запуска команды .
команда — команда, которая будет запускаться при вызове синонима . Записывается в двойных или одинарных кавычках.
Примеры создания синонимов
Вывод списка файлов:
То есть, вместо выполнения ls -la теперь достаточно выполнить команду ll :
Создадим команду для быстрого перехода в заданную директорию:
Подключение по ssh к определенному серверу:
Сохранение синонимов
Когда вы создаете синоним с помощью команды alias, то он функционирует только в текущей сессии, пока открыто окно терминала. Чтобы сохранить синонимы на постоянной основе, нужно прописать выполнение команд alias в файл .bashrc .
Запустите терминал и откройте файл .bashrc для редактирования, выполнив команду:
Перейдите в конец файла и введите команды для создания синонимов, по одному на каждой строчке, например:
Сохраните изменения и закройте файл. Для этого нажмите Ctrl+X , откроется запрос на сохранение изменений в файле — нажмите y и затем Enter .
Чтобы изменения вступили в силу, можно выйти и снова войти в систему или выполните команду:
Просмотр списка синонимов
Чтобы просмотреть список всех активных в данный момент синонимов используется команда:
Во многих дистрибутивах несколько синонимов уже может быть создано в системе. Например у меня результат следующий:
Удаление синонимов
Чтобы удалить синоним используется команда unalias . Удаление происходит только в текущей сессии терминала.
Удаление синонима по заданному имени:
Удаление всех синонимов:
Несколько примеров синонимов
Очистка окна терминала:
Вывод подробного списка файлов:
Вывод списка скрытых файлов:
Поиск по истории команд (запускается, например, так hs ssh ):
Показать список открытых портов:
Выполнять ping только 5 раз, а не бесконечно:
Узнать свой внешний IP-адрес:
Создание синонимов, используя Bash-функции (синонимы с аргументами)
Командная оболочка Bash позволяет создавать функции, которые могут выполнять одну или несколько команд. Они относятся к программированию в Bash, но их иногда можно использовать и для создания синонимов. Такие функции могут принимать аргументы в командой строке, в отличии от синонимов, создаваемых командой alias.
Синтаксис функций в Bash
Данный код создает функцию , которая выполняет команды . Команда может быть одна или несколько. Чтобы выполнить функцию достаточно ввести в командной строке ее название. Через пробел можно передавать аргументы.
Чтобы внутри функции обратиться к аргументам, используются сокращения $1 , $2 и т.д. $1 соответсвует первому аргументу, $2 второму и т.д. $0 соответсвует имени функции.
Примеры создания функций
Функции можно создавать прямо в текущей сессии терминала, но лучше прописать их в файле .bashrc .
Создадим функцию которая принимает имя директории, создает данную директорию и переходит в нее:
Теперь, вместо того, чтобы выполнять mkdir для создания директории, а затем cd , чтобы перейти в нее, достаточно выполнить:
У вас может возникнуть вопрос, что означают символы — и && внутри нашей функции?
- — — используется, чтобы указать, конец опций команды. То есть все, что будет записываться после — это уже аргументы и они не будут интерпретироваться, как опции для данной команды. В нашем примере мы можем попробовать создать директорию имя которой начинается с символа — , и если бы мы не использовали — , то команда mkdir подумала бы, что мы пытаемся передать ей не имя директории а опцию.
- && — логическое И — сначала выполняется команда, стоящая слева от && и только если она выполнена успешно, запускается команда, стоящая справа от && .
Заключение
Синонимы команд в Linux очень удобный инструмент, упрощающий работу с системой. В данной статье мы рассмотрели создание синонимов командой alias , а также использование функций Bash для создания синонимов.
Не смотря на удобство использования синонимов, сильно увлекаться ими не стоит. Не нужно создавать тонну алиасов на все случаи жизни. Это может привести к путанице и банальному незнанию полных команд, когда пересаживаешься за другой компьютер.
Также нужно быть крайне аккуратным при создании синонимов, которые имеют такое же имя, как и сама команда, которую они выполняют. Переписывая таким образом поведение команды, выполнение синонима, вместо команды, иногда может приводить к неочевидным результатам.
Источник
Посмотреть все alias linux
Команда alias — это очень удобный инструмент для тех, кто часто работает в командной строке. В данной статье подробно и на примерах рассмотрим использование команды alias в операционной системе Linux.
Коротко об alias (псевдонимах) в Ubuntu.
Команда alias используется для создания псевдонима команды или списку команд, то есть присваиваем им новые названия. Это нужно для того, чтобы избежать необходимости запоминать длинные и сложные команды. Таким образом, мы можем повысить скорость работы в терминале.
Если ввести команду alias в терминале, то получим список всех определенных псевдонимов в системе:
Создание алиаса (alias, псевдонима).
В общем виде создание alias выглядит следующим образом:
То есть, пишем название псевдонима, ставим знак «=», затем указываем команду или список команд в кавычках с аргументами. Можем вместо консольных команд указать путь к скрипту с аргументами или без. Давайте рассмотрим на примерах.
Для того, чтобы полностью обновить систему, нам нужно ввести команды:
Каждый раз писать это долго, можем создать псевдоним:
У данных алиасов (alias) работает автодополнение по клавише TAB, как и у обычных команд.
Давайте переопределим команду ping, задав параметр, чтобы при её использовании была отправка только 4 пакетов:
Как вызвать команду, которая была переопределена алисом (alias).
А что, если мы хотим использовать старую команду ping? Это тоже можно сделать, нужно ввести обратный слеш «» перед командой:
Кроме того, помимо обратного слеша есть и другие способы вызвать исходную команду:
То есть, заключив в кавычки или указав перед командой ключевое слово «command».
Удаление алиаса (alias) из системы.
Для удаления используется команда unalias и имя алиаса. В общем виде это выглядит:
К примеру, я по ошибке добавил alias:
Кроме того, можно удалить все алиасы (aliases), для этого используется команда:
То есть, с параметром -a.
А теперь важно замечание.
После закрытия терминала, все наши алиасы (aliases, псевдонимы) удаляются, кроме системных. То есть, данные алиасы существуют только в рамках текущей терминальной сессии.
Если добавили alias в одной вкладке (окна) терминала:
На другой вкладке (в другой сессии терминала) система ничего не знает об этом алиасе:
Но это можно решить созданием постоянных алиасов.
Создание постоянных алиасов (aliases, псевдонимов) в Ubuntu.
Зайду издалека, в домашнем каталоге пользователя есть файл
/.bashrc. Этот файл применяется в системе, когда происходит авторизация данного пользователя. То есть, наш вход в систему. В данном файле есть строчки:
Это значит, что если файл
/.bash_aliases существует, то он применяется в системе. Мы создадим этот файл и будем записывать в него список наших алиасов, чтобы они были доступны постоянно. Но в отличии от Ubuntu, к примеру, в Linux Mint данная запись может отсутствовать, поэтому добавьте эти строчки в свой
/.bashrc в конце файла.
Для того, чтобы систему не перезапускать и изменения этого файла применились, то выполняем команду:
С этим разобрались. Давайте создадим файл
/bash_aliases . Его можно создать в файловом менеджере, права суперпользователя не требуются. Либо вводим в терминале:
В этот файл вставляем список алиасов, которые считаем нужными:
Чтобы этот файл со списком применился в систему, выполняем:
Если всё сделали правильно, то теперь данные алиасы будут доступны в любом окне терминала текущего пользователя. А также после перезагрузки будут доступны.
В данной статье было подробно создание alias в Ubuntu. Если пользуетесь этим удобным инструментом, можете поделиться в комментариях своим набором алиасов.
Источник
Как добавить/удалить алиас(alias) в Linux?
В этой записи, я распишу как добавлять, удалять, а так же как правильно хранить alias (алиас) в Linux. И что нужно сделать, чтобы они постоянно не удалялись после перезагрузки ОС.
Ниже в этом посте «алиас, я буду называть «alias» — как это есть в англ. языке. Чтобы не путать себя и вас тоже.
Создание
Для создания alias, вам написать команду в консоли alias , далее его название и какую команду он будет выполнять. Все просто. Смотрите пример ниже.
В этом примере, я назвал alias wpdir , который вызовет команду cd /var/www/wp-site.ru/public_html/ , то есть перейдет в рабочую директорию с сайтом.
И при вводе wpdir , я теперь всегда буду попадать в папку сайта. В вашем случае — это может быть какой-то другой путь и т.д.
Это очень удобно, потому что не нужно постоянно прописывать пусть до нужной директории. Таким образом можно создать кучу разных alias и вводя 3-4 буквы переходить с одной директории в другую.
Удаление
Если у вас есть alias, которые больше не актуален, то его можно удалить командой unalias .
Посмотреть список активных alias
Введите команду alias и вы увидите список alias’ов, которые есть у вас на текущем пользователе.
Правильное хранение
Для более удобного использования alias, лучше всего создать отдельный файл.
- Переходим в домашнюю директорию — cd
Как это показано ниже:
- Вводим пароль от root и внутри файла вводите новый alias на каждой строчки.
- После чего сохраните файл, нажмите Ctrl + X, введите «Y» и нажимаем Enter.
- После того как файл сохранился, введите source .bash_aliases , чтобы активировать все alias’ы
Вы возможно спросите: А в чем плюс этого способа?
Если вы сделали бы без файла, то вам нужно было вводить alias друг за другом в консоль и после того как вы перезагрузили ОС, они у вас удаляться. В случае с файлом — они тоже удаляться, но чтобы восстановить их — вам все лишь нужно написать следующую короткую команду: cd
&& source .bash_aliases и alias из файла снова активируются в системе.
Источник