컴퓨터공학/컴퓨터시스템

컴퓨터시스템 13 - 1 통신 명령어 익히기

Arkeiyou 2021. 11. 16. 20:12

용어체크

1. 단말기

  • 이용자가 컴퓨터와 직접 의사를 소통할 수 있는 장치
  • 단말기는 이용자가 명령어나 입력자료를 새길 수 있도록 자판이 있어야 하고 산출결과를 표시할 수 있는 모니터나 프린터 같은 수단이 있어야 함

2. POP3

  • 메일 클라이언트가 메일을 사용자 자신의 PC로 다운로드할 수 있도록 해주는 프로토콜
  • 현재 대부분의 메일 서버에서는 POP3을 사용하고 있음

3. SMPT

  • 인터넷 상에서 전자 메일을 전송할 때 쓰이는 표준적인 프로토콜
  • 메일 사이에서 발생하는 것을 전송해 주는 프로토콜로 인터넷에서 이메일을 교환할 때 그 과정을 정렬해줌
학습내용
  • 1. 사용자간 직접 통신
  • 2. 이메일 보내기
학습목표
  • 1. 호스트 및 사용자 정보를 확인하고 write, wall, talk, mesg 명령어를 이용하여 통신을 할 수 있다.
  • 2. mail 명령을 이용하여 메일을 보내고 저장하며, 삭제 및 복구할 수 있다.

 

 

 

 

 


write, wall, talk 명령을 이용하여 메시지를 보내는 방법을 설명해보세요.write, wall, talk 명령을 이용하여 보내지는 메시지는 상대방이 작업 중이라 하더라도 그대로 화면에 출력됩니다. 그래서, 유닉스에서는 상대방이 보낸 메시지를 수신할지를 제어하기 위한 mesg라는 명령어를 제공하고 있습니다. 여기서 wall 명령의 경우에는 사용자가 tty 그룹에 속해 있어야 하므로 메시지를 보내기 전에 받을 사용자가 tty 그룹에 속해 있는지는 /etc/group 파일에서 확인해야만 합니다. 만일 받을 사용자가 tty 그룹에 속해 있지 않다면 tty 그룹에 등록해 주여야 하며 등록은 root 사용자만 가능합니다. wall 명령은 주로 모든 사용자에게 긴급히 알려야 할 메시지가 있을 경우 사용합니다. write, wall 명령과는 달리 talk 명령은 같은 시스템뿐만 아니라 다른 시스템 사용자에게도 보낼 수 있습니다.


Quiz 01write, wall, talk 명령이 보내는 메시지는 사용자가 작업 중일 때는 출력되지 않는다.
  • 1 O
  • 2 X
정답 :2
해설 :write, wall, talk 명령이 보내는 메시지는 사용자가 작업 중일 때도 화면에 출력되어 사용자의 작업을 방해한다. 그래서 다른 사용자가 보낸 메시지 출력을 제어하기 위한 mesg 명령어를 유닉스에서는 제공하고 있다.

 

Quiz 02현재 사용자가 작업 중인 단말기 명을 알아보기 위한 명령으로 적합한 것은?
  • 1 ps
  • 2 who
  • 3 w
  • 4 df
정답 :3
해설 :w 명령어를 이용하면 사용자가 작업 중인 단말기명을 확인할 수 있다.

 

Quiz 03특정 메일을 읽기 위한 mailx 내부명령어는?
  • 1 d 메일번호
  • 2 u 메일번호
  • 3 메일번호
  • 4 r
정답 :3
해설 :mailx 명령 수행 후 “메일번호”를 입력하면 해당 메일번호를 할당받은 메일을 읽을 수 있다.

학습정리

1. 사용자간 직접 통신 명령

  • write: 지정한 한 명의 사용자에게 메시지를 전송하는 명령
  • wall: 시스템에 로그인되어 있는 모든 사용자에게 메시지 전달
  • talk: 지정한 사용자와 1:1 대화
  • mesg [y|n]: write나 talk 같은 메시지의 수신/거부 지정

2. 이메일 보내기 : mailx

기능명령설명
보내기 $ mailx user2
$ mailx user2 < text
입력 리다이렉션 이용
읽기 ? 번호  
삭제 ? d 번호 [번호 …]
? d 번호-번호
 
삭제취소 ? u 번호 [번호 …]
? u 번호-번호
 
답장 ? r [번호]
? R [번호]
송신자에만 답신
전체 회신
종료 ? q
? x
읽은 메시지 저장후 종료
변경내용 저장 안함
저장 ? s [번호] 파일명 별도 파일에 저장