30 Mayıs 2017 Salı

pv komutu

-b seçeneği
pipe içinden geçen byte sayısını verir. Şöyle yaparız. Bu komut yerine wc -c komutu kullanılabilir.
mysqldump | pv -b > /dev/null


29 Mayıs 2017 Pazartesi

Jitsi

Giriş
Jitsi bir sunucu gerektiriyor. Chat yanında telefon, vidyo görüşmesi imkânı tanıyor. 

12 Mayıs 2017 Cuma

route komutu

add seçeneği
Şöyle yaparız.
route add default 192.168.0.1
get seçeneği
Örnek
Eğer Default Gateway yoksa çıktı olarak şunu alırız
route get default
route: writing to routing socket: not in table
gw seçeneği
Örnek
Bir arayüze Default gateway eklemek için şöyle yaparız
route add default gw 192.168.0.253 eth0

Örnek
Default gateway eklemek için  şöyle yaparız.
route add -net 0.0.0.0 mask 0.0.0.0 gw 192.168.1.1
-n seçeneği
Açıklaması şöyle. Adres yerine sayı görmek için kullanılır.
show numerical addresses instead of trying to determine symbolic host names. This is useful if you are trying to determine why the route to your nameserver has vanished.
Örnek
Şöyle yaparız.
route -n flush

5 Mayıs 2017 Cuma

gpsd

Make ve Kurulum
scons && scons check && sudo scons udev-install

xgpsd komutu
gpsd servisine bağlanıp uyduların konumunu gösterir.

gpsd komutu
gpsd kaynak olarak bir TCP sunucusunu okuyabilir. Şöyle yaparız.
gpsd -n tcp://192.168.1.2:40006

-n seçeneği
gpsd -n /dev/ttyS0

30 Nisan 2017 Pazar

lspci komutu

Giriş
lshw,lsusb, lsblk, lscpu, lsmod gibi komutlarla kardeştir.

Çıktısı şöyledir.
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge
 (rev 01)
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7-M Family)
  SATA Controller [IDE mode] (rev 01)
00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 01)
01:00.0 VGA compatible controller: NVIDIA Corporation G72M
  [Quadro NVS 110M/GeForce Go 7300] (rev a1)
SATA sürücüsü AHCI veya IDE modunda olabilir.

-k seçeneği
kernel ve driver modülünü gösterir.Şöyle yaparız.
lspci -nnk
Her cihaz için şuna benzer bir çıktı alırız.
Kernel driver in use: r8169
Kernel modules: r8169
veya şuna benzer bir çıktı alırız.
Kernel modules: ath10k_pci
-s seçeneği
Belirtilen adresteki cihazı gösterir. Şöyle yaparız.
lspci -vk -s 00:1f.2 

24 Nisan 2017 Pazartesi

iptables PREROUTING Modülü

Giriş
Akış şöyledir.
prerouting -> input -> local process
prerouting -> forward-> post routing -> network card

-A - add işlemi
Add anlamına gelir.

-I - insert işlemi
Insert anlamına gelir. 


-t seçeneği
Özellikle privileged port'ları yönlendirmek için kullanılır.

Örnek
INPUT modülüne yönlendirme yapmak için şöyle yaparız. Burada 80 port'u 8080'e yönlendiriliyor.
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT
  --to-port 8080
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 443 -j REDIRECT 
  --to-port 8443
Örnek
Şöyle yaparız. Bu örneğin PREROUTING  ile ilgisi yok. Sadece fark görünsün diye ekledim. Burada output modülüne gelen paket başka bir porta yönlendiriliyor.
iptables -t nat -I OUTPUT -d 192.168.1.100 -p tcp --dport 8000 
  -j REDIRECT --to-port 30000
Örnek
Şöyle yaparız
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 943 -j REDIRECT --to-port 1300

15 Nisan 2017 Cumartesi

uname komutu

-a seçeneği
all anlamına gelir. Tüm bilgileri yazar. Şöyle yaparız.
$ uname -a    
Linux ubuntu-micslogs 4.4.0-72-generic #93-Ubuntu SMP
  Fri Mar 31 14:07:41 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
Benim sistemimdeki çıktı şöyle
Linux acelya 4.4.0-72-generic #93-Ubuntu SMP Fri Mar 31 14:07:41 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
-m seçeneği
Print the machine hardware name
Örnek
Şöyle yaparız.
uname -m && uname -r
-n seçeneği
Print the network node name

-o seçeneği
Print the operating system

-p seçeneği
Print the processor type

-r seçeneği
Print the kernel release

-v seçeneği
Print the kernel version