İçinde Sunucu

Kısa Kısa Centos (Linux) Notları

Aşağıda sıkça kullanılan linux komutlarını, örnekleri ile kısa kısa açıklamaya çalışacağım. Hem benim hemde ihtiyacı olan için ulaşılabilir bir sayfa olmasının iyi olacağını düşündüm.

Apache nin ne kadar ram kullandığını öğrenmek için;

ps -o rss -C httpd | tail -n +2 | (sed 's/^/x+=/'; echo x) | bc;

Belli bir günden önceki dosyaları silmek istediğinizde,  örneğin 5 gün önceki dosyaları silmek için şu komutu verin;

find . -mtime +5 -exec rm {} \;

Belli bir boyuttan büyük dosyaları listemek için, örneğin 20 MB ve üstü dosyaları listemek için şu komutu verin;

find . -size +20000k -exec du -h {} \;

Dosyaları listeleme komutu;

ls -al;

Yeni bir dosya yaratmak için;

touch /tmp/yenidosya.txt;

Bir dosyayı düzenlemek için;

nano /tmp/yenidosya.txt;

CTRL + X ile kaydedip çıkabilirsiniz.

veya

vi /tmp/yenidosya.txt;

değişiklik sonra kaydedip çıkmak için :qw komutu kullanılır.

Mac ten uplaod edilen dosyalarda . ile başlayan dosyaları bulup silmek için;

find . -name ._\* -print0 | xargs -0 rm -f

Bir servisi yeniden başlatmak için, mesela mysql i yeniden başlatalım edelim;

service mysqld restart;

Makineyi yeniden başlatmak için ;

reboot;

Makineyi kapatmak için ;

shutdown -h now;

Bağlu kullanıcıları görmek;

---------------------
Sunucuya 80. porttan Kaç bağlantı var (21, 22 25 gibi portlarla değiştirilebilir)
netstat -nap | grep :80 | wc -l
---------------------------------
sunucuya kaç ip bağlantısı var ve her ip kaç istek yapıyor...
netstat -an | grep ":80 "| awk '{print $5}'|cut -d":" -f1 | sort |uniq -c | sort -nr | head -20 | grep -v -E "127.0.0.1|0.0.0.0"
-----------
bağlı iplerin farklı gösterimi
netstat -ntu|awk '{print $5}'|cut -d: -f1|sort|uniq -c|sort -n
-----------
bağlı ipleri portları ile öğren
netstat -an | grep :80 | sort | awk '{print $5}'
-----------
10 adet ten çok bağlantı yapanları göster
netstat -ntu|awk '{print $5}'|cut -d: -f1|sort|uniq -c|sort -n|grep -v 127.0.0.1|awk '{if ($1 > 9)  print  $2;}'
------------
Bağlantı açılımlar -- saldırı açısından kullan
netstat -np | grep SYN_RECV
-----------

NOTLAR

atime: Access time, dosyaya son ulaşıldığı tarih.

mtime: Modified time, dosyanın son değiştirildiği tarih.

ctime: Change time, dosyanın izin, yetki gibi son değişikliğe uğradığı tarih.

güncellenmeye devam edecek..

Yorum Yaz

Yorum

  1. Merhaba,

    centos da mesala 44 kb ve daha küçük dosyaları toplu olarak nasıl silebilirim.

    Teşekkürler