Who kipi

'Serbest Kürsü' forumunda Silverstein tarafından 3 Kas 2009 tarihinde açılan konu

Konu etiketleri:
  1. Silverstein

    Silverstein New Member

    Sunucu üzerinde genel bir tarama yapma imkanı tanır. "/who" şeklinde uygulandıgında, servicesler dahil tum kullanıcıların ekrana gelmesini saglar.Fakat kullanıcılar üzerinde, sunucuya baglandıgı andan itibaren aktif olan "+i" modu o kullanıcının taramada gozukmesini engeller. Bundan dolayı "/who" komutunu uyguladığımızda; servicesler, aynı kanalda bulundugumuz ve kendini "/mode nick -i" ile +i mode undan cıkarmış olan kullanıcıları listeleyebiliriz.

    > Basit şekli ile "/who nick" olarak kullanıldıgında örnekler şunlardır ; /who Silverstein - /who unseT

    > #Radyo Silverstein *Hr~ Louisiana@global.oper.KUFLU.com :2 None Can Let My Heartache Gone Away.

    > #Ankara unseT Gr& .@Servicess.Admin.KUFLU.com :0 Mayday! Cried The Captain.

    Burada açıklanması gerekenler, "H, r, G, B, * ve :2 , :0" karakterlerinin anlamları ; şimdi bir göz atalım.

    - H : Şu an sunucuda online bir nick oldugunu belirtir. (HERE [ingilizce bir kelimedir] = Türkçe de burada anlamı taşır.)
    - r : Kullanıcının kayıtlı bir nick'e sahip oldugunu belirtir. (REGISTER)
    - G : Şu an sunucuda online bir nick fakat "away" konumundadır demek. (GONE = gitmiş anlamı taşır.)
    - B : Kullanıcı sunucu üzerinde bot konumundadır.
    - * : Kullanıcın bir "IRC Operator" oldugunu gosterir.
    - :2 : Bu nick benim ile farklı linkde bulunuyor demektir.
    - :0 : Aynı linkten baglandıgım bir kullanıcı anlamını taşır.

    DİPNOT: "/links" komutu ile bu numaraları gorebilirsiniz. Ayrıca "/who nick" komutu ile elde edilen bilginin en sol kısımda bulunan kanalın anlamı ise; Nick'in bulunduğu kanallar içinde en son giriş yaptıgı kanal demektir. Yani yukarıda ki örneklerde oldugu gibi Silverstein nicki biz ''/who komutu'' uygulamadan önce en son #Radyo , unseT ise en son #Ankara kanalına giriş yapmıştır anlamı taşır.

    > Who komutunda listeleme yalnızca genel bir tarama ile sınırlı degildir. Kullanıcılara ait bazı ozellikler belirtilerek de listeleme duzenlenebilir.

    > Sunucumuz üzerinde gecerli olan bu aitlikleri belirten bir tarama gercekleştirebilmek için gereken kipler şu şekildedir ;

    - [a kipi]: Away anlamını taşır. Away olan/olmayan kullanıcıları listelemek için kullanılır. Parametre almaz.
    * Örnek Kullanım » /who + a
    Açıklama : Sunucu genelinde away modu aktif olan kullanıcıları listeler.

    - [c kipi]: Channel (Kanal) anlamını taşır. Parametre olarak #Kanal ismi alır ve belirtilen kanal içersindeki kullanıcıları listelemek için kullanılır.
    * Örnek Kullanım » /who +c #Metal
    Açıklama : #Metal kanalında bulunan kullanıcıları listeler.

    - [h kipi]: Host anlamını taşır. Kullanıcıları, sahip oldukları hostların özelliklerine göre listelemek için kullanılır.
    * Örnek Kullanım » /who +ch #Help *admin*
    Açıklama : #Help kanalında, hostunda "admin" kelimesi geçen kullanıcıları listeler.

    - [m kipi]: Mode anlamını taşır. Kullanıcıları, sahip olduklari modlara göre listelemek için kullanılur.Komutun kullanımı esnasında parametre olarak belirtilebilecek bu modlar;

    O : Local Operatör.
    o : Global Operatör.
    C : Co Admin.
    A : Server Admin
    a : Services Admin
    N : Network Admin

    * Örnek Kullanım » /who +cm #Med a
    Açıklama : #Med kanalında bulunan services adminleri listeler.

    - [n kipi]: Nick anlamını taşır. Kullanıcıları, kullandıkları nicklerin özelliklerine göre listelemek için kullanılır.
    * Örnek Kullanım » /who +cn #Med *desk*
    Açıklama : #Med kanalında, nickinin içinde "desk" kelimesi geçen kullanıcıları listeler.

    - [s kipi]: Taramada sunucu üzerindeki linklerden belirterek, bu link üzerinden baglanan/baglanmayan kullanıcıları listelemek için kullanılır.
    * Örnek Kullanım » /who +cs #Edebiyat access.KUFLU.com
    Açıklama : #Edebiyat kanalında, access.KUFLU.com linkinen sunucuya bağlanmış olan kullanıcıları listeler.

    - [u kipi]: Ident anlamını taşır. Kullanıcıları, sahip oldukları identlerin özelliklerine göre listelemek için kullanılır.
    * Örnek Kullanım » /who +cu #Operhelp Ciodesk
    Açıklama : #Operhelp kanalında, identi Ciodesk olan kullanıcıları listeler.

    - [g kipi]: Gcos (Fullname - Realname) anlamını taşır. Kullanıcıları, sahip oldukları fullname lerin özelliklerine göre listelemek için kullanılır.
    * Örnek Kullanım » /who +cg #Med *KUFLU*
    Açıklama : #Med kanalında, fullname inde "KUFLU" kelimesi geçen kullanıcıları listeler.

    - [i kipi]: IP anlamını taşır. Kullanıcıları, sahip oldukları numerik IP adreslerinin özelliklerine göre listelemek için kullanılır.
    * Örnek Kullanım » /who +ci #Istanbul 212*156
    Açıklama : #Istanbul kanalında, IP adresi "212" ile başlayıp "156" ile biten kullanıcıları listeler.

    - [M kipi]: Argüman gerektirmeyen bir modedur. Sadece ortak kanallarda bulunan kullanıcıları listeler. Servisler ve askıdaki nickler bu listenin dışında kalır.

    DIPNOT : Bu kipler, komutun kullanımı esnasında "+" ya da "-" şeklinde belirtilmek zorundadır. "+" olarak belirtildiğinde istenilen özelliğe sahip olan kullanıcılar, "-" olarak belirtildiginde ise istenilen özelliğe sahip olmayan kullanıcılar listelenir.



    Aşağında birkaç örnek ile Who kipini pekiştirelim;

    1) #Med kanalında bulunan ve Network Admin olmayan kullanıcıları nasıl listelerim?

    Cevap » /who +c-m #Med N

    Açıklama : Med kanalında dediğine göre o kanalda bulunan yani pozitif (+) kipini kullaniyoruz. Network Admin olmayan dediğine göre negatif (-) parametresini kullanıyoruz. yani -m. Burada ''m kipi'' sunucu operatörlerini listelemektedir.

    Bilgi » Birden çok özelliğe göre tarama yapacaksak; komutun kullanımı esnasında yazdığımız kiplerin ve bu kiplerin almış olduğu parametrelerin sıralaması aynı olmalıdır.

    Dogru kullanım > /who +cnm-ah #Metal unseT N *admin*

    Yanlış kullanım > /who +nmc-ah #Metal unseT N *admin*




    2) #Operhelp kanalında bulunan ve hostu "Kuflu" kelimesi ile başlayıp "com" kelimesi ile biten kullanıcıları listelemek istiyorum.

    Cevap » /who +ch #Operhelp Kuflu*com



    gibi örnekler çoğaltılabilir. Teşekkür ederim, umarım faydalı olur.
     
  2. Özgür

    Özgür Administrator Site Yetkilisi

    Güzel açıklayıcı geniş anlatım olmuş teşekkürler :)
     
  3. Silverstein

    Silverstein New Member

    Rica ederim:) Umarım ilgilenenlere faydalı olur.
     

Bu Sayfayı Paylaş