Как сделать alias linux

Содержание
  1. 👌 Как создать алиас SSH в Linux
  2. Создать алиас SSH в Linux
  3. Метод 1 – Использование файла конфигурации SSH
  4. Метод 2 – Использование алиасов Bash
  5. Как добавить/удалить алиас(alias) в Linux?
  6. Создание
  7. Удаление
  8. Посмотреть список активных alias
  9. Правильное хранение
  10. Использование команды alias в Linux для повышения вашей эффективности
  11. Команда псевдонимов Linux
  12. Как создать псевдоним в Linux
  13. Как увидеть все псевдонимы, установленные в вашей системе Linux для вас
  14. Наш любимый псевдоним, без которого мы не можем жить
  15. 1. Как сделать rm более безопасным
  16. 2. Сделать ssh для других систем проще и быстрее
  17. 3. Показать время или дату для повседневных вещей
  18. 4. Легко управляйте своей информацией iptables
  19. 5. Обновите серверы на основе Debian одной командой
  20. Заключение
  21. Команда alias упрощает работу в консоли
  22. Статья из серии HuMan
  23. Просмотр уже созданных псевдонимов
  24. Создание псевдонимов
  25. Опции команды alias
  26. Применение псевдонимов
  27. Как сделать псевдонимы постоянными
  28. Удаление псевдонимов

👌 Как создать алиас SSH в Linux

Если вы часто получаете доступ к множеству различных удаленных систем через SSH, этот прием сэкономит вам время.

Вы можете создать алиас ( псевдоним ) SSH для часто используемых систем через SSH.

Таким образом, вам не нужно запоминать разные имена пользователей, имена хостов, номера портов ssh и IP-адреса и т. д.

Кроме того, это избавляет от необходимости многократно вводить одно и то же имя пользователя / имя хоста, IP-адрес, порт no при каждом использовании SSH на сервере Linux.

Создать алиас SSH в Linux

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

Или используя номер порта, имя пользователя и IP-адрес:

Или используя номер порта, имя пользователя и имя хоста:

22 – номер порта,
itsecforu – имя пользователя удаленной системы,
192.168.225.22 – это IP моей удаленной системы,
server.example.com – имя хоста удаленной системы.

Я полагаю, что большинство начинающих пользователей Linux и / или администраторов будут использовать SSH к удаленной системе таким образом.

Однако, если вы используете SSH в нескольких разных системах, запоминать все имена хостов / IP-адреса, имена пользователей будет немного сложно, если вы не запишите их на бумаге или не сохраните в текстовом файле.

Это может быть легко решено путем создания псевдонима (или ярлыка) для соединений SSH.

Мы можем создать алиас для команд SSH двумя способами.

Метод 1 – Использование файла конфигурации SSH

Это мой предпочтительный способ создания алиасов.

Мы можем использовать файл конфигурации SSH по умолчанию для создания алиаса SSH.

Для этого отредактируйте файл

/.ssh/config (если этот файл не существует, просто создайте его):

Добавьте все детали удаленных хостов, как показано ниже:

Замените значения Host, Hostname, User и Port своими собственными.

После добавления сведений обо всех удаленных хостах сохраните и выйдите из файла.

Теперь вы можете войти в системы с помощью команд:

Обратите внимание, что это относится только к текущему пользователю.

Если вы хотите сделать псевдонимы доступными для всех пользователей (для всей системы), добавьте приведенные выше строки в файл /etc/ssh/ssh_config.

Вы также можете добавить множество других вещей в конфигурационный файл SSH.

Например, если вы настроили аутентификацию на основе ключа SSH, укажите расположение файла ключа SSH, как показано ниже.

Убедитесь, что вы заменили имя хоста, имя пользователя и путь к ключевому файлу SSH своим собственным.

Теперь подключитесь к удаленному серверу с помощью команды:

Таким образом, вы можете добавить все удаленные хосты, к которым вы хотите получить доступ через SSH, и быстро получить к ним доступ, используя их алиасы.

Метод 2 – Использование алиасов Bash

Это быстрый и грязный способ создания псевдонимов SSH для более быстрой связи.

Вы можете использовать команду alias, чтобы упростить эту задачу.

Добавьте псевдонимы для каждого SSH-соединения по одному, как показано ниже.

Снова убедитесь, что вы заменили хост, имя хоста, номер порта и IP-адрес своим собственным.

Сохраните файл и выйдите.

Затем примените изменения с помощью команды:

В этом методе вам даже не нужно использовать команду «ssh alias-name».

Вместо этого просто используйте псевдоним, как показано ниже.

Эти два метода очень просты, но полезны и гораздо более удобны для тех, кто часто использует SSH в нескольких разных системах.

Используйте любой из вышеупомянутых методов, который подходит вам для быстрого доступа к удаленным системам Linux через SSH.

Источник

Как добавить/удалить алиас(alias) в Linux?

В этой записи, я распишу как добавлять, удалять, а так же как правильно хранить alias (алиас) в Linux. И что нужно сделать, чтобы они постоянно не удалялись после перезагрузки ОС.

Ниже в этом посте «алиас, я буду называть «alias» — как это есть в англ. языке. Чтобы не путать себя и вас тоже.

Создание

Для создания alias, вам написать команду в консоли alias , далее его название и какую команду он будет выполнять. Все просто. Смотрите пример ниже.

В этом примере, я назвал alias wpdir , который вызовет команду cd /var/www/wp-site.ru/public_html/ , то есть перейдет в рабочую директорию с сайтом.

И при вводе wpdir , я теперь всегда буду попадать в папку сайта. В вашем случае — это может быть какой-то другой путь и т.д.

Это очень удобно, потому что не нужно постоянно прописывать пусть до нужной директории. Таким образом можно создать кучу разных alias и вводя 3-4 буквы переходить с одной директории в другую.

Удаление

Если у вас есть alias, которые больше не актуален, то его можно удалить командой unalias .

Читайте также:  Как открыть деинсталлятор windows 10

Посмотреть список активных alias

Введите команду alias и вы увидите список alias’ов, которые есть у вас на текущем пользователе.

Правильное хранение

Для более удобного использования alias, лучше всего создать отдельный файл.

    Переходим в домашнюю директорию — cd

  • Создаем файл .bash_aliases
  • Как это показано ниже:

    • Вводим пароль от root и внутри файла вводите новый alias на каждой строчки.
    • После чего сохраните файл, нажмите Ctrl + X, введите «Y» и нажимаем Enter.
    • После того как файл сохранился, введите source .bash_aliases , чтобы активировать все alias’ы

    Вы возможно спросите: А в чем плюс этого способа?

    Если вы сделали бы без файла, то вам нужно было вводить alias друг за другом в консоль и после того как вы перезагрузили ОС, они у вас удаляться. В случае с файлом — они тоже удаляться, но чтобы восстановить их — вам все лишь нужно написать следующую короткую команду: cd

    && source .bash_aliases и alias из файла снова активируются в системе.

    Источник

    Использование команды alias в Linux для повышения вашей эффективности

    Главное меню » Операционная система Linux » Использование команды alias в Linux для повышения вашей эффективности

    Команда псевдонимов Linux

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

    Возьмите простой пример, где вы должны использовать команду ls, чтобы показать все в обратном хронологическом порядке. Вы можете постоянно вводить ls -lrta или создавать псевдоним ‘ll’, который будет эквивалентен ls -lrta. Это сэкономит вам несколько нажатий клавиш.

    Аналогичным образом вы можете заменить длинные и сложные команды маленькими и простыми командами, используя псевдоним в Linux.

    Давайте посмотрим, как сделать псевдоним в Linux.

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

    Мы продолжим с тем же примером, который использовали выше.

    Вы должны отметить несколько вещей:

    • Подставленная команда всегда используется под кавычками (‘).
    • В команде псевдонимов не должно быть пробелов до или после знака равенства. Если вы ошибочно поставили пробел, вы увидите ошибку, такую ​​как псевдоним не найден.
    • Будьте внимательны при выборе имени псевдонима. Зарезервированные ключевые слова отсутствуют, поэтому вы можете заменить существующую команду совершенно не относящейся к делу командой.

    Теперь псевдоним у вас просто временный. Если вы выйдете из оболочки, вы потеряете псевдоним. Вы должны сделать псевдоним постоянным.

    Чтобы добавить псевдонимы, которые могут работать в системе постоянно, вам нужно просто отредактировать файл .bashrc вашего пользователя (или любого другого пользователя). Этот файл находится в вашей папке /home/ /. Вы можете использовать команду vim для редактирования файла в терминале.

    Это немедленно откроет ваш файл .bashrc, и вы должны начать добавлять псевдонимы в конце файла, сразу после последней записанной в нем строки.

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

    Как увидеть все псевдонимы, установленные в вашей системе Linux для вас

    Если вы хотите увидеть все псевдонимы, установленные в системе, вы можете проверить конфигурационный файл вашей оболочки, например

    Однако гораздо более простой способ увидеть все псевдонимы – просто запустить команду псевдонимов без каких-либо аргументов.

    Обычно система Ubuntu имеет следующие псевдонимы, установленный по умолчанию.

    Наш любимый псевдоним, без которого мы не можем жить

    Позвольте нам поделиться некоторыми псевдонимами, которые всегда используем для более эффективной работы в Linux.

    1. Как сделать rm более безопасным

    Как хорошо известно, команда rm очень часто используется изо дня в день и может быть очень разрушительной для системы, если она не используется должным образом.

    Вот почему мы используем следующий псевдоним:

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

    2. Сделать ssh для других систем проще и быстрее

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

    Как SysOp мы используем SSH для входа на разные серверы Linux, и у нас есть несколько закрытых ключей, в зависимости от клиентов, поэтому он помогает нам иметь псевдонимы, такие как:

    Как вы можете видеть, у нас есть все личные ключи в папке с именем «SSH-keys» внутри папки нашего собственного пользователя, а затем просто создаем псевдонимы для подключения каждого из них, следуя стандартному «ssh» + «имя сервера».

    Таким образом, нам нужно запомнить только имя сервера, к которому мы хотим подключиться, а не место, где находится ключ, имя каждого ключа (если они разные) или даже имя пользователя, которое необходимо использовать для подключения каждого сервера.

    3. Показать время или дату для повседневных вещей

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

    Читайте также:  Что лучше макс или windows

    4. Легко управляйте своей информацией iptables

    Посмотрим правде в глаза: iptables не самая простая и не дружелюбная вещь в мире, и хотя это не сложно, первый раз, когда вы справляетесь с этим, не все так просто. Вот почему использование таких псевдонимов может значительно упростить процесс:

    5. Обновите серверы на основе Debian одной командой

    Мы используем Ubuntu сами, но вы можете адаптировать его для любых серверов Red Hat, CentOS и команды yum. В Debian/Ubuntu обновление сервера одной командой можно выполнить с помощью псевдонима, такого как этот:

    Заключение

    Как видите, все зависит от того, чем вы занимаетесь, и от вашей креативности, но вы можете выделить столько псевдонимов, сколько вам нужно для повседневных задач, и упростить их, используя эту полезную команду «alias» в Linux.

    Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

    Источник

    Команда alias упрощает работу в консоли

    Статья из серии HuMan

    Команда alias встроена в различные шеллы, включая ash, bash (оболочка большинства Линукс систем по умолчанию), csh и ksh. Это один из способов настройки шелла (другой способ — установление переменных среды). Псевдонимы работают только в том шелле, в котором были созданы, и только под аккаунтом пользователя, создавшего их (если это не суперпользователь, который может создавать псевдонимы для всех пользователей).

    Синтаксис команды alias различен в разных шеллах. Мы будем рассматривать только оболочку bash.

    Просмотр уже созданных псевдонимов

    При использовании без аргумента (с опцией или без опции -p), команда alias выводит список уже установленных в системе псевдонимов для данного пользователя:

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

    Создание псевдонимов

    ИМЯ — это имя нового псевдонима, а ЗНАЧЕНИЕ — это та команда (или группа команд), которые псевдоним запускает. ИМЯ и текст ЗНАЧЕНИЯ могут содержать любые символы, кроме символа знака равенства (=).

    Команды, содержащие опции, аргументы, операторы перенаправления и программные каналы (pipes), заключаются в кавычки, двойные или одинарные. Не допускаются пробелы до или после знака равенства. Одновременно может быть создано несколько псевдонимов.

    Простейший пример создания псевдонима:

    Здесь псевдоним p вводится для замены распространенной команды pwd, которая выводит имя директории, в которой пользователь работает в настоящее время.

    Теперь, чтобы узнать текущую директорию, достаточно ввести в командной строке псевдоним «p»:

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

    Команда ls выводит список файлов и субдиректорий текущей директории, опция -a позволяет просматривать скрытые файлы, опция -l означает полный (детальный) формат выводимого списка.

    Интересно, что теперь, при введении в командную строку выражения «ls» будет работать псевдоним, а не исходная команда. Если нужно запустить исходную команду, то следует предварить ее обратным слэшем — \ls (без пробела).

    Как уже говорилось, наряду с двойными кавычками можно применять одинарные, последние даже предпочтительнее для английской раскладки клавиатуры, так как не нужно нажимать клавишу SHIFT. Например, можно еще больше упростить последний пример:

    В ЗНАЧЕНИЕ псевдонима можно также включать аргументы:

    что позволит введением в командную строку одной буквы «l» просмотреть содержимое директории /etc.

    В псевдоним могут быть включены несколько команд. Для этого их нужно вводить внутри кавычек через точку с запятой:

    при этом будет выполнена первая команда, а немедленно за ней — вторая:

    Здесь /home/ya это вывод команды pwd, а Desktop/ — вывод команды ls.

    За один раз можно создавать несколько псевдонимов, для этого пары ИМЯ=’ЗНАЧЕНИЕ’ нужно разделять пробелом (а не точкой с запятой, как пишут в устаревших руководствах):

    В состав псевдонима возможно включать даже программные каналы:

    При запуске этого псевдонима команда ls -al выведет содержимое текущей директории, а команда grep ^d отберет из них все строки, начинающиеся с буквы «d», то есть все субдиректории.

    Созданный псевдоним может применяться с опциями и аргументами исходной программы. Допустим, что псевдоним l заменяет команду ls -a. Тогда мы можем вводить его в командную строку с аргументом команды ls:

    или с опциями команды ls:

    Опции команды alias

    Применение псевдонимов

    Например, если пользователь имеет доступ к конфигурационному файлу web-сервера Apache, находящийся на некоторых системах в /etc/httpd/conf/httpd.conf, и использует редактор gedit для просмотра этого файла, то он вынужден каждый раз набирать в командной строке следующую команду:

    Это довольно неудобно и быстро надоест. Гораздо лучше заменить эту команду псевдонимом:

    и для открытия конфигурационного файла достаточно будет ввести в командную строку одну букву:

    2. Чтобы изменить поведение команды по умолчанию. Например, введя псевдоним

    можно быть уверенным, что команда ls покажет также скрытые файлы, чего по умолчанию она не делает.

    Или взять команду df, которая выводит информацию обо всех разделах, смонтированных в системе:

    Не правда ли, информация не совсем доходчива, так как единицей размера раздела по умолчанию выбран однокилобайтный блок (это тянется с тех дней, когда килобайт считался большим количеством). Существует опция -h (от английского «human readable» — понятно человеку), которая использует в качестве единиц размера MB (мегабайт) и GB (гигабайт):

    Читайте также:  File table in linux

    Так намного нагляднее. Поэтому имеет смысл ввести псевдоним для команды df -h:

    Полезным также будет псевдоним

    который сделает вывод команды grep цветным.

    3. Чтобы избежать последствий неправильного набора команд. Скажем, некий пользователь постоянно ошибается при наборе какой-либо команды, например постоянно печатает pdw вместо pwd. Тогда он может создать псевдоним:

    и больше не задумываться о том, правильно ли он ввел команду.

    4. Чтобы повысить безопасность системы, сделав некоторые «опасные» команды интерактивными. Это заставит пользователя подтверждать свои действия. Например команда rm удаляет файлы и директории без возможности восстановления, поэтому имеет смысл создать для нее псевдоним:

    В интерактивном варианте команда не столь опасна.

    Или взять команду cp, копирующую содержимое одного файла в другой. Если по ошибке указать в качестве аргумента существующий файл, то команда сотрет его содержимое и перезапишет новым. Избежать этого поможет псевдоним:

    который заставит подтвердить операцию копирования, снизив тем самым риск ошибки.

    5. Чтобы стандартизировать названия команд в различных операционных системах. Скажем, популярный текстовой редактор vi имеет разное название в разных ОС (vim, nvi, elvis, и проч.), но если заранее создать в каждой системе соответствующие псевдонимы, то в любой из них текстовый редактор будет запускаться просто командой vi. Например, в моей системе по умолчанию установлен редактор vim, но запускается он не только командой vim, но и vi, так как псевдоним alias vi=»vim» также устанавливается по умолчанию для шеллов bash, csh и tcsh.

    Для людей, привыкших к командной строке MS-DOS, можно создать псевдонимы Юниксовых команд в стиле MS-DOS:

    Правда многие опытные пользователи Юниксовидных систем считают, что лучше сразу привыкать к правильной терминологии Юникс.

    Как сделать псевдонимы постоянными

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

    Универсальным является метод с использованием файла bashrc.

    Сначала нужно проверить наличие файла bashrc в системе. Под аккаунтом суперпользователя (root) даем команду locate:

    (если команда не срабатывает — «ругается», то нужно обновить базу данных при помощи команд updatedb или locate -u ).

    В зависимости от наличия файлов типа bashrc (.bashrc, bash.bashrc и т.п.) в различных директориях, возможно несколько вариантов:

    1. Чтобы создать постоянные псевдонимы для данного пользователя:

    Если в домашней директории есть файл .bashrc (скрытый), то нужно просто вписать в конец этого файла нужные псевдонимы по одному на строку. Например:

    Если в домашней директории не имеется файла .bashrc, то нужно создать текстовый файл и назвать его .bashrc. Затем вписать туда нужные псевдонимы как показано выше.

    Заработают вновь созданные псевдонимы при следующем входе пользователя в систему.

    2. Чтобы создать постоянные псевдонимы для всех пользователей:

    Если в системе есть файл /etc/bashrc, то следует добавить нужные псевдонимы в список уже имеющихся, если таковые есть. Если их нет, то добавить псевдонимы в конец файла.

    Если файл /etc/bashrc отсутствует, то необходимо открыть файл /etc/profile в текстовом редакторе под аккаунтом суперпользователя. Найти строку # include /etc/bashrc if it exists . Если такой строки нет, то вписать ее в конец файла. Под данной строкой нужно написать следующий скрипт:

    После этого создать текстовый файл /etc/bashrc, в который и вписать нужные псевдонимы.

    Новые псевдонимы будут работать после перезагрузки системы для всех пользователей, кроме root’а.

    3. Чтобы создать постоянные псевдонимы для пользователя root:

    Если существует файл /root/.bashrc (скрытый), то вписать нужные псевдонимы в этот файл.

    Если такового файла нет, то следует создать его и вписать псевдонимы.

    Тем, кто не хочет изменять свою систему, создавая новые системные файлы и запуская самодельные скрипты, следует попытаться найти файлы, в которых устанавливаются псевдонимы. Сначала нужно убедиться, что такие псевдонимы в системе установлены:

    (под аккаунтом рядового пользователя, так как для пользователя root общесистемные псевдонимы часто не работают).

    Если команда alias возвращает список установленных псевдонимов, значит должен существовать файл, в котором они прописаны.

    Для начала нужно внимательно просмотреть все файлы, содержащие в своем названии выражение bashrc (.bashrc, bash.bashrc и т.п.). Возможно, там нет самих псевдонимов, зато есть указание на файл, в котором они записаны, либо на скрипт, который их устанавливает.

    Если файлы типа bashrc не найдены, следует внимательно просмотреть файл /etc/profile, скорее всего там окажется что-нибудь вроде:

    В таком случае следует просмотреть скрипты, расположенные в директории /etc/profile.d/, там может быть скрипт /etc/profile.d/alias.sh, в котором и прописаны псевдонимы. Остается добавить туда свои. Если скрипта alias.sh или подобного нет, то придется просмотреть все скрипты в директории /etc/profile.d/. Например у меня в системе, псевдонимы нашлись в скрипте /etc/profile.d/coreutils-dircolors.sh.

    А вписав новые псевдонимы, не забудьте перезагрузиться.

    В общем, ищите и обрящете; кто ищет тот всегда найдет.

    Удаление псевдонимов

    Внимание: команда unalias удаляет не только созданные вами псевдонимы, но и постоянные, прописанные в конфигурационных файлах.

    Опция -a позволяет удалить все псевдонимы для данного пользователя и данного шелла:

    (Кстати, это единственная опция команды).

    Другой способ удалить псевдоним заключается в создании нового псевдонима с тем же именем, что и удаляемый, при помощи команды alias.

    И, наконец, можно удалить псевдоним непосредственно из конфигурационного файла при помощи текстового редактора.

    Источник

    Оцените статью