Настроить шару в Linux

sudo apt-get install cifs-utils
mkdir /mnt/winshare
sudo mount.cifs //WindowsPC/Share /mnt/winshare -o username=gee,vers=2.0

Примечание: https://serverfault.com/questions/414074/mount-cifs-host-is-down

Монтирование в fstab

//server/share /pathto/mountpoint cifs username=[user],password=[pass] 0 0

Работа с метками в git’е

Полная информация указана здесь

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

git tag -a v1.0.3 -m "Сообщение"

Для отправки данных на сервер выполнить команду

git push --tags

Снятие дампа MySql

mysqldump -uname -ppwd --databases database_name > dump.sql

Подробнее тут

Развертывание дампа
Перенаправляем поток в обратную сторону и развертываем базу данных:

mysql -uroot -h82.82.82.82 -p database < database.sql

Или через mysql-console:

mysql> use database;
mysql> source database.sql

тут

Работа в bash скриптами

Первой строкой всегда должна быть надпись

#!/bin/bash

Для вывода строки информации использовать команду echo «тут строка»
Для передачи аргументов применять $1. Например:

./script test

А внутри вызывать так

echo $1

Читать далее «Работа в bash скриптами»

Проксирование с помощью iptables

Ниже указан пример перенаправления с одного IP на другой

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 8080 -j DNAT --to 192.168.74.129:80
iptables -t nat -A POSTROUTING -j MASQUERADE // нужен чтобы маскировать IP адрес

Обязательно нужно включить эту настройку

sysctl -w net.ipv4.ip_forward=1

Чтобы изменения в файле sysctl.conf вступили в силу, выполните следующую команду:

sysctl -p /etc/sysctl.conf

СОХРАНИТЬ ПРАВИЛА IPTABLES
Все настройки iptables, которые вы указали с помощью этих команд сохранятся только до перезагрузки. После перезагрузки компьютера все изменения будут стерты. Поэтому чтобы сохранить правила iptables, нужно выполнить специальную команду. Только в разных дистрибутивах она отличается. В Ubuntu выполните:

 sudo /sbin/iptables-save

А в Red Hat или CentOS:

 sudo /sbin/service iptables save

Сжатие данных

zip может одновременно и архивировать, и сжимать файлы; то есть вы можете сжать различные файлы, поместив их при этом в архив. Он известен еще с 1998 года и метод его работы был реализован на многих платформах, следовательно, это один из самых мобильных вариантов (особенно — если вам необходим доступ к вашему архиву из системы Windows).

zip -r archive folder

Создает архив archive.zip с содержимым каталога folder.

unzip archive.zip

Извлекает содержимое архива archive.zip в текущую директорию, создавая вложенные директории (используйте -j чтоб не создавать вложенных директорий).