Записи с тегом «cli»

Tmux автозапуск при подключении по ssh

У меня часто бывает, что я подключусь к серверу по ssh и запускаю какую либо задачу (копирование, проверки) которая может затянуться. Потом внезапно либо ssh отвалится ибо подключился с ноутбука или, что чаще всего случается - перевожу комп в спячку напрочь забыв про то, что там где-то что-то на сервере выполняется. Выполняемая на сервере задача при этом само собой прерывается. Все это от того, что я забываю запустить tmux при подключении. Чтобы этого не происходило, я настроил автозапуск tmux при подключении по SSH.

Читать дальше →

Получаем погоду в красивом виде в терминале используя лишь wget

wttr.in - это веб-фронтенд для wego, небольшой утилиты для Linux терминала написанной на языке Golang. Сервис позволяет используя любой консольный HTTP клиент посмотреть погоду не покидая терминала, да ещё красиво и стильно! И да, конечно можно выводить погоду в conky.

По умолчанию сервис пытается получить информацию о текущем местоположении по IP-адресу, но если у него это не выходит то можно указать вручную. Указать для какого расположения необходим прогноз погоды можно передав:

  • Название города;
  • 3-х буквенный код аэропорта;
  • ZIP код;

Сервис позволяет получить погоду на три дня вперед, фазу луны и поддерживает как метрическую систему отображения температуры, так и "имперскую". Хотя кому нужна имперская система в России? :)

Сам wego и, соответственно, wttr в качестве источника информации о погоде использует WorldWeatherOnline.

Читать дальше →

Автоматическое обновление или уведомление о наличии обновлений в CentOS 6

Недавно я рассказывал про автоматическое обновление либо уведомление о наличии обновлений в Debian based дистрибутивах. Сегодня я бы хотел рассказать о том же, только для CentOS 6.

В производных от Red Hat дистрибутивах, и, соответственно в CentOS используется пакет yum-cron. Функционал у него аналогичный утилитам описанным в прошлом посте: либо автоматически обновляет, либо уведомляет сообщением на E-Mail о наличии обновлений.

Прежде, чем продолжим настройку автоматического обновления в CentOS, хотел бы уточнить, что в пакетной системе не предусмотрено информации о типе обновлений, поэтому настроить автоматическое обновление только пакетов влияющих на безопасность не выйдет.

Читать дальше →

Проверка скорости интернет соединения из командной строки

Часто бывает нужно замерить скорость интернет соединения, и не всегда хочется городить для этого новый, очередной набор костылей (я знавал одного товарища, который поднимал X-сервер, запускал браузер и проверял на speedtest.net). У меня для этих нужд есть свой набор скриптов, который не всегда удобен. В общем наткнулся я на python скрипт - speedtest-cli который для примерной оценки мне подошёл.

Speedtest-cli - это небольшой python скрипт использующий сервера speedtest.net для замера скорости интернет соединения.

Хочу заметить, что для точных замеров speedtest не очень подходит в принципе. Замер скорости интернет соединения задача не самая тривиальная, и собственно сама скорость зависит от большого количества различных фактов, но для примерного представления насколько "широкий" или наоборот "узкий" канал у провайдера в различные точки подходит.

Читать дальше →

Подключаемся к удалённому рабочему столу по VNC на этапе экрана авторизации (GDM, KDM, Lightdm, MDM)

Довольно часто бывает нужен доступ к графической среде удалённого окружения, и не всегда это удобно делать через SSH X Forwarding, и тут часто бывают удобны удалённые рабочие столы такие как RDP или VNC.
В данном посте, я расскажу как настроить VNC сервер с использованием x11vnc и возможностью подключаться на этапе экрана логина.

Читать дальше →

Установка простого просмоторщика git репозиториев - gitlist на CentOS 6 с Nginx

Понадобилось мне развернуть простейший web просмоторщик git репозиториев на сервере. Главными критериями выбора были лёгкость, простота и написанный на PHP без лишних зависимостей. Собственно, какое либо управление репозиторием было мне ни к чему. Выбор, увы был невелик и в итоге я остановился на gitlist.

Gitlist - это простой web просмоторщик git репозиториев. Написан на PHP. Выполняет собственно только одну задачу - позволяет просматривать git репозитории: коммиты, сам код. Есть подцветка синтаксиса и возможность скачать весь код одним архивом. Собственно то, что мне и было нужно.

Читать дальше →

Подсвечиваем zsh с zsh-syntax-highlighting

Есть такой замечательный shell - fish. И всем бы он замечательный, но уж жутко я привык к zsh и многим его фичам, которых нет в fish, и наоборот: в zsh не было одной очень понравившейся мне возможности - in-line подсветки синтаксиса. Точнее, я так думал что не было, или не было до недавнего времени. В общем не это важно. Теперь это она есть в виде дополнения к zsh, и называется zsh-syntax-highlighting.

Читать дальше →

Настраиваем VPN PPTP соединение из командной строки

Когда-то я писал пост про "правильную настройку VPN соединения по так называемому Gentoo way". Несмотря на то, что на пост было множество несогласных с моим мнением отзывов(кстати, набравшись опыта я сейчас понимаю что сделал бы тоже несколько по другому. Каюсь, грешен), эта тема как оказалось очень актуальна и востребована. Мне до сих пор приходят на email различные вопросы связанные с настройкой VPN соединения на сервере - т.е. без графической оболочки и утилит. В этом посте я постараюсь как можно более подробно описать данный процесс.

Читать дальше →

Vi move (vimv) - удобное переименование файлов в директории в духе vim

Сегодня блуждая по просторам интернета обнаружил маленький, но весьма полезный и удобный скрипт переименования. Это даже не совсем скрипт, а скорее небольшая настройка на python для vim, да и не только для vim. В качестве редактора можно использовать какой либо другой ~~рассово верный~~, удобный текстовый редактор. Называется он Vi move или сокращённо - vimv. Суть надстройки такова: запускаем и видим список файлов в текущей директории построчно. Меняем, сохраняем, выходим. Вуаля, всё переименованное в редакторе автоматически переименовывается и в директории. Возможно это не кажется столь удобным и очевидным, но таковым является :)

Читать дальше →

Настраиваем задержку и частоту повтора клавиш с помощью xset и kbdrate

Недавний пост тов. muhas'а напомнил мне об одной ну просто крайне удобной опции утилиты xset. Опция эта - rate. Она задаёт частоту повтора символов на клавиатуре и время перед началом повтора. Всё это, разумеется, можно настроить через графические утилиты gnome, kde, xfce, но не все используют тяжеловестные DE. Да и к примеру я в Gnome не могу настроить частоту повтора и задержку для комфортной работы. Не знаю даже почему. Выставляю такие же параметры, но всё равно не то. Поэтому выставляю их так, как привык.
Вы можете спросить: "зачем выставлять больше или меньше эти значения?". Я не могу сказать зачем это нужно Вам, но могу сказать для чего нужно мне: для комфортного написания кода. Меньше задержка, больше число повторов и с большой скорость происходит перемещение по коду и его редактирование. Главное в этом деле, не переборщить. Но довольно слов - больше дела.

Читать дальше →

Twidge - консольный linux twitter клиент

Несмотря на то, что говорят злые языки, twitter становится в России весьма популярным. Twitter клиентов для linux уже есть довольно много, так же есть и интегрированные в популярные браузеры, но меня лично, всегда тянет к консоли, тем более что я к ней привык, и делаю в ней почти всё в разы быстрее, чем мышкой. Ну да ладно. Довольно лирики.

Сегодня я хочу написать о небольшой, но очень приятной утилите - Twidge.

Twidge программа консольная, следовательно лишена достоинств графических утилит, но ей присущи все достоинства консольных.

Читать дальше →

Redshift - как уберечь свои глаза

Не знаю как вы, мои дорогие читатели, а я лично провожу большую часть своего времени за компьютером. Из-за изменения положения солнца, меняется и освещение в помещении, но экран светит с одной яркостью постоянно, поэтому ближе к вечеру начинает жечь глаза, иногда появляются головные боли, расстройства сна и прочее. Конечно это не новость. А что если плавно менять насыщенность цвета на мониторе, в зависимости от текущего расположения солнца? Конечно, далеко не факт что вашим глазам это понравится, но попробовать явно никто не мешает ;) В общем, в этом призвана нам помочь небольшая утилита - redshift.

Redshift - очень маленькая утилита. Всё что ей требуется для работы, это указать в параметрах запуска широту и долготу. После запуска, в опираясь на положение солнца относительно широты и долготы, redshift как бы приглушает яркость.

Читать дальше →

Gcalcli - работа с Google Calendar в консоли

Google во истину сделал много весьма хороших сервисов: gmail, reader и конечно же Google Calendar. Без последнего лично я жить не могу. С моей то дырявой памятью ;) Но сейчас не об этом. Довольно долго я искал способ удобно управлять своим календарём. Пробовал и через evolution, и через Thunderbird, но в итоге просто вернулся к использованию через браузер, но прочитав заметку о gcalcli, сразу решил попробовать ею воспользоваться, и остался ею очень доволен.

Gcalcli (Google Calendar Command Line Interface) - это небольшая утилита написанная на Python, предназначенная для работы с Google calendar из консоли. В общем это понятно и из названия :) Не берусь утверждать что утилита позволяет использовать все возможности Google Calendar, но тот функционал что я использую присутствует.

Читать дальше →

Монтирование удалённых FTP и Samba директорий в локальную

Продолжаю тему монтирования удалённых каталогов. В прошлый раз я писал про монтирование через sshfs, или sftp. В этот раз напишу про монтирования samba шар, и ftp. В этот раз обойдусь без предисловия, и преступим сразу к делу :) Предполагается, что у вас уже есть рабочие и настроенные ftp и smb сервера.

Читать дальше →

Создание зашифрованных архивов

Неважно зачем и почему, но иногда бывает нужно зашифровать архив от посторонних глаз. Многие графические утилиты делают это на раз, но я не большой любитель ставить их, когда я всё могу сделать с помощью старой, доброй консоли. К тому же, к примеру самый распространённый архиватор tar, сам не умеет зашифровавыать архив. Да и графические утилиты разве что могут "запаролить" zip, или rar архив, что на мой взгляд не самый лучший вариант..

Итак. Проще всего с паролем сделать zip архив:

Читать дальше →