Архив рубрики: GNU/Linux utils

Вопросы, касающиеся использования различных системных утилит и прочего программного обеспечения — описания, их использование.

Test Kitchen: введение и примеры

16 февраля 2016
 

 Test Kitchen — утилита, предназначенная для тестирования кода инфраструктуры. С ее помощью можно проверить рецепты в разных изолированных окружениях. Например — узнать, будет ли работать рецепт на Ubuntu, CentOS и на разных провайдерах — AWS, Vagrant, Docker. Test Kitchen обладает отличной документацией. Начинать стоит с официального HowTo, пример которого и приведен ниже с реальными примерами. Загружаем… Читать далее »

Linux: добавить пользователя в группу

10 февраля 2016
 

 Для работы с группами используются две утилиты: useradd — используется при создании нового пользователя, для изменения информации по умолчанию при добавлении нового пользователя, либо для добавления нового пользователя в дополнительные группы; usermod — используется для модификации существующего аккаунта. Добавление существующего пользователя в существующую группу Используйте usermod с опциями -a (append — добавить) и -G — group:… Читать далее »

Linux: Xorg — изменяем скорость перемещения курсора мышки

5 февраля 2016
 

 После установки CentOS 7 + KDE скорость перемещения курсора показалась слишком маленькой. Изменить параметры мышки можно с помощью утилиты  xinput. Находим устройсва: # xinput list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ ImExPS/2 Generic Explorer Mouse id=10 [slave pointer (2)] ⎣ Virtual… Читать далее »

SSH: обрыв сессии при бездействии

29 января 2016
 

 При бездействии в терминале с открытой SSH-сессией — через некоторое время она разрывается с сообщением вида: … root@dac754f67def:/etc/nginx# Write failed: Broken pipe 03:14:15 [username@hostname ~] $ Поддержкой SSH-сессии управляют два параметра: ServerAliveInterval — кол-во секунд, через которое клиент будет отправлять NULL-пакет для поддержки сессии; ClientAliveInterval — наоборот, кол-во в секундах, через которое сервер будет отправлять… Читать далее »

Shell: перенаправление stdout и stderr

6 января 2016
 

 В UNIX-системах имеется три файловых дескриптора- stdin, stdout и stderr (std == standard). Используя их вы можете: перенаправить stdout в файл; перенаправить stderr в файл; перенаправить stdout в stderr; перенаправить stderr в stdout; перенаправить stderr и stdout в файл; перенаправить stderr и stdout в stdout; перенаправить stderr и stdout в stderr. Для stdout используется дескриптор 1, а для stderr — 2.

TLS/SSL: DER vs PEM — типы файлов и их конвертация

23 ноября 2015
 

 По сути сертификат X.509 — это цифровой документ, который был зашифрован и/или имеет цифровую подпись согласно RFC 5280. Фактически термин сертификат X.509 как правило подразумевает сертификат IETF’s PKIX и профайл CRL стандарта X.509 v3, который описывается в RFC 5280, более широко известный как PKIX — Public Key Infrastructure (X.509). Расширения файла X509 Первое, с чем необходимо разобраться — это чем является каждый из типов расширений,… Читать далее »

Shell: grep плюс/минус несколько строк

28 марта 2015
 

 Иногда требуется выполнить поиск вхождения + несколько строк перед/после совпадения. Для этого в grep предусмотрено несколько опций. Для примера возьмём такой файл: $ cat file.txt 11111 22222 33333 44444 55555 66666

Linux: grep — Binary file (standard input) matches

2 января 2015
 

 При использовании grep — иногда можно получить такое сообщение: $ svn log 4.trunk/app-install/ | grep «tomcat» Binary file (standard input) matches Проблема заключается в том, что grep через пайп принимает какие-то символы, которые он считает бинарными.

VIM: изменить отступы для TAB

19 декабря 2014
 

 В файле ~/.vimrc прописываем: set tabstop=4 set shiftwidth=4 set softtabstop=4 set expandtab Проверяем: $ $ some text$ tab here and other tab here $ Кроме того, полезно установить опцию set smartindent — тогда Vim будет добавлять отступы после использования условий if/else, while/for и т.д.

Linux: утилиты IPROUTE2 — примеры использования

30 ноября 2014
 

 В CentOS 7 утилита ifconfig уже не устанавливается по умолчанию, и считается «устаревшей». На смену ей пришла коллекция утилит IPROUTE2 . Она же присутствует и во многих других системах, одновременно с установленным ifconfig. Примеры использования утилит IPROUTE2