Все серверы, развернутые на Vultr, по умолчанию настроены на использование оболочки Bash. Fish - это альтернатива Bash, которая предоставляет следующие дополнительные функции:
- Командное предложение.
- Более интуитивная система команд.
- Общая более современная оболочка.
Из этого туториала вы узнаете, как установить Fish на Ubuntu Server.
Монтаж
Шаг 1: Загрузка рыбы
Вы можете установить Fish с помощью apt-get
:
apt-get install fish
Шаг 2: Ввод рыбы
Теперь вы можете войти в оболочку Рыбы, просто набрав:
fish
Шаг 3: Установка Fish в качестве оболочки по умолчанию
Вы можете установить Fish в качестве оболочки по умолчанию вместо Bash:
chsh -s /usr/bin/fish
Таким образом, Fish будет использоваться автоматически каждый раз, когда вы входите в систему. Проверьте этот параметр, выйдя из SSH, а затем снова войдя в систему. После входа в систему вы увидите оболочку Fish.
Шаг 4: Создание файла конфигурации
Чтобы иметь возможность изменять свойства оболочки Fish, нам сначала нужно создать файл конфигурации.
mkdir -p ~/.config/fish
vim ~/.config/fish/config.fish
Шаг 5: Удаление сообщения по умолчанию
По умолчанию Fish покажет это сообщение при входе в оболочку:
Welcome to fish, the friendly interactive shell
Type help for instructions on how to use fish
Вы можете удалить это сообщение, добавив в ~/.config/fish/config.fish
файл следующее:
set -g -x fish_greeting ''
Это удалит сообщение и вернет пустое значение. Вы можете добавить что-то вроде «Добро пожаловать на мой сервер!» введя значение вместо того, чтобы оставить его пустым:
set -g -x fish_greeting 'Welcome to my server!'
Шаг 6: Переключение обратно на Bash
Если вы хотите снова использовать Bash, просто введите:
bash
Если вы хотите постоянно использовать Bash в качестве оболочки по умолчанию, введите:
chsh -s /bin/bash
Используя рыбу
Fish будет предлагать имена файлов и команды, пока вы печатаете. Например, скажем, что у вас есть файл с именем test.txt
в вашем домашнем каталоге. Вам нужно будет только напечатать, vim ~/te
и Рыба завершит это ~/test.txt
для вас.
Экспорт переменных не выполняется export
командой. Рыба использует set
команду. Чтобы экспортировать переменную, учитывая , что имя переменной Var
и значение Val
, нужно выполнить: set -x Var Val
. Если вы хотели бы видеть значение Var
, введите: env | grep Var
. Это вернет значение следующим образом:
Var=Val
Чтобы удалить (стереть) переменную, учитывая, что имя переменной, которую вы хотите стереть Var
, можно ввести set -e Var
. Вы заметите, что при запуске env | grep Var
теперь выводится пустой список.
Если вы хотите узнать больше об использовании рыбы, пожалуйста, обратитесь к официальной документации .