Урок 6. Алиасы. Создание и изменение.
Материал написан автором канала Пингвины летят в Калифорнию
📚 | Оглавление
✏️ | Что такое алиас
Алиас это короткое имя для какой-то команды.
В основном их используют для того чтобы не писать длинные команды с большим количеством переменных, флагов и т.д., а также для часто используемых команд.
Лучше показать на примере.
Алиас создаётся следующей командой:
alias cdw2='cd /home/username/workdir1/workdir2'
Теперь, если прописать в терминал cdw2 то подставится команда cd /home/username/workdir1/workdir2 и мы перейдем в соответствующую папку.
Работает по такому же принципу как переменные, это такая же подстановка.
Во первых: В отличии от переменных, чтобы воспользоваться алиасом не требуется прибегать к каким либо символам, т.е. не нужно перед алиасом ставить $, € или £, за него платить не нужно 😁
Во вторых: что более важно, алиасы имеют более высокий приоритет, выше чем у встроенных команд и программ. Что это значит:
Если мы создадим алиас такой же как команда:
alias ls='ls -la'
То теперь команда ls будет применяться с флагами -la.
Важный вывод:
Когда вы пишите команду в терминал, система сначала проверяет есть ли такой алиас, и уже после проверяет папки, опредененные в переменной PATH на наличие программы.
📄 | Конфигурационные файлы
Как и в случае с переменными, алиасы не являются "вечными" они существуют до конца текущей сессии.
На прошлом уроке я сказал, чтобы сделать переменные постоянными, нужно записать их в конфигурационный файл. С алиасами поступаем также.
Что это за файл? Это скрытые файлы в системе (начинаются с точки, если вы не забыли).
Существуют разные конфигурационные файлы системные и пользовательские.
Системные файлы мы трогать не будем, оно нам не надо. Для наших целей будет достаточно конфигурационных файлов пользователя.
Как следует из названия, это "личный" файл пользователя, если вы запишите в него свои переменные, а потом зайдёте под другого пользователя, у другого пользователя не будет этих переменных.
Существует несколько конфигурационных файлов пользователя. Мы воспользуемся файлом .bashrc. Он находится в домашней директории вашего пользователя.
В нем уже записаны некоторые алиасы и переменные, и куча чего ещё.
Открываете этот файл и в конец записываете нужные вам переменные и алиасы. Записываете их так, как если бы вы их вводили в терминал как обычно, например:
MY_ENV=LosPenguinos alias crypto='echo SCAMMMMMMMM!'
Готово, теперь нужно применить изменения. Можно просто закрыть текущую сессию и открыть новую.
Но если вы по каким-то причинам не хотите закрывать текущую сессию, то можете воспользоваться командой source
source .bashrc
📝| Домашнее задание
- Изучить файл .bashrc, напишите какие алиасы в нем уже есть.
- Создать несколько алиасов, для упрощения работы, подумайте какие алиасы будут удобны вам.
Если тебе понравилось и ты хочешь узнать больше, подписывайся на канал Пингвины летят в Калифорнию