note

Firefox: быстрый поиск по любимым сайтам

Заходим на сайт(например linuxsnippets.net), ищем форму поиска, вызываем контекстное меню(правой кнопкой) в поле ввода поиска. Выбираем "Add a Keyword for this Search...", в поле Keyword вводим ключевое слово(например ls), сохраняем. Теперь при вводе в адресной строке ключевого слова и поисковой фразы(пример: ls debian), произойдет переход на станицу с результатами поиска по сайту.

Что бы добавить поиск в search bar, можно воспользоваться дополнением: https://addons.mozilla.org/ru/firefox/addon/add-to-search-bar/
так же через контекстное меню.

Как разбить большой файл на маленькие?

Разбить текст на файлы по 500 тыс. строк в каждом.

$ split -d -a6 -l500000 log.txt s
$ ls -1
s000000
s000001
s000002
....

Разбить по содержимому:
$ echo -e "1\n2\n1\n2\n1\n2\n1\n2" | csplit - -z -f '' -n 4 '/2/+1' '{*}' > /dev/null

Содержимое файлов 0000, 0001, 0002, 0003:
1
2

Обновление UTM5-2.1.009 до UTM5-3.001

для начала бекапим старый utm

# cp /netup/ /netup-009/ -R
# mkdir /netup-009/utm5/init.d/
# mv /etc/init.d/utm5_core /netup-009/utm5/init.d/utm5_core
# mv /etc/init.d/netup-payment-systems /netup-009/utm5/init.d/
# mv /etc/init.d/utm5_rfw /netup-009/utm5/init.d/
# mkdir /backups/DB
# backup_db.sh

останавливаем процессы:

# /etc/init.d/netup-payment-systems stop
# /etc/init.d/utm5_rfw stop
# /etc/init.d/utm5_core stop

удаляем старый

# rm -r /netup

устанавливаем новый:
 

Распаковать ARJ-файл без запросов на подтверждение.

$ yes y | arj x PACK3.ARJ
....
Extracting NR2PWALL.EXE, Warning! Binary file from a different OS  OK        
Extracting WTOMB2CD.EXE, Warning! Binary file from a different OS  OK        
Extracting NR2PWALL.TXT, Warning! Binary file from a different OS  OK        
PACK3/NUDERAID.PRG/README.!!!, Create this directory? 
....

операторы сравнения в bash

операторы сравнения в bash
-lt (<)
-gt (>)
-le (<=)
-ge (>=)
-eq (==)
-ne (!=)

List of Debian archive sites

http://ftp.XX.debian.org/debian/ stable (lenny) stable (lenny) release
http://ftp.XX.debian.org/debian/ testing (squeeze) testing (squeeze) release
http://ftp.XX.debian.org/debian/ unstable (sid) unstable (sid) release
http://ftp.XX.debian.org/debian/ experimental experimental pre-release (optional, only for developer)
http://ftp.XX.debian.org/debian/ stable-proposed-updates Updates for the next stable point release (optional)
http://security.debian.org/ stable/updates security updates for stable release (important)

SMB версии 1, 2 и 3 в Windows.

Комп с Win7 стал не доступен по сети, не работает сетевая печать и всё после обновлений MS17-010 =)

https://support.microsoft.com/ru-ru/help/2696547/how-to-enable-and-disab...

Смонтировать iso в user space (с правами пользователя)

Для того чтобы подмонтировать образ iso без прав root нам поможет пакет
#apt-get install fuseiso

смонтировать образ

$fuseiso gparted-live.iso iso/

отмонтировать

$fusermount -u iso/

Проброс порта. RDP через SSH

Нам нужно зайти по RDP на виндовую машину(192.168.0.10) расположенную в локалке за шлюзовым
линуксовым сервером\роутером с доступным в интернет ssh (88.77.66.55), nameuser логин пользователя на линукс-шлюзе

$ ssh -f -N -L 8888:192.168.0.10:3389 nameuser@88.77.66.55

после чего remmin'ой или krdp подключаемся к 127.0.0.1:8888

сертификаты let's encrypt

1.Сразу в каталог бинарников

# cd /usr/local/bin/

2.Качаем скрипт
# wget https://dl.eff.org/certbot-auto6

3.Даем права на исполнение
# chmod a+x certbot-auto

4.запускаем в ручном режиме
# ./certbot-auto certonly --authenticator manual

5.Вводим свой email(думаю не обязательно)
Enter email address (used for urgent renewal and security notices) (Enter 'c' to
cancel):noc@*****.net

6.Соглашаемся
-------------------------------------------------------------------------------