1 / 27

UNIX Unbounded A Beginning Approach

UNIX Unbounded A Beginning Approach. 이 성 현 Home : nimilx2.hannam.ac.kr E-mail : shlee@netwk.hannam.ac.kr Tel : +82-42-629-7559. 목차. 통신 방법 전자우편 mailx 입력 모드 mailx 명령어 모드 mailx 환경을 개인 사용에 맞추기 요약 질의 및 응답 실습. 통신 방법. 유닉스 통신 유닉스 운영체제에서 다른 사용자와 통신을 위한 명령어와 기능을 제공

ava-sellers
Download Presentation

UNIX Unbounded A Beginning Approach

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UNIX UnboundedA Beginning Approach 이 성 현 Home : nimilx2.hannam.ac.kr E-mail : shlee@netwk.hannam.ac.kr Tel : +82-42-629-7559

  2. 목차 • 통신 방법 • 전자우편 • mailx 입력 모드 • mailx 명령어 모드 • mailx 환경을 개인 사용에 맞추기 • 요약 • 질의 및 응답 • 실습

  3. 통신 방법 • 유닉스 통신 • 유닉스 운영체제에서 다른 사용자와 통신을 위한 명령어와 기능을 제공 • 메일 전송 시스템을 통한 메일 송/수신 • 접속한 다른 사용자와의 단순 대화식 통신 • 시스템상의 모든 사용자에게 메시지를 브로드캐스트(broadcast)하는 통신 • 통신을 위한 기본 지침 • 불경한 언행의 자제 • 송신하기 전에 메일 내용에 대한 확인 • 송신 메시지 복사본의 저장

  4. 통신 방법 • 양방향 통신 사용하기 : write 명령어 • 시스템상의 다른 사용자와 통신하기 위한 명령어 • 사용자 터미널에서 다른 터미널까지의 대화식이므로 사용자에 의해서 로그인 되어 있어야 함 • write 명령어를 통한 대화 • ex : write shlee [Enter] - 시스템 상에 없는 경우 : shlee not logged on - 시스템 상에 있는 경우 : Message from david on (tty06) [thu Nov 9:30:30] • write 명령어를 통한 대화의 종료 • ex : [Ctrl-d]

  5. 통신 방법 • 양방향 통신 사용하기 : write 명령어

  6. 통신 방법 • 메시지 금지 : mesg 명령어 • write 명령어로부터 메시지를 수신하는 것을 막거나, 메시지 수신을 재활성화 시키기 위한 명령어

  7. 통신 방법 • 뉴스 항목 보기 : news 명령어 • 시스템에서 발생한 상황을 알아내기 위한 명령어 • news 파일이 위치한 시스템 디렉토리에서 정보를 획득 • /usr/news news 명령어 옵션

  8. 통신 방법 • 브로드캐스팅 메시지 : wall 명령어 • 현재 시스템 상에 로그인한 모든 사용자에게 메시지를 보내기 위한 명령어 • [Ctrl-d]에 의해 종료될 때까지의 모든 입력을 전송할 메시지로 수용 • ex : wall [message] [Ctrl-d]

  9. 통신 방법 • 양방향 통신하기 : talk 명령어 • 로그인한 다른 사용자와 통신하기 위한 명령어 • write 명령어와 유사하며, 사용자 화면을 2개의 창으로 분할하여 메시지 전송과 수신을 담당 • 연결의 성립

  10. 통신 방법 • 양방향 통신하기 : talk 명령어 • 통신 채널 확립 후 대화

  11. 전자우편 • 전자우편이란 • 메시지, 메모, 기타 문서 등을 다른 사용자에게 송/수신할 수 있는 기능을 제공 • 사용자가 시스템에 로그인하지 않더라도 전달 가능 • 수신된 메시지는 확인하기 전까지 특정 형태로 자동으로 보관 • mail 또는 mailx 명령어를 통해 메일을 송/수신

  12. 전자우편 • mailbox 사용 • 시스템 메일박스 • 시스템의 모든 사용자는 메일박스를 소유하며, 로그인명과 동일한 파일명을 가진다 • /usr/mail에 저장 • mailx 명령어를 통하여 사용자 메일박스로부터 메시지를 확인 • 개인 메일박스 : mbox 파일 • mailx를 통해 확인한 메시지는 자동으로 사용자 홈 디렉토리의 mbox라는 파일에 복사본을 생성 • mailx 환경 구축 • 두 개의 시동파일에 적절한 변수를 설정 • 시스템 디렉토리 : mail.rc • 홈 디렉토리 : .mailrc • 시스템 관리자에 의해서 생성되고 유지

  13. 전자우편 • 메일 보내기 • 메일을 수신하는 사람의 로그인 명을 통해 메일 전송

  14. 전자우편 • 메일 읽기 • mailx를 인수 없이 실행하면 사용자에게 수신된 메일의 확인 가능

  15. 전자우편 • mailx 종료하기 : q와 x 명령어 • mailx를 종료하기 위한 명령어 • q 명령어 : 사용자의 시스템 메일박스로부터 읽은 메일을 자동으로 삭제하며, 삭제된 메일의 복사본은 개인 메일박스에 저장 • x 명령어 : 사용자의 시스템 메일박스로부터 읽은 메일을 삭제하지 않으며, 메일박스에 어떠한 영향도 미치지 않는다 • mailx 옵션 • 메일을 송/수신하기 위해 mailx 명령어와 함께 사용 news 명령어 옵션

  16. mailx 입력 모드 • 입력 모드 • 틸드(~) 기호와 함께 다양한 명령어를 사용할 수 있음 • 입력 모드에서 일시적으로 빠져나오게 되며, 명령을 실행 news 명령어 옵션

  17. mailx 입력 모드 • 기존 파일을 메일로 보내기 • 쉘 재지정 연산자를 사용하여 파일의 내용을 메일 내용으로 하여 전송 • ex : mailx duribun < memo [Enter] • 사용자 그룹에게 메일 보내기 • 메일 수신을 원하는 사람의 일련의 사용자 아이디를 지정하고 mailx 명령어를 통해 모두에게 메일을 전송 • 사용자 아이디는 공백으로 구분 • ex : mailx duribun shlee root < memo [Enter] • alias 명령어를 사용하여 그룹을 정할 수 있다 • ex : alias testmail duribun shlee root [Enter] mailx testmail < memo [Enter]

  18. mailx 명령어 모드 • 명령어 모드 • mailx는 명령어 모드이며, ? 프롬프트는 사용자의 명령을 기다린다는 것을 의미 • mailx가 명령어 모드에 있는 동안 사용자의 메일을 복사, 저장, 삭제할 수 있는 많은 명령어가 존재 명령어 모드의 mailx 명령

  19. mailx 명령어 모드 • 명령어 모드 명령어 모드의 mailx 명령

  20. mailx 명령어 모드 • 메일을 읽고 보여주는 방법 • mailx 명령어는 여러 가지 방법으로 메일을 보여주거나 읽도록 해줌 • 메일 읽기 • $ mailx [Enter] • 수신된 메일의 상태와 목록을 보여줌 • ? 3 [Enter] • 선택된 메일의 내용을 보여줌 • ? t 1-3 [Enter] • 지정된 범위에 해당하는 메일의 내용을 보여줌 • ? n [Enter] • 다음 순서의 메일을 보여줌 • ? f [Enter] • 현재 메시지의 헤드라인을 보여줌 • ? x [Enter] • mailx로부터 빠져나감

  21. mailx 명령어 모드 • 메일 지우는 방법 • mailx 명령어는 한 번에 하나의 메시지, 모든 메시지, 지정된 범위의 메시지를 지울 수 있으며, 실수로 삭제한 메시지도 복구 가능 • ex : ? d [Enter] : 현재 메시지의 삭ㅈ ? d3 [Enter] : 메시지 3을 삭제 ? u1 [Enter] : 삭제한 메시지 1을 복구 ? d/vacation [Enter] : 제목 필드에 vacation 단어를 가진 모든 메시지를 삭제 • 메일 저장하기 • 메일을 읽을 때, 지정된 파일에 사용자의 메시지를 저장 • 한 메시지, 모든 메시지, 또는 메시지의 일부를 저장이 가능 • ex : ? S mfile : mfile에 현재 메시지를 추가 ? S 2 3 : 2번과 3번 메시지를 mfile에 저장

  22. mailx 명령어 모드 • 답장 보내는 방법 • 메일을 읽었을 경우 송신자에게 곧바로 답장을 보낼 수 있음 • ex : ? R : 현재 메시지에 답장하기 ? R3 : 메시지 3에 대한 답장을 보냄 ? r3 : 메시지 3과 그 복사본을 받은 모든 사람에게 답장을 보냄 • 특정 사용자에게 메일 보내기 • ex : ? m duribun [Enter] : duribun에게 메일을 보낸다 ? m duribun shlee [Enter] : duribun과 shlee에 메일을 보낸다

  23. mailx 환경을 개인 사용에 맞추기 • mailx가 사용하는 쉘 변수 • 일부 표준 쉘 변수가 mailx에 의해 사용되며, 해당 값은 mailx의 동작에 영향을 미침 • MAILCHECK : 사용자 메일의 도착여부를 지정한 시간마다 확인 • MAILCHECK=60 • MAILRC : mailx가 실행될때 확인하는 구동 파일을 정의 • MAILRC=$HOME/E-Mail/.mailrc • 환경 변수 • append : 사용자 메일을 종료할 때 mailx가 시작 대신에 mbox 파일 끝에 메시지를 추가 • asksub : Subject: 필드를 위하여 사용자에게 프롬프트를 나타냄 • crt와 PAGER : 화면에 대한 라인 수의 결정과 설정된 수 이상의 라인이 입력될 경우 소리를 냄 • DEAD : 부분적으로 작성된 메시지는 지정된 파일명에 저장 • EDITOR : 메일 편집 명령을 사용할 때 실행되는 편집기를 설정 • escape : mailx 이스케이프 문자를 변경시킴 • folder : mailx를 위한 구체적인 표준 디렉토리를 만듬 • header : mailx는 사용자가 메일을 읽을 때 메시지 헤더를 보여줌 • MBOX : 지정된 파일명에 자동적으로 읽은 메시지를 저장 • PAGER : 페이지 명령에 설정되고 crt 변수의 설정과 같이 사용 • record : 자동적으로 보내지는 모든 메일을 잡아내는 파일명을 설정 • SHELL : 사용하려는 쉘 프로그램에 설정 • VISUAL : mailx가 입력모드에 있을 때 사용할 화면 편집기를 설정

  24. mailx 환경을 개인 사용에 맞추기 • .mailrc 파일 설정 • .mailrc 파일 • 사용자가 기호에 따라 mailx를 적절한 환경에 맞추도록 하기 위하여 설정되는 변수와 명령의 집합

  25. 요약 • 다른 사용자와의 대화 방법 • 전자 우편의 사용법 • mailx 입력모드와 명령모드 • mailx 사용환경 만들기

  26. 질의 및 응답

  27. 실습 • 실습 유닉스 시스템에 접속한 사용자간의 상호 대화 • 사용자에게 메일 전송 • 수신된 메일의 확인 및 응답

More Related