Для администрирования серверов
Пишу больше для себя, иначе просто забываю, т.к. не администрирую сервера (в основном).
Менеджер терминалов TMUX
Офигенная штука для работы с терминалами. Поддерживает сессии (замена screen
).
Так же поддержитвает большое кол-во команд для работы с сессиями, «окнами» и панелями.
Поставил его на все сервера.
Ставится, проще некуда:
# CentOS
sudo yum install tmux
#Ubuntu
sudo apt install tmux
Lnav — THE LOG FILE NAVIGATOR
Просто удобный навигатор по логам. Просто удобно.
# CentOS
sudo yum install lnav
#Ubuntu
sudo apt install lnav
Настройки терминала и другого
Постоянно в новых серверах приходится все с нуля настраивать… Надоело.
Взял себе настройки чувака, которые понравились и использую теперь везде где нужно.
По сути, просто сборник дотфайлов с конфигами, алиасами и красивостями для нескольких консольных утилит.
Брать тут (GitHub)
Алиасы серверов для подключения к SSH
Открываем для редактирования файл ~/.ssh/config
и добавляем в него алиасы для хостов. Удобно, т.к. не нужно каждый раз писать имя пользователя, ip хоста и адрес файла ключа (если он не id_rsa или лежит в нестандартной директории).
Host test_host_1
HostName <ip_хоста>
User root
Port 22
Host test_host_2
Hostname <ip_хоста>
User notroot
Port 52823
IdentityFile /some/long/strange/path/some_file
Host test_host_3
Hostname <ip_хоста>
User usbuser
Port 22
IdentityFile /mnt/usb_stick/key_file_from_usb