Lucretia

Linux - CentOS - Putty SSH Komutları ve Kullanımı

Rate this Entry
Alıntı Lucretia Nickli Üyeden Alıntı Mesajı göster
Linux - CentOS - Putty SSH Kullanma Komutları

- SSH Komutları -
  • 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.
for i in $(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); do /usr/sbin/csf -d $i;done

Eğer CSF yüklü ise apachenize abananlar banlayabilirsiniz



Kod:
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
Bu komut ile de aşırı bağlanan ip adreslerini görüp engelleyebilirsiniz



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.

Submit "Linux - CentOS - Putty SSH Komutları ve Kullanımı" to Facebook Submit "Linux - CentOS - Putty SSH Komutları ve Kullanımı" to Digg Submit "Linux - CentOS - Putty SSH Komutları ve Kullanımı" to del.icio.us Submit "Linux - CentOS - Putty SSH Komutları ve Kullanımı" to StumbleUpon Submit "Linux - CentOS - Putty SSH Komutları ve Kullanımı" to Google

Etiketler: Yok Etiketleri Düzenle
Kategori
Makale

Yorumlar