23 Nisan 2018 Pazartesi

sysctl komutu

Giriş
Kernel parametrelerini değiştirmek için kullanılır. Parametreler /etc/sysctl.conf dosyasındadır

-a seçeneği
Tüm parametreleri gösterir. Şöyle yaparız
sudo sysctl -a | grep kernel.pid_max
-n seçeneği
İsmi belirtilen kernel parametresinin değerini görmek için kullanılır.
Örnek
Şöyle yaparız.
sysctl -n vm.max_map_count
Örnek
Şöyle yaparız
sysctl -n kernel.pid_max
-p seçeneği
Açıklaması şöyle.
Modify /etc/sysctl.conf to change the value permanently and reload with sysctl -p
-w seçeneği
Kernel parametresini değiştirmek için kullanılır.

core dosyası
core dosyasında kullanılacak örüntü için şöyle yaparız.
sysctl -w kernel.core_pattern='/var/core/%e.%p.%h.%t.core'
ephemeral port
Şöyle yaparız.
sudo sysctl -w net.ipv4.ip_local_port_range="60000 61000" 
virtual memory
Açıklaması şöyle.
max_map_count:
This file contains the maximum number of memory map areas a process may have. Memory map areas are used as a side-effect of calling malloc, directly by mmap and mprotect, and also when loading shared libraries.
While most applications need less than a thousand maps, certain programs, particularly malloc debuggers, may consume lots of them, e.g., up to one or two maps per allocation.
The default value is 65536.
Şöyle yaparız.
sysctl -w vm.max_map_count=3000000
ping
Açıklaması şöyle
If you need to see if Ping is disabled on a Linux system, you can check:

cat /proc/sys/net/ipv4/icmp_echo_ignore_all
0 means Ping is enabled. (The system will respond to pings)
1 means Ping is disabled (The system will not respond to pings)
Örnek
IPv4 için ping'i kapatmak için şöyle yaparız.
# sysctl net.ipv4.icmp_echo_ignore_all=1
# sysctl -p

16 Nisan 2018 Pazartesi

/dev/null Özel Dosyası

Giriş
/dev/null bir dosya veya uygulama değil. Kendisi bir character device. Görmek için şöyle yaparız.
$ file /dev/null
/dev/null: character special (3/2)
Düzgün çalışan bir sistemde bu dosya her zaman yazılabilir olmalı.
ls -l /dev/null
 crw-rw-rw- 1 root root 1, 3 Jul 20  2017 /dev/null
/dev/zero bu device'ın kardeşi sayılır. Açıklaması şöyle
The following devices must exist under /dev.

/dev/null
  All data written to this device is discarded. A read from this device will return an EOF condition.

/dev/zero
  This device is a source of zeroed out data. All data written to this device is discarded. A read from     this device will       return as many bytes containing the value zero as was requested.
/dev/null yerine /dev/zero dosyasına yazarsak ne olur ?
Açıklaması şöyle. Yani aynı sonucu elde ederiz ve veri dikkate alınmaz, ancak geleneksel yöntem bu değil.
If you're using Linux, it's never "mandatory" to redirect to /dev/null instead of /dev/zero. As you've noticed, you'll get the same result either way.

That said, you should always redirect to /dev/null if you're discarding data. Because everyone understands that writing to /dev/null means throwing the data away; it's expressing your intention.

On the other hand, writing to /dev/zero also throws your data away, but it's not immediately obvious that that's what you're trying to do.

8 Nisan 2018 Pazar

5 Nisan 2018 Perşembe

iwlist komutu

Giriş
Wifi bilgisini göstermek için kullanılır.

scan seçeneği
Örnek
Şöyle yaparız.
sudo iwlist wlan0 scan | grep \(Channel

2 Nisan 2018 Pazartesi

Powershell kodlama - for döngüsü

Örnek
Şöyle yaparız.
PS C:\> for($i=65;$i -le 90; $i++){[char]$i}
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z