Infrastructure/Linux

[연습문제] 유닉스 이론과 실습 개정판 10장 연습문제

Jinlib 2017. 12. 24. 12:00

1. write 명령과 talk명령의 차이점을 설명하시오.

write명령은은 다른 사용장게 메시지를 전송하고, talk는 다른 사용자와 일대일로 대화를 하는 것이다. write2G 문자메시지 개념이라고 하면,

talk는 사용자가 글자를 입력하는 즉시 상대방의 화면으로 출력된다.

 

2. mailx에서 q명령으로 종료하면 읽은 메일은 어디에 저장되는지 설명하시오.

q을 누르면 읽은 메일을 홈 디렉토리의 mbox파일에 보고나하고 종료한다.

 

3. abc.unix.com 사이트의 ip 주소를 알고 싶다 어떻게 검색하면 되는지 설명하시오.

nslookup 이후 사이트의 ip주소 입력

 

4. ping 명령으로 abc.unix.com 사이트가 동작하는지 확인해 보았는데 응답이 없다. 이에 대한 가능한 해석은 무엇인지 설명하시오.

unknown host abc.unix.com이라고 나오는 것은. 외부에 abc.unix.com ip에 대해서 질의 해야 하는데 /etc/resolv.conf 에 질의할 네임서버가 없거나 잘못기재됬을 경우를 볼 수 있는데, 하지만 여기서 abc.unix.com은 실제로 존재하지 않기 때문에 unknown host로 나온다.

보통 정상 작동 시 아래와 같은 화면을 출력한다.

 

5. ftp 명령으로 호스트 elf에 접속하여 a.txt b.txt c.txt파일을 가져오려는데, 각 파일마다 수신할 것인지를 물어봐서 귀찮다, 어떤 명령을 사용하지 않았기 때문인지 설명하시오.

promptmget이나 mput 명령 사용 시 파일 전송 여부를 물어볼 것인지를 결정하는 ftp의 내부명령이다. interactive mode off 됨으로써 일일이 안물어봄을 알 수 있다.

6. ftp 명령으로 a.zip 파일을 가져왔는데 압축이 풀리지 않고 정상적인 압축 파일이 아니라고 한다. 전송 과정 중에 어떤 잘못을 했기 때문인지 설명하시오.

압축파일은 바이너리파일이므로 bin 모드로 설정하고 가져와야 하는데 그냥 가져왔기 때문이다. 그러므로 get 명령을 하기 전에 bin 명령을 이용해 바이너리모드로 바꿔야 함.

 

7. 시스템을 다운시키려고 한다. 시스템에 로그인하고 있는 전체 사용자에게 "System Down"이라는 긴급 메시지를 보내시오.

wall 입력후, System Down 입력후 Ctrl+d

 

8. 작업 도중 불필요한 메시지 때문에 방해받지 않도록 설정하시오.

mesg n

 

9. 이미 작성되어 있는 파일 ( test.txt ) 내용을 메일로 보내려고 한다. 제목은 "Hello Mail"로 하려고 하고, 수신자는 samsoon이다. 메일로 발송하시오.

mailx -s "Hello Mail" samsoon < test.txt

 

10. userver2 호스트가 동작하고 있는지 명령으로 확인하시오.

ping userver2

 

11. 현재 시스템에 로그인하고 있는 사용자들의 설명을 명령으로 알아보시오.

finger [사용자명]

 

12. samsoon 이라는 사용자에게 특별한 계획이 있는지 명령으로 확인하시오.

finger samsoon

finger samson은 등록된 사용자가 아니기에 안보이고 만약 기존에 있는 사용자을 보면 정상적으로 나오며 no plan이라고 나온다.

만약 plan을 보이고 싶다면 홈디렉토리에 .plan으로 파일을 저장하고 확인하면된다.