- Katılım
- 25 Mar 2022
- Mesajlar
- 45
Merhabalar,
Bu konumuzda Putty komutlarını ve ne işe yaradıklarını sizlere aktaracağız. Eğer putty hakkında bilgi sahibi değilseniz ve nasıl bağlanacağınızı bilmiyorsanız ; Metin2 Server Putty Bağlanma konumuzu inceleyebilirsiniz.
İlk önce normal putty komutlarından başlayalım.
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.
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.
cp
Dosyayı kopyalar.
mv
Bir dosyayı başka bir dizine taşımanızı sağlar yada dosya adını değiştirir.
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
O anda bulunduğunuz dizini görüntüler.
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.
df
Harddisk istatistiklerini gösterir.
quota
Disk kullanımınızı gösterir.
uname
İşletim sisteiminin durumunu 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.
whereis
Belirtilen dosyanın nerede olduğunu 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.
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)
reboot
Sunucuya restart atar
service mysqld restart
mysql restart atar
service httpd restart:
apache ye rest atar
service httpd stop
Sitelere ulaşımı kapatır
netstat -n
sunucuya baglanan ipleri gösterir
netstat -a
sunucuya baglanan reseller ipleri gösterir(Proxy kullanmanız fark etmez her zaman gercek cıkış ipi görünür)
pico
ssh üzerinden text editor ile dosya içeriğini görme ve düzenlemeye yarar.
top
Sistem cpu kulalnımını gösterir.
uptime
Uptime Durumunu gösterir.
Şimdi spesifik komutlardan bahsedelim :
Herhangi bir ip adresini yasaklamak (banlamak) & yasağını (banını) kaldırmak
iptables -A INPUT -s İPADRESİ -j DROP
komutu işinizi görecektir. Mesela kullanıcının ip adresinin Argeforum olduğunu varsayarsak;
iptables -A INPUT -s Argeforum -j DROP
komutu ip adresi Argeforum olan kişiyi yasaklayacaktır. eğer ip adresi Argeforum olan kullanıcının ip adresine ait yasağı kaldırmak isterseniz de şu komutu kullanmalısınız ;
iptables -X INPUT -s forummetin2 -j DROP
Servera uzaktan dosya çekmek için
Örneğin servera www.argeforum.com/deneme.zip dosyasını çekmek istiyoruz.
wget www.argeforum.com/deneme.zip
komutunu kullanırız.
Serveri resetlemek & yeniden başlatmak için
Serverinizi resetlemek ve yeniden başlatmak istiyorsanız alttaki işlemleri sırayla yapın.
Bu konumuzda Putty komutlarını ve ne işe yaradıklarını sizlere aktaracağız. Eğer putty hakkında bilgi sahibi değilseniz ve nasıl bağlanacağınızı bilmiyorsanız ; Metin2 Server Putty Bağlanma konumuzu inceleyebilirsiniz.
İlk önce normal putty komutlarından başlayalım.
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.
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.
cp
Dosyayı kopyalar.
mv
Bir dosyayı başka bir dizine taşımanızı sağlar yada dosya adını değiştirir.
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
O anda bulunduğunuz dizini görüntüler.
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.
df
Harddisk istatistiklerini gösterir.
quota
Disk kullanımınızı gösterir.
uname
İşletim sisteiminin durumunu 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.
whereis
Belirtilen dosyanın nerede olduğunu 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.
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)
reboot
Sunucuya restart atar
service mysqld restart
mysql restart atar
service httpd restart:
apache ye rest atar
service httpd stop
Sitelere ulaşımı kapatır
netstat -n
sunucuya baglanan ipleri gösterir
netstat -a
sunucuya baglanan reseller ipleri gösterir(Proxy kullanmanız fark etmez her zaman gercek cıkış ipi görünür)
pico
ssh üzerinden text editor ile dosya içeriğini görme ve düzenlemeye yarar.
top
Sistem cpu kulalnımını gösterir.
uptime
Uptime Durumunu gösterir.
Şimdi spesifik komutlardan bahsedelim :
Herhangi bir ip adresini yasaklamak (banlamak) & yasağını (banını) kaldırmak
iptables -A INPUT -s İPADRESİ -j DROP
komutu işinizi görecektir. Mesela kullanıcının ip adresinin Argeforum olduğunu varsayarsak;
iptables -A INPUT -s Argeforum -j DROP
komutu ip adresi Argeforum olan kişiyi yasaklayacaktır. eğer ip adresi Argeforum olan kullanıcının ip adresine ait yasağı kaldırmak isterseniz de şu komutu kullanmalısınız ;
iptables -X INPUT -s forummetin2 -j DROP
Servera uzaktan dosya çekmek için
Örneğin servera www.argeforum.com/deneme.zip dosyasını çekmek istiyoruz.
wget www.argeforum.com/deneme.zip
komutunu kullanırız.
Serveri resetlemek & yeniden başlatmak için
Serverinizi resetlemek ve yeniden başlatmak istiyorsanız alttaki işlemleri sırayla yapın.
- Putty ile SSL 'e bağlanıyoruz ve giriş yapıyoruz. Bu konuda bilginiz yoksa > Metin2 Server Putty Bağlantısı Kurma konumuzu okuyun.
- Daha sonra konsola reboot yazıp enterlıyoruz.
- Sonra karşımıza error gelecek tamam deyip çıkıyoruz. 1-2 dakika gibi bir süre bekledikten sonra Putty'e tekrar giriş yapın.
- Konsola cd /usr/game yazıp enterlıyoruz. Bu komutla birlikte oyunun olduğu klasöre giriş yapmış olacağız.
- Daha sonra ls yazıp entera basıyoruz , önümüze dosyalar listeleniyor.
- Listelenen dosyaların içinde "start.sh" , "baslat.sh" dosyalarından biri olacaktır. Hangisi yazıyorsa onun ismini kullanacaksınız.
- Eğer start.sh dosyası varsa sh start.sh yazıp entera basacaksınız. Eğer baslat.sh varsa sh baslat.sh yazıp entera basacaksınız ve işlem tamamlanacak.