1. vi 에디터 기능 중 신기하면서도 재미있는 기능 5가지를 골라서 설명하시오

2. 현재 자신의 Shell을 csh 혹은 tcsh로 바꾸는 방법을 설명하시오

3. 현재의 Shell Prompt를 $시스템이름:현재디렉토리> 형태로 표현될 수 있게 .cshrc or .login 등 리소스 파일을 수정하시오. (수정된 리소스 파일 내용을 새로 적용하기 위해서는 source “리소스 파일”로 수행하면 됩니다.)

4. 현재 디렉토리에 있는 실행파일을 수행시키기 위해 $PATH을 수정하여야 합니다. (1) Shell Prompt에서 수정하는 방법과 (2) 리소스 파일을 수정하는 방법을 설명하시오
(1) export PATH=$PATH:$PWD
(2) .bash_profile 을 수정후 source .bash_profile


5. File mode를 바꾸는 명령어를 찾고, 실제 활용 예를 설명하시오
chmod 755 public_html -> 웹브라우저로 계정 접근 가능

6. cat > notes 를 실행시키면 어떠한 작업을 할 수 있는지 설명하시오
새로운 파일 생성 및 작성

7. 유닉스에서는 Direct Terminal-to-Terminal Communication 방법 (간단한 1:1 채팅)이 있습니다. 실제 활용 예를 설명하시오.
talk

8. grep, exec, find 명령을 조합하여 지정 디렉토리 이하 서브디렉토리 아래에서 검색할 문자열이 있는 파일들을 출력하는 Shell Script를 작성하고 활용 예를 설명하시오.
grep "찾을문자열" `find . -name '*' -print `

9. Background 및 Foreground 실행에 대해 설명하시오

10. diff 및 comp 명령어에 대해 설명하시오

11. whereis와 같이 유사한 Shell Script를 작성하시오. (whereis에서 제공하는 옵션은 구현하지 않아도 됩니다.)

12. UNIX에서 alias 기법에 대해 설명을 하고 rm 명령어를 interactive 모드로 alias하는 방법을 설명하시오

13. makefile의 한 예를 만들고, 구현한 makefile의 우수성을 보여 줄 수 있는 예제 프로그램들을 구현하여 활용 예를 보여 주시오.

14. gdb를 활용하는 방법에 대한 구체적인 활용 예제를 보여 주시오
15. SIGHUP / SIGBUS / SIGSEGV signal이 무엇인지를 설명하고 SIGBUS와 SIGSEGV를 발생시키는 프로그램을 구현하여 이러한 signal이 발생하는 이유를 설명하고, 해당 프로그램이 정상적으로 동작할 수 있게 수정하시오.

p.s 우리과 유닉스 시스템 수업의 Report 중 하나. 아직 답을 다 못 달았다. 유닉스에 대한 간단한 지식 테스트 및 유용한 것이 많아 올려봤다.
Posted by xHuro
,