10 июля 2017

Упрощение работы с командной строкой Linux с помощью Fish Shell



Командная строка Linux - это инструмент, который должен знать каждый системный администратор. С мощью множества команд Вы можете держать систему под полным контролем. Однако наряду с этой мощью возникает необходимость помнить эти команды.
Порой, сложность конструкций терминальных команд просто зашкаливает и держать все в голове уже просто невозможно!



К примеру, Вам нужно выполнить следующую команду в терминале:
iptables -A OUTPUT -o eth0 -p tcp -m multiport --sports 22,80,443 -m state --state ESTABLISHED -j ACCEPT
Или недавно Вы подключались к ssh сессии и не помните IP-адрес сервера. Большинство администраторов Linux сразу скажут про историю Bash и это будет отличным советом! Команда history - это отличный способ увидеть, какие команды вы использовали. Можно найти нужную команду, скопировать ее и вставить обратно в строку. Или можно просто начать использовать стрелку вверх на клавиатуре, пока не найдете на нужную команду.

Что, если бы я сказал, что есть намного, гораздо более простой способ? Он существует, и называется Fish. Fish - это дружественная интерактивная оболочка, которая может быть установлена ​​на вашем компьютере под управлением Linux и имеет следующие возможности:
  • Интерактивный режим работы и дружественность пользователю
  • Подсветка синтаксиса
  • Названия существующих папок подчёркиваются
  • Есть вкладки и история
  • Автодополнение здесь лучше, чем в bash, так как fish умеет дописывать опции
  • Легко настраивать в браузере используя команду fish_config

Установка

Fish может быть установлена ​​на Ubuntu, Debian, Fedora, RHEL, openSUSE, CentOS, Arch Linux, Manjaro, Gentoo Linux и даже Mac OS и Windows! Я расскажу об установке этой оболочки в Ubuntu системе и Manjaro.
Ubuntu и подобные:
Откройте терминал, скопируйте и выполните следующие команды:
sudo apt-add-repository ppa:fish-shell/release-2
sudo apt-get update
sudo apt-get install fish
Manjaro, Arch:
sudo pacman -S fish
Запустить оболочку можно просто выполнив команду fish. Но в таком случае она будет активна только для текущей сессии. Для постоянного использования выполните команду
chsh -s /usr/bin/fish
А для возврата обратно стандартной оболочки, если fish не понравится (что вряд ли) нужно выполнить:
chsh -s /bin/bash
 Для настройки fish запустите ее и выполните команду:
fish_config
Откроется браузер со страницей настроек оболочки.
Далее, думаю, будет уже намного проще работать с командной строкой!
Всем удачи и хорошего дня!

Комментариев нет:

Отправить комментарий

Избранная новость

Стала Доступна новая версия Android Auto

Популярная новость