Lucretia
Linux - CentOS - Putty SSH Komutları ve Kullanımı
by
on 03-04-2010 at 10:37 AM (776 Hit)
Linux - CentOS - Putty SSH Kullanma Komutları
- SSH Komutları -
for i in $(netstat -ntu |grep SYN |awk '{print $5}' | awk '{sub("::ffff:"
- ls : Dizinde bulunan tüm dosya ve dizinleri listeler.
- ls -a : Dizinde bulunan gizli dosya ve dizinler ile beraber listeler.
- ls -l : Bütün dosyaları
boyut ve tarihli açıklamaları ile gösterir.
- tar -zxpf : tar.gz ile sıkıştırılan dosyaları açar
- tar -xpf : .tar ile sıkıştırılmış olan dosyaları açar.
- gunzip : .gz ile sıkıştırılmış dosyaları açar.
- cp : Bir dosyayı kopyalamak için kullanılır.
- mv : Bu komu bir dosyanın taşınması için kullanılır. Eğer dosyayı aynı dizine taşırsanız sadece adı değiştirecektir. Bu sayede dosyanın ismini değiştirmek için de kullanılabilmektedir.
- mkdir : Mevcut dizinde yeni dizin açmanıza yarar.
- rmdir : Belirttiğiniz dizini silmek için kullanılır.
- rm : Belirtilen bir dosyayı siler.
- rm -rf : Belirttiğiniz bir dizini silmenizi sağlar.
- cd : Belirttiğiniz dizini açar
- cd .. : Mevcut dizinden bir üst dizine geçiş için kullanılır.
- cd ~ : En üst dizine geçmek için kullanılır.
- pwd : Bulunduğunuz dizini gösterir.
- pico : Belirttiğiniz dosyayı text bir editörü ile açar.
- ftp : Belirttiğiniz siteye FTP bağlantısını gerçekleştirir.
- lynx : Belirttiğiniz siteyi gösterir.
- df : Harddisk bilgilerini listeler.
- quota : Disk kullanım durumunu gösterir.
- uname : İşletim sisteminin sürümü ve adını gösterir.
- whoami : Giriş kullanıcı adını gösterir.
- who : Sunucya bağlı olanları listeler.Aynı ve benzer bir işlemi w ile de gerçekleştirebilirsiniz.
- last : Hesabınızda gerçekleştirilen en son bağlantıyı listeler.
- whereis : Yanına yazdığınız dosya yada ismin yolunu arar ve gösterir.
- BitchX : IRC programını çalıştırmak için kullanılır.
- mail : Postalarınızı listeler.
- ps -x : Yaptığınız işlemleri gösterir.
- ps -a : Çalışan tüm işlemleri listeler.
- ps -ux : Çalışan işlevlerin CPU / RAM kullanım durumlarını listeler.
- kill : Pid numarası verdiğiniz işlemi durdurur.
- kill -9 : Pid numarası verilen eggdrop işlemini durdurur.
- killall : Belirttiğiniz programın tüm işlemlerini durdurmak için kullanılır.
- whatis : Girdiğiniz komutun açıklamasını gösterir.
- man : Girdiğiniz komut hakkında yardım getirir.
- passwd : Shell hesabı şifrenizi değiştirir.
- reboot : Sunucuza reboot atar. (Yeniden başlatır)
- service mysqld restart : Eğer Linux üzerine plesk kullanıyorsanız MYSQL resetlemenizi sağlar
fakat cPanel sistemlerde service mysql restart yazmanız gerekmektedir.
- service httpd restart : Apache servisine restart atar. (Yeniden başlatır)
- service httpd stop : Apache servisini kapatır.(sitelere erişim duracaktır)
- netstat -n : Sunucudaki bağlı ip adreslerini listeler.
- netstat -a : Sunucudaki reseller ip adreslerini görürsünüz
- nano : SSH’da text editörü çalıştırmanızı sağlar
nano yeniisim yazarsanız yeni bir dosya oluşturmuş olacaksınız.
- top : Sistemin CPU durumunu ve tüm bağlantı
çalışan programları listeler.
- uptime : Uptime Durumunu gösterir.
- wget : Sunucuya bir dosya çekmek için kullanılır.
- last | grep reboot : Son Reboot zamanlarını gösterir...
- grep "authentication failure" /var/log/messages|awk '{ print $13 }' | cut -b7- | sort | uniq -c : Bu komut ile sisteminize root olarak girmek isteyip de giremeyenleri listeleyebilirsiniz.
- last -n 5 : Bu komut ile sunucumuza bağlanan en son 5 kişiyi görebiliriz. 5 sayısını arttırırsak daha fazla sonuç görmemiz mümkün. Buradaki sonuçlarda sadece ssh yolu ile bağlananlar görünmez ftp vb. yollarla bağlananlar da görünür.
- Linux işletim sistemine konsol üzerinden yazdığınız komutların geriye dönük sıralanmasını istiyorsanız
history
komutunu kullanmanız yeterlidir. Eğer bu komutları sayfalı düzende (yani sayfa sayfa) görüntülenmesini istiyorsanız da
history | more
yazmanız yeterlidir."");print}' | cut -f1 -d ':' | sort | uniq -c | sort -n | grep -v -e server -e Address -e 127.0.0.1 -e 0.0.0.0); do /usr/sbin/csf -d $i;done
Eğer CSF yüklü ise apachenize abananlar banlayabilirsiniz
Bu komut ile de aşırı bağlanan ip adreslerini görüp engelleyebilirsinizKod:netstat -ntu |grep SYN | awk '{print $5}' | awk '{sub("::ffff:""");print}' | cut -f1 -d ':' | sort | uniq -c | sort -n | grep -v -e server -e Address -e 127.0.0.1 -e 0.0.0.0
IP Banlama (ip banned)
iptables -A INPUT -s XX.XXX.XX.XX -j DROP
IP Banını Kaldırma (ip not banned)
iptables -X INPUT -s XX.XXX.XX.XX -j DROP
XX.XXX.XX.XX Olan kısım vereceğiniz ip adresidir.
chown k.adı:grupadı dosya adı
root üzerinden dosyaya yetki vermek
chown -R k.adı:grupadı klasör yada dosya adı
root üzerinden klasöre ve dosyaya yetki vermek
Bir linux sunucudan diğerine kolayca dosya kopyalamak için (Serverler arası dosya transferi)
Kod:scp -r /home/klasor_adi/ root@yeni_sunucunun_ipsi_yada_domain_adresi:/home/klasoradi
-r komutu ile home/klasor_adi altındaki tüm dosya ve klasörleri dosyaların kopyalanmasını istediğimiz sunucudaki var olan klasöre kopyalıyoruz.
FTP vb. programlara ihtiyaç duymadan.
Sunucunuzda o an için çalışan servisleri ve çalıştıkları portları görebilmeniz için;
Kod:netstat -anvp | grep LISTEN
Sunucunuza o an için bağlısizden veri çekenleri ve o anlık online ipleri ekranda görmek için;
Kod:netstat -anvp | grep ESTABLISHED
Bu sonucu bir dosyaya kaydetmek için;
Kod:netstat -anvp | grep ESTABLISHED > kayitlar.txt
bulunduğunuz dizine kayitlar.txt şeklinde bir dosya içerisine sonuçları kaydedecektir.
- Kategori
- Kategorisiz



boyut ve tarihli açıklamaları ile gösterir.





Email Blog Entry