Используйте byobu для расширения возможностей окна вашего терминала

Console
Оригинал: "Use byobu for extended features in your terminal window"

Японский термин «byobu» (произносится «йобы», прим.ред.) означает декоративную ширму, состоящую из нескольких панелей, которая служит в качестве комнатной перегородки. Вы, наверное, видели такие повсюду. Когда речь идет о Linux, то byobu — это небольшая программа, которую можно использовать в стандартном окне терминала с тем, чтобы расширить его функциональность.

Byobu представляет собой скрипт-обвертку (wrapper script), с помощью которого приложение GNU Screen запускается в соответствие с конфигурацией, заданной в byobu. Пользователь увидит полосу вдоль нижнего края окна терминала, в которой в режиме реального времени отражается состояние различных процессов. Давайте рассмотрим этот удобный инструмент и посмотрим, что он может делать.

Установка

Поскольку это консольный инструмент, я покажу вам, как его установить из командной строки. Вот как это делается:

  1. Откройте окно терминала.
  2. Выполните команду sudo apt-get install byobu (для Ubuntu) или yum install byobu (для Fedora). ПРИМЕЧАНИЕ: В Fedora вам сначала придется выполнить команду su с тем, получить привилегии пользователя root.
  3. Установите все зависимости, которые могут потребоваться.


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

Генерируем случайный пароль из командной строки

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

Этот метод использует SHA для хеширования даты, пропускает через base64, а потом выводит первые 32 символа.

date +%s | sha256sum | base64 | head -c 32 ; echo

Этот метод использует встроенную функцию /dev/urandom и отфильтровывает только символы, которые используются в паролях. Потом выводит первые 32 символа.

< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-32};echo;

Этот способ использует функцию rand из openssl, которого может не оказаться в вашей системе. Хорошо, что есть еще много примеров, правда?

openssl rand -base64 32

Этот работает, как и предыдущий пример, с urandom, но выполняется наоборот. Bash очень мощный!

tr -cd '[:alnum:]' < /dev/urandom | fold -w30 | head -n1


Вот другой пример, который, используя команды работы со строками, выводит печатные строки из файла. Файл в этом случае является функцией urandom.

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

Встраиваем терминал в Nautilus

Console

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

Для пользователей графического окружения Gnome пакет Nautilus-Terminal позволяет сделать командную строку еще ближе, встроив ее в файловый менеджер Nautilus.

Описание Nautilus-Terminal


Сильные стороны Nautilus-Terminal:

— Nautilus-Terminal позволяет сделать работу с терминалом Linux более комфортной и удобной.
— Терминал встраивается в Nautilus.
— Можно настроить отображение терминала только для некоторых директорий.
— Есть горячие клавиши, которыми можно управлять отображением терминала.
— Есть возможность регулирования высоты терминала.
— Есть возможность изменить стандартные цветовые решения.


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

MOCP - Music On Console player (консольный плеер)

Console
Простой консольный аудиоплеер с поддержкой всех распространенных аудиоформатов. Очень прост в использовании, может работать с плейлистами, так что тоже важно обладает совсем низкими системными требованиями и не прожорлив до ресурсов.
Ставить все довольно просто:
$ aptitude install moc

В папке /usr/share/doc/moc/examples/ лежит файл config.example.gz. Копируем его в папку ~/.moc/, распаковываем и переименовываем в config.
$ cp /usr/share/doc/moc/examples/config.example.gz ~/.moc/
$ cd ~/.moc
$ gunzip config.example.gz 
(zcat config.example.gz > config)
$ mv config.example config


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

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

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

Монтирования samba директорий

Для монтирования я предпочитаю использовать cifs который во многих дистрибутивах уже собран в ядре.

Собственно всё монтирование умещается в одну команду:

sudo mount -t cifs //10.10.10.10/share_name /mnt/share_folder -o username=user1,password=userpass,iocharset=utf-8


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