Ускоряем свою работу в терминале
Любой айтишник рано или поздно начинает задумываться об оптимизации своего рабочего процесса. Администраторы операционных систем Linux очень много времени проводят в консоли, исполняя, по сути, одни и те же команды. Те люди, кто знаком с консолью Cisco, знают о ее удобстве. По большей части это удобство заключается в использовании сокращений практически всех команд. К примеру, вместо того, чтобы набирать configure terminal можно просто набрать conf t. Это неимоверно облегчает работу.
В консоли Linux можно сделать подобное и очень жаль, что нет уже «готовых схем», как у Cisco.
В Linux это называется – алиасы и задавать свои алиасы в Linux проще простого.
Я покажу как можно это сделать на примере команд:
sudo
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install
Именно эти команды я набираю чаще всего. Мне хотелось бы видеть эти команды в сокращенном виде, как-то так:
s
upd
upg
inst
В любой операционной системе Linux алиасы нужно добавить в конец файла ~/.bashrc, но так как я использую Debian, то правильнее использовать специальный для этого файл ~/.bash_aliases.
Открываем конфигурационный файл для редактирования:
nano ~/.bash_aliases
И добавляем в него код:
alias s='sudo'
alias upd='sudo apt-get update'
alias upg='sudo apt-get upgrade'
alias inst='sudo apt-get install'
Сохраняем файл и даем команду операционной системе на применение этих настроек:
source ~/.bash_aliases
Теперь для того, чтобы в своей системе установить mc, например, нам потребуется простая команда:
inst mc
Разве это не круто?
Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.
Вдохновлен
Норм. Сам так пользуюсь, не знал, как раньше это все набирал?
Стоит отметить что алиас можно добавить налету, правда при закрытии сессии такии алиасы не сохранятся.
Вообще-то, настоящие “Дебианщики” используют “aptitude” вместо “apt-get”. Есть куча статей на эту тему. А так, да удобно.
Большое спасибо!
Спасибо, за очередной хороший пост по linux, что то новое потоянно узнаю у вас на сайте.