"mesg"라는 명령어는 메시지 수신 허용 여부를 나타낸다. "mesg"를 입력했을 때 "is y"가 출력되면 메시지 수신을 허용하고, "is n"이면 허용하지 않는다. "mesg y" 또는 "mesg n"이라고 입력하면 값을 바꿀 수 있고, 이 값을 바꾸면 위의 "+", "-"가 바뀐다. 중요한 작업을 할 때 계속 message가 날아오면 귀찮고, 지장을 주기 때문에 이런 경우를 방지하기 위해 사용한다. 이제 "write" 기능을 보자. "write"는 login한 두 사용자끼리 정보를 주고 받을 때 사용한다. 물론 상대방의 mesg값이 "n"이면 "message"를 보낼 수 없다. "write { User | User@Host } [Line]" option Host는 local 또는 remote Hostname을 기재한다. Line은 "who" 했을 때 보이는 두번째 column이다. 예를 들면 pts/0 등. 이는 같은 이름으로 login한 사용자가 많을 때 특정인에게 지정하기 위해 사용한다. "test"와 "test1"이라는 user를 사용한 예를 보자. 사용자 "test"가 다음과 같이 입력하면 /home/users > write test1 "test1"의 단말에는 아래와 같은 message가 뜬다. /home/users/test1 > Message from test on sun (pts/5) [Tue May 21 13:37:38 KST 2005] ... 이때 사용자 "test"가 key in후 Enter를 치면 "test1"의 단말에 그 내용이 나타난다. message는 enter 키를 칠 때마다 전달된다. 그리고 "test1"도 "write test"라고 하면 서로 동시에 message를 주고 받을 수 있다. 메시지 전달을 종료하려면 ctrl+d를 누르면 되고, 이때 상대방의 단말에는 가 출력된다. 미리 작성한 파일의 내용을 전문으로 해서 보낼 수 있는데, login 하지 않은 사용자에게는 전문을 보낼 수 없다. login 하지 않은 사용자에게는 "mail"이라는 명령어를 사용하여 전달한다. 그럼 파일의 내용을 전문으로 보내는 방법을 보자. 작성된 파일이 Letter이라면 /home/users > write test1 < Letter "test1"의 단말에는 다음과 같이 출력된다. /home/users/test1 > Message from test on sun (pts/5) [Tue May 21 14:21:48 CST 2005] ... 안녕,test1
"write" 명령어 사용 중에 유닉스 명령어를 실행할 수도 있는데, 유닉스 명령어 앞에 "!"를 붙이면 되고, "!"는 첫번째 column에 있어야 한다. 명령어 실행 결과는 상대방의 단말에 출력 되지 않는다. /home/users > write test1 !ls Mail hjr kdk mjjeon soft_link ygltst1.txt "cd" 등과 같은 몇몇 명령어는 실행되지 않는다. "wall"이라는 명령어도 있는데, 이는 login한 모든 사용자에게 메시지를 보내는 명령어이다. 아래와 같이 입력하면 login한 모든 사용자에게 "전조 바보" 라는 메시지를 보낸다. /home/users > wall 전조 바보! ctrl+d |
'기본 카테고리' 카테고리의 다른 글
CPU 성능분석 (0) | 2008.12.24 |
---|---|
[XML 실전 프로그래밍] (0) | 2008.12.13 |
리눅스에서 /etc/httpd/conf/httpd.conf 의 환경설정파일 안의 내용 (0) | 2008.12.12 |
Microsoft Window7 베타판 설치 (0) | 2008.12.06 |
2008 디지털제어산업기사 자격증 사진 (0) | 2008.11.14 |