접속은 했는데 그 다음은 대체 무엇부터 만져야할지 모르겠다 라고 말한다 면 분명 초보임이 틀림없다. IRC맹만이 아니라 컴맹에 가깝다고 해도 할 말 이 없는 사람일 것이다. 두말하면 잔소리, /help 라고 입력해야지 그래도 컴퓨터와 통신에 익숙한 사람일 것이다. /help를 입력하면 수없이 많은 명령어가 나오는데 도무지 뭐가 뭔지 나도 모르겠다. 몇몇개의 중요한 명령어만 역시 알고 넘어가도록 한다. 나머지는 필요에 따라서 스스로 하기를.
BitchX 의 경우 /bhelp가 있다. /help는 ircII의 명령이 /bhelp 는 BitchX 에서 확장된 명령의 도움말이 일반적으로 나온다.
컴퓨터 용어가 그렇듯이 IRC의 기본 명령어도 죄다 영어의 원뜻을 생각하면 쉽게 배울 수 있을 것이다. 서버에 접속해서 아래 명령어들을 한번씩 시험 해보되, 새로운 방을 하나 만들어서 하는 것이 네티켓이다. 사람들이 이미 있는 방에서 여러 명령들을 실행해보느라고 방을 지저분하게 하는 것은 예 의가 아니다.
/ 명령어를 입력하기 위해서 기본이 되는 것. 요렇게만
말해도 다들 알리라.
/server <hosts> bx를 실행시키고 난 다음에 서버를 바꾸거나 할 때
(ex. server cafe.iworld.net)
/join <channel> 상용통신망을 해봤다면 join 정도의 명령어는 모두
알 것이다.
(ex. /join #linux)
/part <channel> 참가하는 명령어가 있다면, 당연히 나가는 명령어도
있을 것이다. 이 두 명령어 모두 channel을 나
/leave <channel>> 가는 명령어이다. part의 경우에는 msg를 첨가할
수 있다.
(ex. /part #linux 딴 방가서 놀꺼야 :P /leave #linux)
/invite <nick> 특정인을 자기가 있는 방으로 초대한다. 오퍼만이
할 수 있다.
(ex. /invite you)
/nick <nickname>> 이름 바꾸는 명령어이다.
(ex. /nick seha_away)
/away 자리를 비웠을 경우에 남기며, away 다음에 이유를
적어도 되고 그냥 away만 올려도 된다. 이때에는
내게 온 msg, notice 등이 죄다 기록된다.
(ex. /away 자러가욧!)
*away란? away는 자리를 비웠다는 것을 의미한다.
/clear 어디든지 지우는 명령어는 있다!
/list <channel> 방이름과 주제, 참여 인원수를 보여준다. 전체를
모두 보려면 /list -y라고 해주면 된다.
(ex. /list ; /list #linux)
* 참고: irc client에서는 bx에서 사용되는 -y라는
옵션이 필요없다.
/who <channel> 각 방에 있는 사람들에 대해 자세한 정보와 함께
열거해준다. 또는 /who *함으로 자기 방 사람들의
정보를 한꺼번에 볼 수도 있다.
(ex. /who #linux ; /who *)
/whois <nick> 개인 정보를 좀 더 자세하게 알아보는 명령어. se
ver 주소, 참여하고 있는 방, ircname등이 나온다.
(ex. /whois seha ; /whois *)
/names <channel>> 방에 참가한 인원수와 참가자를 나열한다.
(ex. /names #linux ; /names -y)
/ver <nick> 특정인의 버전을 알아본다.
(ex. /ver you ; /ver *)
/msg <nick> 원하는 상대에게만 보이도록 메세지를 날린다.
(ex. /msg you 이렇게 하는거야)
* 참고: 벨을 울릴 수가 있다. /msg <nick> ^g 하면
상대컴 에 '딩' 하고 벨 소리가 간다.
/query <nick> msg 의 윗단계?로 같은 방에서라도 다른 사람들의
대화내용을 보면서 말하는 것은 상대에게만 가도록
한다. 끝낼 때는 /query라고만 하면 된다.
(ex. /query you)
/topic 방의 주제를 보고 바꾸는 명령어이다. /topic 뒤에
원하는 내용을 적으면 된다.
(ex. /topic 열심히 합시다!)
이상은 기본적인 명령어들이였고, 이제 방의 옵션에 관한 명령어를 몇가지 익혀보자.
/mode 방의 옵션 및, 개인의 옵션을 변화시키는 기본단계
+, -로 구분 된다. 예로 설명하겠다.
/mode #linux +i invite only 로 초대하지 않는한 들어갈 수 없다.
/mode #linux +t 오퍼만이 topic을 바꿀 수 있게 바꿔줌.
/mode #linux +p private(개인적인) 방 초청없이 참여할 수 있으나
channel list에는 나오지 않는다.
*오퍼란? 방장을 의미하며 여러가지 강력한 권한을 가진다.
/mode #linux +o <nick> 상용통신망의 챗방과 다른 점은 방장(오퍼)가 여럿
일 수 있다는 점이다.
bx에서는 /op <nick>도 동일한 역할을 한다.
(ex. /mode #linux +o you)
이제 오퍼로써의 명령어들을 몇가지 알아보도록 하자.
/kick <channel> <nick> 방에서 특정인을 내쫓는 명령어 (ex. kick #linux you)
/ignore 특정인을 무시하는 옵션으로 마찬가지로 +, -로 변
화시킨다. 역시 예로 설명하겠다. ignore list는
/ignore만 치면 보인다.
/ignore you +all you가 말하는 것 전부를 무시한다. 풀 때는 -all
/ignore you +msgs your가 보내는 메세지만 무시한다. 풀 때는 -msgs
/ignore you +invite you가 보내는 초대 메세지를 거절한다. 풀 때는
역시 -invite
/ban <nick> 특정인을 방에 못들어오도록 하는 명령어이다.
풀 때는 /unban을 같은 형식으로 사용하면 된다.
/ban <*!*@ip> ban명령어에서도 *는 사용가능하며, ! 앞에 nick을
!다음에는 들어오는 주소의 account를 @다음에는
주소를 적어주면 특정 주소로부터의 접속을 막을
수도 있다.
(ex. /ban you!*@* 모든 주소의 you ban)
/bansta 현재의 ban list를 보여준다.
IRC에서는 file 전송도 가능하다. 하지만 이 것은 server를 걸쳐서 하는 전 송이 아니라 1:1 끼리 개인 port를 열고 하는 전송이다. 이러한 연유로 IRC 에는 해커(정확하게는 크래커)들이 warez 봇을 이용하여 불법 프로그램을 주고받는 일이 잦았는데 최근에는 서버 관리자들의 엄중한 감시로 인해 줄 어들고 있다. 기본적으로 dcc는 서버관리자들이 완벽하게 관리할 수 없지만 장난삼아서라도 대형 IRC망에서 불법 복사한 프로그램을 전송하거나 받지 않기를 바란다. dcc외에도 cdcc도 있으며 아래 적어놓은 명령 이외의 많은 것이 있으나, 나 머지는 필요에 의해 각자 알아보기를 바란다.
/dcc send <nick> <filename> 화일 보낼 때
(ex. /dcc send you alone.mid)
/dcc get <nick> <filename> 화일 받을 때
(ex. /dcc get seha alone.mid)
/dcc 현재 전송 중인 file의 전송량 등을 확인할 때
수많은 IRC 명령어 중에서 대략 적으로 몇가지만 알아보았다. IRC에 접속하
여 언제나 /help를 침으로써 더 많은 명령어들을 볼 수 있으며, 이를 잘
활용하기를 바란다.
*** Usage: /help [command] to get help on specific commands