 |
| irc prikazy |
| |
Takže táto časť manuálu o IRC sa zaoberá príkazmi. Popisujem príkazy štandardu IRCII, pretože je to základ.
Tieto príkazy vužijete hlavne vtedy, keď používate negrafických IRC klientov, ale pravdaže dajú sa využiť aj v grafických.
|
|
| |
|
|
Rozširovacie IRC príkazy:
- - admin
- - dns
- - info
- - links
- - lusers
- - motd
- - stats
- - time
- - trace
- - userhost
- - version
- who
|
|
|
|
| |
/SERVER [názov_servera] [port]
Pripojenie k IRC serveru.
Príklad 1: /server irc.nextra.sk
Príklad 2: /server irc.napri.sk
Príklad 3: /server irc.cis.vutbr.cz 3333
*** Connecting to port 3333 of server irc.cis.vutbr.cz
*** Welcome to the Internet Relay Network ^RiCk^!fantasy@ucm.sk
*** Your host is irc.cis.vutbr.cz, running version 2.9.3b20.a2
*** This server was created Wed Jul 2 1997 at 21: 07:56 MET DST
*** irc.cis.vutbr.cz 2.9.3b20.a2 oirw abiklmnopqstv
*** There are 10370 users and 0 services on 59 servers
*** 1 unknown connections
*** I have 94 clients, 0 services and 1 servers
|
[hore]
|
/JOIN <#kanál>{,<#kanál>} [<heslo>{,<heslo>}]
Tymto prikazom sa uživateľ prihlási na kanál #kanal. Ak kanál s takýmto menom ešte neexistuje, je vytvorený nový a získavaš prava kanálového operátora (viď. irc slovník).
Príklad 1: /join #ucm
*** ^RiCk^ (fantasy@student.ucm.sk) has joined channel #ucm
*** Topic for #ucm: Univerzita sv. Cyrila a Metoda v Trnave
*** Users on #ucm: monchich monskrt Palino stehlicek +Risho +swizard @Gambrinus @MAD_YoGI @Oravak @ResetX @Skullik @UCeMko @^RiCk^
Príklad 2: /join #ucm, #slovensko
Príklad 2: /join #xxx heslo
Po úspěšnom prevedení príkazu je užívateľovi poslaný TOPIC kanála a zoznam všetkých účastníkov na kanále (viď. vyššie)
Vstup na kanál môže byť znemožnený niektorým z týchto spôsobov:
- *** Sorry, cannot join channel (Invite only channel)
uživateľ musí byť na kanál pozvaný príkazom INVITE, ak je na kanále nastavený MODE +i.
- *** Sorry, cannot join channel (Banned from channel)
uživateľova identifikácia (_nickname_!ident@server.sk) sa nesmie zhodovať s maskou niektorého aktivneho banu (viď. irc slovník)
- *** Sorry, cannot join channel (Bad channel key)
musí byť zadané správne heslo, ak je na kanále nastavený MODE +k <heslo>
- *** Sorry, cannot join channel (Channel is full)
pokus o vstup na kanál, ktorý má nastavený maximálny limit (počet) užívateľov a ten je už naplnený MODE +l
|
[hore]
|
/PART <#kanál> [<text>]
Príkazom PART uživateľ prestává byť účastníkom kanála #kanál. Príkaz PART je ekvivalentný príkazu LEAVE, ktorý je v IRC TCP/IP protokole reprezentovaný práve správou PART.
Príklad 1: /part #ucm
Príklad 2: /part #ucm zase mam cvika
*** ^RiCk^ (fantasy@student.ucm.sk) has left channel #ucm
|
[hore]
|
/QUIT [<text_na_rozlúčku>]
Spojenie s IRC serverom je ukončené príkazom QUIT. IRC server potom ukončí spojenie. Ak neni uvedený parameter <text_na_rozlúčku>, je použitá implicitná hodnota,
obsahujúca prezývku (/QUIT <nick>).
Pri netsplite (vid. IRC slovník) je obidvoma koncami rozpojeného linku generovaný príkaz QUIT pre každého uživateľa, ktorý sa od danej
časti IRC siete odpojil. Ako parameter sú uvedené IRC servery v poradí: server, ktorý je doposiaľ pripojený, server, ktorý je už odpojený a je na druhej strane prerušeného linku.
Príklad 1: /quit This is the end, ...
*** Quit ^RiCk^ (fantasy@student.ucm.sk) (This is the end, ...)
Príklad 2: /quit
*** Quit ^RiCk^ (fantasy@student.ucm.sk) (Leaving)
|
[hore]
|
/NICK <nickname>
Príkazom NICK si uživateľ môže ľubovolne meniť svoju prezývku (nickname - vid. IRC slovnik).
Príklad : /nick ^RiCk^
* RiCk is now known as ^RiCk^
Ale možu nastať aj nasledujúce situácie:
- *** Nickname ^RiCk^ already in use
*** Nickname:
nickname ^RiCk^ v tomto čase už niekto používa, musíte zvoliť iný
- *** Illegal nickname, try again
*** Nickname:
nickname obsahuje zakázané znaky
|
[hore]
|
/ME [text]
Zobrazí [ text ] v tretej osobe, tzv. action na aktuálnom kanále.
Príklad : /me vas vsetkych zdravi!
* ^RiCk^ vas vsetkych zdravi!
|
[hore]
|
/MSG (príjemca){,(príjemca)} (text)
Na posielanie správ iným učastníkom IRC bez otvorenia nového okna je určený príkaz MSG. Umožňuje posielanie správ na kanále (prijemca)=(kanál), alebo ďalším účastníkom bez zobrazenia na kanál (príjemca)=(nick).
Pre komunikáciu na aktuálnom kanále nieje použitie MSG nutné, pretože text, ktorý je odosielaný z príkazového riadku a ktorý neobsahuje ako prvý znak lomitko, je automaticky presmerovaný na tento kanál.
Príklad 1: /msg Skullik caf, uz zase padol server ?
Užívateľ Skullik, ktorý dostane správu, uvidí niečo takéto:
*^RiCk^* caf, uz zase padol server ?
Ale ak používa napr. mIRC, tak mu pride správa do privátneho (query) okna.
Možné príčiny, prečo sa správa nezobrazí:
- *** Cannot send to channel #kanal
uživateľ poslal správu na kanál #kanal ktorý nastavený atribut +n
- uživateľ, ktorému sa posiela správa, má váš nick v tzv. ignore liste (príkaz /ignore)
|
[hore]
|
/QUERY (nick) (text)
Príkaz otvorí nové okno s uživateľom (nick), ktorého zadáte v príkaze a môžete si s ním mimo kanál súkromne pokecať.
Platia pre neho tie isté pravidlá ako pre /msg
Príklad : /query Bill_Gates caf, posles mi zdrojak Win2000 ?
|
[hore]
|
/NOTICE (nick) (text)
Týmto príkazom sa tiež dajú posielať správy učastníkom IRC. Neni ale určený pre priamu komunikáciu,
je využívaný skôr pre informácie technického rázu. Použitie NOTICE je doporučené všetkým robotom (bot - vid. IRC slovník),
pretože s použitim NOTICE je zakázané spojovať akékoľvek automaticke odosielanie správ! Tým sa môže zamedziť pripadnému zacykleniu komunikáce
CLIENT-CLIENT pri automatizovaných odpovediach na MSG. Prípadné porušenie tohoto predpisu môže viesť k zamedzeniu Vašeho prístupu na IRC.
|
[hore]
|
/NAMES <#kanál>{,<#kanál>}
Príkazom NAMES sa zisťujú účastníci kanálov #kanál, ktoré nemajú nastavený atribút +i a pokiaľ kanál nemá nastavený atribút +p nebo +s a pokiaľ uživateľ neni účastníkom tohoto kanála.
Pokiaľ neni uvedený žiadny parameter, je uživateľovi zaslaný zoznam všetkých kanálov z výpisom ich účastníkov splňujúcich uvedené podmienky.
Príklad : /names #ucm
Pub: #ucm monchich monskrt Palino stehlicek +Risho +swizard @Gambrinus @MAD_YoGI @Oravak @ResetX @Skullik @UCeMko @^RiCk^
|
[hore]
|
/LIST [#kanál] [-MIN #] [-MAX #]
Výpis aktuálnych kanálov. Parameter min a max ovplyvňuje zobrazenie kanálov podľa maximálneho a minimálneho počtu uživateľov.
Ak zadáte kanál, např. #ucm, zobrazí sa informácia o zadanom kanále. Ak zadáte slovo *irc* zobrazia sa kanále vo výpise, podľa zadaných kritérií, obsahujúce slovo irc.
Príklad 1 : /list
Príklad 2 : /list -min 3 -max 20
Príklad 3 : /list #ucm
Príklad 4 : /list *irc*
*** Channel Users Topic
*** #ucm 18 ** Univerzita sv. Cyrila a Metoda v Trnave**
Kanále s atribútom +p sú uvedené bez TOPICu (vid. IRC slovník), ak uživateľ nieje ich účastníkom. Kanále s atribútom +s nie sú uvedené vôbec, ak uživateľ nieje ich účastníkom.
|
[hore]
|
/WHOIS [(server)] (maska_prezyvky)(,(maska_prezyvky)}
Príkaz WHOIS slúži k zisteniu informácie o konkrétnom uživateľovi. Novšie verzie IRC serveru umožnujú pomocou parametra (server) poslať dotaz konkrétnemu IRC serveru.
Toho sa dá využiť hlavne k zisteniu uživateľovej odmlky (idle - vid. IRC slovnik).
Ak je parameter (maska_prezyvky) zložená i s metaznakov '*' a '?', je vratené niekoľko číselných údajov indikujúcich rozdielny status uživateľov, ktorých prezývky (nicknames) odpovedajú tejto maske.
Použitie tejto varianty príkazov väčšina IRC clientov nepodporuje.
V pripade, že je ako (maska_prezyvky) uvedená konkrétna (prezývka), sú vrátené všetky informácie, ktoré sú uložené v databáze uživateľov IRC servera a ktoré sú uživateľovi prístupné.
Príklad : /whois ^RiCk^
^RiCk^ is fantasy@student.ucm.sk (homepage: rick.miesto.sk)
^RiCk^ on #slovensko +#xtc @#ucm @#cheaty @#lucenec @#trencin
^RiCk^ using irc.nextra.sk
^RiCk^ is away: nejaka praca
^RiCk^ has been idle 5mins 51secs
^RiCk^ End of /WHOIS list.
Vysvetlivky:
- ^RiCk^ is fantasy@student.ucm.sk (homepage: rick.miesto.sk)
adresa uživateľa ^RiCk^ je fatasy@student.ucm.sk
jeho popis (homepage: rick.miesto.sk), v mIRC-i realname
- ^RiCk^ on #slovensko +#xtc @#ucm @#cheaty @#lucenec @#trencin
kanále, na ktorých je prihlásený a flag (vid. IRC slovník) aký na nich vlastní
- ^RiCk^ using irc.nextra.sk
IRC server, na ktorý je pripojený
- ^RiCk^ is away: nejaka praca
tento riadok sa zobrazí iba vtedy, ak je uživatel v mode away
- ^RiCk^ has been idle 5mins 51secs
čas, ako dlho uživateľ nič nepiše = je idle (5 minút 51 sekúnd).
Tento čas sa zobrazí len ak ste na rovnakom serveri, ako uživateľ, ktorého si prezeráte (resp. vid. uvod prikazu /whois s prametrom server).
|
[hore]
|
/WHOWAS (prezyvka) [(pocet) [(server)]]
Príkazom WHOWAS sa dajú získať informáce o už neexistujúcich prezývkach (nicknameoch), ktoré zanikli po príkaze QUIT alebo po zmene nicku príkazom NICK.
Parametrom (pocet) sa obmedzuje počet vratených správ, parametrom (server) určujeme konkrétny IRC server, z ktorého sa budú získavať informacie.
Databáza je prehľadávaná od najpozdejšie zaniknutej prezývky (nicknameu), pokým počet odoslaných správ nepresiahne , v pripade uvedenia nulového alebo záporného parametra je prehľadaná celá databáza a odoslané správy o všetkých záznamoch, ktorých (prezývka) sa zhoduje s parametrom príkazu.
Vzhľadom k veľkým pamäťovým nárokom tohoto zoznamu a čím ďalej väčšiemu počtu uživateľov IRC je informácia o už neexistujúcej prezývke uložená v pamäti IRC serveru len niekoľko minút.
Príklad : /whowas ^RiCk^
Výpis informácii je identický s výpisom príkazu WHOIS až na slovo "is", ktoré je nahradené "was". Zároveň je doplnený čas odchodu uživatela z irc.
|
[hore]
|
/AWAY [<text>]
Ak uživateľ uvedie away-text, bude na irc označený ako "away " (neprítomný), pričom away-text služi na identifikáciu pričiny pre ostatných uživateľov,
ktorí s ním medzitým budú chciet hovoriť. To je vhodné, ak odchadza na dlhší čas od počítača (alebo robí niečo iné, aby aspoň takto upozornil ostatných uživateľov).
Stav away a away-text je viditeľny pri prezeraní uživateľov príkazmi WHO, WHOIS a pri zisťovaní odozvy príkazom PING
Príklad 1: /away mam nejaku robotu
*** You have been marked as being away
takto sa away zapina
Príklad 2: /away
*** You are no longer marked as being away
a takto vypina
Poznámky:
- tieto hlásenia sú len lokálne, nezobrazujú sa ostatným uživateľom
- stav away nemá žiaden vplyv na možnosti komunikácie. Je to len označenie !
|
[hore]
|
/INVITE <nick> <#kanál>
Príkaz na pozývanie uživateľa <nick> na aktuálny kanál, alebo na kanál #kanál, na ktorom musí byť uživateľ, ktorý pozýva ďalšieho prihláseni.
Tento prikaz má význam, ak je kanál, na ktorý uživateľa <nick> pozývate, invite only (len na pozvanie), má nastavený atribut +i.
Príkaz môže byť použitý i k pozvániu uživateľa na neexistujúcí kanál.
Príklad : /invite ishi #ucm
*** Inviting ishi to channel #ucm
toto sa vypíše uživateľovi čo pozýva
*** ^RiCk^ invites you to channel #ucm
a toto pozývanemu uživateľovi
|
[hore]
Rozširovacie IRC príkazy:
|
/WHO [(meno) [o]]
Prikaz WHO slúži k dotazovaniu na zoznamy uživateľov IRC. Vracané môžu byť len informácie o uživateľoch, ktorý nemajú nastavený uživateľský atribút (MODE) +i.
Parameter o obmedzí výpis len na operátorov. Význam parametra (meno) je nasledujúci:
Absencia parametra (meno) zpôsobí vypísanie všetkých uživateľov IRC s nenastaveným atribútom +i. Tejto variante WHO sa radšej vyvarujte, zpôsobí niekoľkominutové uplné zablokovanie vašeho IRC klienta veľkým množstvom dát.
Ak je parameter (meno) uvedený, sú vypísaní všetci uživatelia, ktorých prezývka (nick), adresa počítača, uživateľské meno, IRC server alebo skutočné meno odpovedajú parametru (meno). Je možné použiť masku zloženú i z metaznaku '*' a '?'.
Parameter (meno) môže byť aj meno kanála. Vrátený zoznam potom odpovedá zoznamu účastníkov daného kanala.
Ak účastník, ktorý WHO použil na danom kanále nieje, je zoznam zaslaný len ak kanál nemá nastavený atribút (MODE) +s a +p.
Príklad 1 : /who #ucm
Vypíše zoznam uživateľov (nickov), ktorý sú na kanále a ich priority
#ucm ^RiCk^ G@ fantasy@student.ucm.sk (rick.miesto.sk)
#ucm MAD_YoGI H@ matob@pc201.ucm.sk (www.mad.sk)
#ucm UCeMko H@ ucemko@student.ucm.sk (-=ucm.miesto.sk=-)
. . . . . . . . . . . . .
#kanal nick stav adresa (popis)
- písmeno G za nickom znamená, že uživateľ je AWAY
- pismeno H, že uživateľ je prítomný
Príklad 2 : /who *.maska
- vyhľadávanie informacií o uživateľovi podľa masky adresy (/who *.212.47.2.*)
Príklad 3 : /who o *.maska
- vypíše všetkých irc operátorov v zadanej maske (who o *.sk)
|
|
|
|
|