Python. Get directory two levels up

Для того, щоб отримати шлях директорії, яка розташована на два рівні вище потрібного файла, потрібно:

import os.path as path
import sys

two_up = path.abspath(path.join(__file__ ,"../.."))


Iptables. Example

Створюємо файл /etc/iptables.rules, в ньому пишемо:
*filter
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -i lo -j ACCEPT

# SSH
-A INPUT -p tcp --dport 22 -s A.B.C.D/M -j ACCEPT

# FTP
-A INPUT -p tcp --dport 21 -s A.B.C.D/M -j ACCEPT

# TFTPD
-A INPUT -p udp --dport 69 -s A.B.C.D/M -j ACCEPT

# SNMPD
-A INPUT -p udp --dport 161 -s A.B.C.D/M -j ACCEPT

# HTTP, HTTPS
-A INPUT -p tcp -m multiport --dports 80,443 -j ACCEPT

# ICMP PING
-A INPUT -p icmp --icmp-type echo-request -j ACCEPT

# CLOSE ALL PORTS
-A INPUT -j DROP
-A FORWARD -j DROP

COMMIT
Тут має бути пустий рядок

В /etc/rc.local, перед рядком exit, дописуємо:
iptables-restore /etc/iptables.rules


Sed. Comment and uncomment line in file

Закоментувати рядок файла, який містить слово example:
sed -i '/example/s/^/#/g' test.file

Розкоментувати рядок файла, який містить слово example:
sed -i '/example/s/^#//g' test.file