Linux tabanlı sunucularda kullanabileceğiniz başlıca SSH komutları ağağıdaki gibidir.
Dizin İşlemleri
- mkdir Yeni bir dizin oluşturmanızı sağlar.
- rmdir Belirtilen dizini silmenizi sağlar.
- rm Dosya silmenizi sağlar.
- rm -rf Dizin silmenizi sağlar.
- cd Belirtilen dizine geçmenizi sağlar.
- cd .. Bir üst dizine geçmenizi sağlar.
- cd ~ En üst dizine çıkmanızı sağlar.
- pwd Bulunduğunuz dizini görüntüler.
Disk İşlemleri
- df Harddisk istatistiklerini gösterir.
- quota Disk kullanımınızı gösterir.
- rm Dosya silmenizi sağlar.
- rm -rf Dizin silmenizi sağlar.
- cd Belirtilen dizine geçmenizi sağlar.
- cd .. Bir üst dizine geçmenizi sağlar.
- cd ~ En üst dizine çıkmanızı sağlar.
- pwd Bulunduğunuz dizini görüntüler.
Listeleme İşlemleri
- ls Dizinde bulunan herşeyi listeler
- ls -a Gizli dosyalar ve dizinlerle beraber listeler.
- ls -l Bütün dosyaları boyut ve tarihini göstererek listeler.
- whereis Belirtilen dosyanın nerede olduğunu gösterir.
- find Dosya Bulma İşlemi DOS daki dir / s gibi Tüm alt-dizinlerdeki “mfyz” ile başlayan dosyalar için : find . -name “mfyz*” -print
- find Bul ve kopyala find -type f -name ‘_f1*.*’ -exec mv {} ../ ; (bir üst klasöre bulduklarını taşır)
- find Bul ve sil find -type f -name “error_log” -exec rm -f {} ;
- ls -l | wc -l Dizindeki dosyaları sayar
Sıkıştırılmış Dosya İşlemleri
- tar -zxpf Uzantısı tar.gz olan sıkıştırılmış dosyaları açar.
- tar -xpf Uzantısı .tar olan dosyaları açar.
- gunzip Uzantısı .gz olan dosları açar.
- unzip Zip dosyalarını acmaya yarar
- zip Zip dosyası yapmayı sağlar zip -r dosyaadi.zip ziplecek_klasor_adi
Uygulamalar
- pico Belirtilen dosyayı text editör ile düzenlemenizi sağlar.
- ftp Belirtilen siteye FTP bağlantısı sağlar.
- lynx Belirtilen siteyi görüntüler.
- BitchX IRC programını çalıştırır.
- mail Postalarınızı kontrol eder.
- whatis Belirtilen komutun açıklamasını verir.
- man Komut hakkında yardım görüntüler
- passwd Shell hesabınıza girerken kullandığınız şifreyi değiştirmenizi sağlar.
- vhosts yada vhost Sistemde bulunan vhostları (virtual host) listeler.(BNC için kullanabilirsiniz)
- useradd Linux sistemine tek bir kullanıcı ekler
- userdel Sistemde mevcut kullanıcıları sistemden uzaklaştırır siler
- usermod Sistemde mevcut olan bir kullanıcının özelliklerini değiştirir
- wget url Download eder.
- top Cpu ram vs.. istatistiklerini gösterir
- history Geçmişte hangi komutların kullandıgını gösterir
Server İşlemleri
- uname İşletim sisteminin çekirdek versiyonunu gösterir.
- whoami Kendi bilgilerinizi gösterir.
- who Sunucuya bağlı olanları gösterir.
- last Hesabınıza yapılan en son bağlantıyı gösterir.
- ps -x Sizin çalıştırdığınız işlemleri gösterir.
- ps -a Sunucuda çalıştırılan tüm işlemleri gösterir.
- ps -ux Çalıştırılan işlemlerin CPU/RAM kullanımıyla gösterir.
- kill Pid numarası verilen işlemi durdurur.
- kill -9 Pid numarası verilen eggdrop işlemini durdurur.
- killall Belirtilen program türündeki tüm işlemleri durdurur.
- reboot Sisteme restart atar
Sistem İşlemleri
- shutdown Sistemi kapatır shutdown -Fr now Sistemi reboot eder ve yeniden başlatılırken disk kontrolü yapılır
- cat /proc/cpuinfo İşlemci hakkında detaylı bilgi verir
- lspci PCI yuvalarındaki kartlar hakkında bilgi verir
- lsusb USB aygıtlar hakkında bilgi için
- cat /proc/bus/input/devices Giriş çıkış cihazları hakkında bilgi için
Linux Dizin Yapısı
- /home Kullanıcı dosyaları
- /etc Ayar dosyaları
- /lib Kütüphaneler
- /usr Kullanici sistem dosyalari
- /tmp Geçici Dizin
- /bin Sunucu Kullananlar için Linux ve SSH Komutları
Plesk Panel İçin SSH Komutları
- SSH üzerinden Plesk paneli durdurmak için bu komutu kullanınız : /etc/init.d/psa stop
- SSH üzerinden Plesk paneli yeniden başlatmak için bu komutu kullanınız : /etc/init.d/psa start
- SSH üzerinden Plesk paneli restart etmek için bu komutu kullanınız : /etc/init.d/psa restart
SSH Üzerinden MYSQL İşlemleri
- mysql -u root -p komutu ile SSH üzerinden mysql bağlantısı sağlayabilirsiniz. Komutu girdikten sonra mysql şifrenizi girmeniz bağlantı kurmanız için yeterli olacaktır.
Özelleştirilmemiş SSH Komutarı:
- mysqladmin processlist komutu etkin olan mysql bağlantılarını listelemek için kullanılmaktadır.
- SSH Komutları ;httpd -v komutu Apache sürümünüzü görüntüler
- httpd status komutu httpd servisinin çalışıp çalışmadığını görüntüler
- du komutu sunucuya ssh erişimi sağladıktan sonra bulunduğunuz dizinde ve alt dizinlerde bulunan bütün dosyaları listeler
- wget komutu bulunduğunuz dizine download etmenizi sağlayacaktır.
- ls komutu Dizinde bulunan herşeyi listeler.
- ls -a komutu Gizli dosyalar ve dizinlerle beraber listeler.
- ls -l komutu Bütün dosyaları boyut ve tarihini göstererek listeler.
- tar -zxpf komutu Uzantısı tar.gz olan sıkıştırılmış dosyaları açar.
- tar -xpf komutu Uzantısı .tar olan dosyaları açar.
- gunzip komutu Uzantısı .gz olan dosları açar.
- cp komutu Dosyayı kopyalar.
- mv komutu Bir dosyayı başka bir dizine taşımanızı sağlar ya da dosya adını değiştirir.
- mkdir komutu Yeni bir dizin oluşturmanızı sağlar.
- rmdir komutu Belirtilen dizini silmenizi sağlar.
- rm komutu Dosya silmenizi sağlar.
- rm -rf komutu Dizin silmenizi sağlar.
- cd komutu Belirtilen dizine geçmenizi sağlar.
- cd .. komutu Bir üst dizine geçmenizi sağlar.
- cd ~ komutu En üst dizine çıkmanızı sağlar.
- pwd komutu O anda bulunduğunuz dizini görüntüler.
- pico komutu Belirtilen dosyayı text editör ile düzenlemenizi sağlar.
- ftp Belirtilen siteye FTP bağlantısı sağlar.
- lynx Belirtilen siteyi görüntüler.
- df komutu Harddisk istatistiklerini gösterir.
- SSH Komutları; quota komutu Disk kullanımınızı gösterir.
- uname komutu İşletim sisteiminin durumunu gösterir.
- whoami komutu Kendi bilgilerinizi gösterir.
- who komutu Sunucuya bağlı olanları gösterir.
- last komutu Hesabınıza yapılan en son bağlantıyı gösterir.
- whereis komutu Belirtilen dosyanın nerede olduğunu gösterir.
- BitchX komutu IRC programını çalıştırır.
- Komutları ; mail Postalarınızı kontrol eder.
- ps -x komutu Sizin çalıştırdığınız işlemleri gösterir.
- ps -a komutu Sunucuda çalıştırılan tüm işlemleri gösterir.
- ps -ux komutu Çalıştırılan işlemlerin CPU/RAM kullanımıyla gösterir.
- SSH Komutları ;kill Pid komutu numarası verilen işlemi durdurur.
- SSH kill -9 Pid numarası verilen eggdrop işlemini durdurur.
- killall Belirtilen program türündeki tüm işlemleri durdurur.
- SSH whatis komutu Belirtilen komutun açıklamasını verir.
- SSH man Komut hakkında yardım görüntüler
- passwd Shell hesabınıza girerken kullandığınız şifreyi değiştirmenizi sağlar.
- vhosts ya da vhost Sistemde bulunan vhostları (virtual host) listeler.(BNC için kullanabilirsiniz)
- ROOTMAKİNADAN İP ÖĞRENME: ip addr
- ROOTTA HESAP AÇMAK : adduser login & chown mavigok /home/login & passwd pass1 , passwd pass2
- reboot komutu : Sunucuya restart atar
- service mysql restart: komutu mysql restart atar
- service httpd restart: komutu apache ye restart atar
- SSHKomutları ; service httpd stop : komutu Sitelere ulaşımı kapatır
- apf -d ipadresi : komutu verilen ipe ban atar
- service apf restart : komutu apf ye restart atar
- netstat -n : komutu sunucuya baglanan ipleri gösterir
- netstat -a komutu sunucuya baglanan reseller ipleri gösterir(Proxy kullanmanız fark etmez her zaman gercek cıkış ipi görünür)
- pico : komutu ssh üzerinden text editor ile dosya içeriğini görme ve düzenlemeye yarar.
- top : komutu Sistem cpu kulalnımını gösterir.
- uptime : komutu Uptime Durumu göstercektir
Hazırlayan: Bora Arat 2013