Cevap: IRC Komutları dersleri
Önbilgi : bu komut bir sunucudaki kullanıcıları, bu kullanıcıların
durumları ve masklarını listelemek için kullanılır. kullanıcılara sunucu
tarafından +i modu verildiğinden dolayı bir kanaldaki kullanıcıları
listelemek için o kanalda bulunmanız gerekmektedir.
/Who komutu beraberinde kullanılan parametreler ile aradığımız sonuca en
kısa yoldan ulaşmamızı sağlar.
bu parametreleri ve kullanım şekillerini kapsamlı bir şekilde işleyeceğiz
Who komutu ile birlikte kullanılan parametreler ;
n : belirttiğimiz maskı içeren nickleri listeler
c : belirttiğimiz kanaldaki kullanıcıları listeler
u : belirttiğimiz maskı içeren idente sahip kullanıcıları listeler
h : belirttiğimiz maskı içeren hosta sahip kullanıcıları listeler
a : away durumuna göre inceler
m : usermode
Who komutundaki durum kipleri ;
r : Kullanıcı kayıtlı bir nick kullanmaktadır.
* : Kullanicı IRC Operatorüdür.
@ : Kullanıcı kanalda +o(OP) durumundadır.
+ : Kullanıcı kanalda +v(VOICE) durumundadır.
H : Kullanicı online durumdadır(away değildir).
G : Kullanicı away durumdadır.
Who komutları ile ilk kez tanışıyorsanız ilk bakışta zor görünebilir
örnekleri incelediğimizde zor olmadığını anlayacaksınız
Who komutu çözümlü soruları ;
soru: #IRCMerkez kanalında bulunan, identleri a harfi ile başlayan
kullanıcıları listelemek istiyorum, nasıl yapabilirim ?
çözüm: /who +cu #IRCMerkez a*
soru: #IRCMerkez kanalında bulunan, identleri a harfi ile biten
kullanıcıları listelemek istiyorum, nasıl yapabilirim ?
çözüm: /who +cu #IRCMerkez *a
soru: #IRCMerkez kanalında hostlarında "creep" geçen kullanıcıları
listelemek istiyorum, nasıl yapabilirim ?
çözüm: /who +ch #IRCMerkez *creep*
soru: #IRCMerkez kanalında away durumunda olan kullanıcıları lisletemek
istiyorum, nasıl yapabilirim ?
çözüm: /who +ca #IRCMerkez
soru: #IRCMerkez kanalında, içersinde x harfi bulunmayan nickleri
listelemek istiyorum, nasıl yapabilirim ?
çözüm: /who +c-n #IRCMerkez *x*
soru: #IRCMerkez kanalında ki nicki dört haneli kullanıcıları listelemek
istiyorum, nasıl yapabilirim ?
çözüm: /who +cn #IRCMerkez ????
soru: #IRCMerkez kanalında ki Network Adminleri listelemek istiyorum,
nasıl yapabilirim ?
çözüm: /who +cm #IRCMerkez N
soru: #IRCMerkez kanalında ki away olmayan kullanıcıları listelemek
istiyorum, nasıl yapabilirim ?
çözüm: /who +c-a #IRCMerkez
soru: #x1 kanalında aşağıdaki özellikleri listelemek istiyorum
a) away olmayanları
b) identi IRCMerkez olanları
c) hostunda "Merkez" sözcüğü geçenleri
d) Local operatör olmayanları
tek komutta listelemek istiyorum, nasıl yapabilirim ?
çözüm:
a) /who +ca #x1
b) /who +cu #x1 IRCMerkez
c) /who +ch #x1 *Merkez*
d) /who +c-m #x1 O
çözümü tek komutta toplamak istersek ;
/who +cuh-ma #x1 IRCMerkez *Merkez* O
çözümlü örnek:
"/Who Creep" yazdığımda ;
#IRCMerkez Creep Hr radiohe@d :0 saçma
creep End of /WHO list.
Yanıtını alırken,
"Who Siyah" yazdığımda ;
#deneme SiyaH H ohepsiy@hgiyer :1 IRCMerkezNET
yanıtını alıyorum. şimdi bunların ne anlama geldiğini iceleyelim
Creep nicki "Creep on @#IRCMerkez @#operhelp @#admin #yardim" kanallarında
olmasına karşılık biz sadece #Creep kanalında olduğunu görüyoruz neden ?
"/who nick" komutu ile yapılan aramalarda kullanıcının son girdiği kanalı
görürüz.
H: Burada "H" kullanıcı online durumdadır bilgisini verir.
r: Kullanıcının kayıtlı bir nick'e sahip olduğu anlamına gelir.
peki Creep'ten gelen yanıta bakıldığında ":0 saçma" özelliklerine sahip
olduğunu görüyoruz ancak SiyaH'tan gelen cevapta ":1 IRCMerkezNET"
özelliklerini görüyoruz buradaki ":1 , :0" rakamları neyi ifade eder ?
"0" kullanıcının ana link üzerinden bağlandığını gösterir.Ancak kendine
"/who nick" komutunu uygulayan herkes "0" cevabını alır.
"1" kullanıcının 1 numaralı link üzerinden servera bağlı olduğu anlamına
gelir.
bu sıralamayı /links komutunu uyguladığımızda da görmemiz mümkün.
Who komutları hakkında eğitim sona erdi.
Eğitim sona erdi.
Alıntı...
__________________
Denizde kalem kumdan kağıtlar yapdım: her yere seni seviyorum yazdım: ama sen aptaldın inandın: ben seni sevmedim, sana taptım
|