다음 이전 차례

7. IRC 접속 후

접속은 했는데 그 다음은 대체 무엇부터 만져야할지 모르겠다 라고 말한다 면 분명 초보임이 틀림없다. IRC맹만이 아니라 컴맹에 가깝다고 해도 할 말 이 없는 사람일 것이다. 두말하면 잔소리, /help 라고 입력해야지 그래도 컴퓨터와 통신에 익숙한 사람일 것이다. /help를 입력하면 수없이 많은 명령어가 나오는데 도무지 뭐가 뭔지 나도 모르겠다. 몇몇개의 중요한 명령어만 역시 알고 넘어가도록 한다. 나머지는 필요에 따라서 스스로 하기를.

BitchX 의 경우 /bhelp가 있다. /help는 ircII의 명령이 /bhelp 는 BitchX 에서 확장된 명령의 도움말이 일반적으로 나온다.

7.1 commands

컴퓨터 용어가 그렇듯이 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


다음 이전 차례