Alias Linux - это, по сути, ярлыки команд Linux. Команда alias позволяет пользователю запускать любую команду или даже группу команд, в том числе с опциями, параметрами и файлами, вводом одного слова или даже символа. Это очень удобно во многих ситуациях, например чтобы не вводить полностью команду при обновлении или же очень быстро перемещаться по каталогам.
В этой инструкции будет рассмотрена команда alias linux, а также полезные алиасы, которые без сомнения must have в каждой системе.
Команда alias
Чтобы посмотреть какие псевдонимы linux команд уже заданны в вашей системе просто выполните:
alias
В выводе вы увидите что-то подобное:
Команда покажет все alias команд linux определенные для текущего пользователя. Вывод очень сильно зависит от вашего дистрибутива. Общий синтаксис команды выглядит следующим образом:
$ alias имя="значение"
$ alias имя="команда аргумент1 аргумент2"
$ alias имя="/путь/к/исполняемому/файлу"
Вы можете создавать новые псевдонимы, просто выполняя эту команду в терминале. Но созданные таким образом алиасы linux будут работать только в этом терминале и только до его закрытия.
Давайте для примера создадим alias linux для такой часто используемой команды, как clear (очистить вывод терминала):
alias c='clear'
Теперь, чтобы очистить терминал достаточно выполнить:
с
Удалить созданный alias можно с помощью команды unalias:
unalias c
Но как я уже сказал, такие alias команд linux сохраняются только до закрытия терминала. Поэтому их необходимо создавать в начале каждой терминальной сессии. Для этого можно записать все нужные команды в ~/.bashrc. При запуске терминала, каждый раз выполняется этот скрипт, чтобы установить переменные окружения и подготовить оболочку. Таким образом добавив нужные строки в конец файла мы получим работающие alias linux в каждом терминале.
Продолжим создание alias для команды clear:
vi ~/.bashrc
Добавьте эту строку в конец файла:
Затем сохраните и закройте редактор (:wq). Чтобы проверить работоспособность запустите новый терминал. Если вы хотите чтобы ваши алиасы linux были доступны для всех пользователей, необходимо использовать файл /etc/bashrc.
Поскольку .bashrc, это обычный bash скрипт, перед нами открываются большие возможности. Например мы можем добавить alias команд с использованием sudo, если текущий пользователь не root:
Ещё мы можем менять команды алиасов в зависимости от дистрибутива:
Чтобы удалить alias достаточно просто удалить запись о нем, из того файла в который вы её добавили. Мы рассмотрели основы добавления alias linux, теперь давайте перейдем к списку полезных алиасов linux.
Полезные alias Linux
Вы можете добавить в своей системе любые или даже все эти алиасы linux чтобы повысить продуктивность своей работы в терминале.
1. Вывод ls
Цветной вывод:
Показывать скрытые файлы и представлять вывод в виде списка:
Показать только скрытые файлы:
2. Перемещение по каталогам
Исправляем опечатку:
Быстрое перемещение от текущей директории:
3. Вывод grep
Делаем вывод цветным:
4. Калькулятор
Запускать калькулятор с поддержкой стандартной библиотеки mathlib:
5. Создание каталогов
Создавать дерево каталогов, если оно не существует:
6. Вывод diff
Делаем вывод diff цветным:
7. Вывод mount
Сделаем вывод mount читаемым:
8. История
Сократим команды для экономии времени:
9. Информация и дата
10. Редактор Vim
alias команд linux для использования редактора vim по умолчанию:
11. Ping
Посылать только пять запросов:
Интервал между запросами одна секунда:
12. Открытые порты
13. Wakeup
Будим серверы в режиме сна по mac адресу с помощью утилиты wakeonlan:
14. Управление iptables
15. Утилита curl
Получить заголовки сервера:
Проверять поддержку сжатия на сервере:
16. Работа с файлами
Не удалять корень и предупреждать об удалении файлов:
Предупреждения:
Защита от изменения прав для /:
17. Обновление Debian
Установка пакета:
Обновление одной командой:
18. Обновление RedHat
В семействе дистрибутивов Red Hat используется пакетный менеджер yum:
19. Стать суперпользователем
20. Выключение
Выполнять команды выключения через sudo:
21. Управление серверами
22. Мультимедиа
Открыть видео в текущей директории:
Добавить в плейлист музыку из текущей директории:
Открыть музыку из устройства nas:
22. Системное администрирование
Работать с интерфейсом eth1:
Работать с интерфейсом wlan0 по умолчанию:
23. Информация о системе
Использование памяти:
Показать процессы потребляющие больше всего памяти:
Показать процессы использующие процессор:
Информация о процессоре:
Посмотреть память видеокарты:
25. Утилита wget
Продолжать незавершенную загрузку по умолчанию:
26. Браузеры
Сокращения:
Браузер по умолчанию:
27. Правильные единицы измерения
Правильное отображение данных для free, df и du:
Выводы
Если вы знаете другие полезные alias команд linux, то поделитесь ими с нами в комментариях!