유닉스 5장 과제[ Review Questions ]1. emacs를 써서 25페이지짜리 페이퍼를 막 끝냈다. 페이퍼 파일은 /assignments/data_sources 이다. 교수가 페이퍼를 대강 보더니 제출하기 전에 페이퍼의 모든 “data is"를 ”data are"로 고치라고 한다. 페이퍼에서 얼마나 많이 고쳐야 하는지 알기 위해 파일에서 이들을 찾아내는 명령은 다음 중 어느 것인가?답 : c. grep "data is" /assignments/data_sources해설 :2. 당신은 질문 1에 언급했던/ assignments / data_sources 파일의 단어 수를 결정하는 데 관심이 있습니다.다음 명령 중 어느 것을 사용해야합니까?답 : b. wc -m /assignments/data_sources해설 :3. 다음 중 조작 및 변형 명령의 예는 무엇입니까?(모두 고르시오)답 : sed, pr, join, paste해설 :4. 다음 중 ‘pipe’에 관한 설명 중 올바른 것은? (모두 고르시오)답 : d. It redirects the output of one command to the input of another command.해설 : 한 명령의 출력을 다른 명령의 입력으로 재 지정합니다.5. 두 개의 inventory 파일이 양식이 같기 때문에 내용을 한 파일로 합치기로 했다. 이제 새로 합쳐진 파일에 중복된 라인이 있는지를 알아내려 한다. 다음 명령 중 중복된 라인을 찾아내는 것은 어느 것인가?답 : c. uniq해설 :6. 당신의 친구가 comm entryfile 명령어를 썻지만 애러가 났습니다. 왜그럴까요? 모두고르시오답 : d. It is necessary to specify two files when you use the comm command.해설 :7. 상사가 고객들의 파일을 스프레드쉬트 프로그램으로 보내기를 시도하고 있지만 데이터가 부정확하게 스프레드쉬트로 옮겨갔다. 이유는 필드 구분이 대쉬(-)로 되어있는데 스프레드쉬트는 콜론(:)으로 구분하기를 원하기 때문이다. 고객 파일을 변환할 수 있는 명령은 다음 중 어느 것인가?답 : b. tr "-" ":" < customers해설 :8. 여러 파일들의 데이터를 조정하기 위해서 어떻게 링크 시킬 수 있나요?답 : c. with a common or key field해설 : key = 각각의 링크된 파일들에 의해 공유되는 common field9. Bash 쉘에서 간단한 스크립트 파일을 작성했고 이제는스크립트를 실행하려한다. 어떤 명령을 사용하여 스크립트를 실행할 수 있습니까?답 : a. sh해설 :10. grep 명령을 사용하고 있지만 사용자의 직속 홈 디렉토리에있는 파일 만 검색합니다.어떤 옵션을 사용하여 홈 디렉토리 아래의 하위 디렉토리를 검색 할 수 있습니까?답 : d. -r해설 : 각 디렉터리의 하위에 존재하는 파일들을 읽는다.11. 당신이 사용하는 소프트웨어가 중복된 판매자가 들어있는 vendor들의 파일을 생성하는 버그를 가지고 있다. 다음 방법들 중 어느 것이 이 파일에서 중복된 판매자들을 지우게 하는가?답 : c. Sort the file and then use the uniq command to remove the duplicates, inputting theresult in a new file.해설 : 파일을 정렬 한 다음 uniq 명령을 사용하여 중복 파일을 제거하고,새 파일에 결과를 입력한다.12. 홈 디렉토리에 파일을 나열 할 때마다 출력이 너무 빨리 스크롤되서 그것을 읽을 수 없습니다. 다음 중 출력을 한 번에 한 화면 씩 볼 수 있습니까?답 : b. ls -l | more해설 :13. 위성 연결을 통해서만 인터넷을 통해 보낼 파일을 만들고 있고, 250KB 미만의 파일을 보낼 수 있습니다.다음 명령 중 어떤 것을 보내기 전에 파일의 바이트 수를 결정할 수 있습니까?답 : d. wc -c해설 :14. sed -f fixit notes > instructions에서 “fixit”가 무엇인가?답 : a. a script file해설 : -f = sed 스크립트 파일 지정에 사용.15. 레코드 레이아웃을 디자인 할 때 다음 중 무엇을 해야합니까? 모두고르시오답 : a. identify each field by data typec. identify each field by named. store only fields relevant to the record’s purpose해설 : 레코드 레이아웃은 이름과 데이터 유형별로 각 필드를 식별한다.레코드 목적과 관련된 필드만을 저장한다.16. 어떤 sed 명령 옵션을 사용하면 새 텍스트를 파일에 추가 할 수 있습니까?답 : c. a해설 : 현재 행에 하나이상의 새로운 행 추가 (문자를 파일에 추가하는 방식은 실행이 안됨 ? sed “aword” file)17. 귀하의 상사는 두 개의 급여 관련 파일, 급여 및 급여 1을 가지고 있으며,파일에 차이가 있는지 확인하기 위해 내용을 나란히 나열합니다. 다음 명령 중 어느 것을 사용해야합니까?답 : b. comm salary salary1해설 :첫 번째 두 번째 공통부분18. pr 명령을 사용할 때 어떻게 출력을 텍스트로 가득 찬 화면으로 제한 할 수 있습니까? 모두 고르시오답 : c. Use the -l 23 option.해설 :19. Awk printf 기능을 사용할 때 달러 기호 ($)는 무엇을 나타 냅니까?답 : d. a data field해설 : {print $1} 이면 첫 번째 필드만 출력, {print $5, $9} 이면 5번째와 9번째 필드 출력20. 귀하의 상사가 동기 부여에 관한 그의 연설 중에 포함 된 "어려운"단어를 삭제하려고합니다.파일의 이름은 동기 부여입니다. tr 명령을 사용하여이 단어를 삭제하기로 결정하면 대신 텍스트 전체의 문자가 삭제됩니다. 다음 명령 중 어느 것이 그가 사용했을 가능성이 높습니까?답 : a. tr -d "difficult" < motivate해설 : 연설내용 중 d i f c u l t 가 전부 사라져 버린다21. grep Linux /info/Linux_ features | head 명령어를 쳤을 때 표시되는 최대 줄수는 얼마인가?답 :head는 기본값 10을 사용해 열 줄을 출력한다.22. selection 명령어 4가지를 설명해라답 : grep = 지정한 특정 문자열을 검색하여 동일한 문자열이 있는 줄의 패턴을 찾아 화면에 출력uniq = 중복된 문자열을 찾아 필터링 함comm = 다목적 파일 비교 유틸리티, 비교할 두 파일이 정렬되어야 정확한 결과 얻을 수 있음wc = 파일의 행, 단어, 문자의 개수를 하나의 행에 출력23. pipe operator에서 사용되는 general format이란 무엇인가 ?답 : 명령어1 | 명령어224. sed 명령을 사용하여 수행 할 수있는 작업을 간략하게 설명하십시오.답 : 1. 주소지정 ? 편집하고자 하는 행을 설정ex) sed ‘1,3p’ datafiledatafile의 1행에서 3행까지 출력한다. p는 행을 출력하라는 명령어이다.2. 명령어 ? a : 현재 행에 하나 이상의 새로운 행을 추가한다.c : 현재 행의 내용을 새로운 내용으로 바꾼다.i : 현재 행의 위에 삽입한다.d : 행을 삭제한다.l : 출력되지 않는 특수문자를 출력한다.p : 행을 출력한다.n : 다음 입력 행을 첫 번째 명령어가 아닌 다음 명령어에서 처리하게 한다.q : sed를 종료한다.r : 파일로부터 행을 읽어온다.! : 선택된 행을 제외한 나머지 전체 행에 명령어를 적용한다.s : 문자열을 치환한다.25. 당신의 친구와 친척의 이름, 주소, 전화번호 등을 이용하여 파일을 만들고 싶습니다. 이걸 시누이에게 말했을 때 그녀는 첫 번째, 중간 및 성(姓)에 대해 별도의 필드를 사용하는 것이 좋다고 충고해 줬습니다. 왜 이게 좋은 아이디어인가?답 : 이름을 세 개의 필드로 나눌 때 성으로 정렬하거나 세 개의 필드를 모두 사용하여 중복 된 데이터 를 식별하는 등 더 많은 데이터 정렬 기술을 사용할 수 있기 때문[ Discovery Exercises ]1. 명령을 사용하여 "host"라는 단어가 / etc 디렉토리에 사용 된 경우를 찾으시오답 :2. 실습 1에서 사용한 명령 이외에 한 번에 하나의 화면으로 출력을 느리게하는 데 사용할 수있는 것은 무엇입니까?3. / etc / termcap 파일에서 줄 수와 단어 수를 어떻게 결정할 수 있습니까?4. 실습 프로젝트 (Hand-on Projects)의 my_list 파일에서 "o"및 "a"문자를 제거하는 명령을 사용하십시오.다음 파일을 제목을 changed_list로 바꾸시오5. 명령을 사용하여 my_list 파일에서 "Foot"단어가 포함 된 행을 찾으십시오.6. trees 라는 이름의 파일을 만들고 아래의 내용을 넣어라6-1. vi 편집기를 사용하여 more_trees 파일을 작성하고 trees 파일의 내용을 복사하십시오.그런 다음 목록 끝에 다음 트리를 추가하십시오.6-2. diff 명령을 사용하여 trees 및 more_trees 파일을 비교하고 결과를 출력합니다.
유닉스시스템 및 실험 ? CH3 숙제[Review Qestion]1. 파일을 편집하기위해 vi를 사용하고 있고 방금 12줄을 새로 입력했다. 바로 다음에 입력한 12줄을 다시 입력하려고 한다. 어떤 명령모드(comman mode) 명령이 이것들을 복사할 수 있나?답 : a. a period (.)해설 : ctrl + R ? 재실행 / $ - 행끝으로 이동2. 다음 중 vi 편집기에서 명령 모드에있는 동안 커서를 왼쪽으로 이동할 수 있습니까? 모두 선택답 : b. Press the left arrow key. / d. Press l.3. vi 에디터를 시작할 때 새로 만드는 파일 이름 명시하는 것을 잊었다. 이어지는 과정에서 저장하기위해, vi를 시작할 때 새 파일 이름을 어떻게 명시하나?답 : c. Enter vi and the filename, such as vi myfile.해설 : vi명령어 다음 파일이름을 치면 친 파일이름으로 파일이 만들어진다.4. 동료가 vi에 텍스트 줄을 작성 했고 이버에는 줄을 삭제하려고합니다.삭제 한 행을 다시 가져 오기로 결정 할 수 도 있기에 버퍼에 내용을 저장합니다.어떻게 하면 좋을까요?답 : c. While in command mode, move the cursor to the first character in the line andpress dd.해설 : 명령어 모드에서 dd를 누를 시 해당커서의 한 줄이 사라지며 u를 누를 시 복구 가능5. vi 에디터를 쓰고 있는데 정오가 되었다. 매일 정오에 데이터베이스를 갱신하는 update라는 프로그램을 실행해야 한다. vi 세션을 끝내지 않고 이 프로그램을 실행하는 방법은 무엇인가?답 : d. From command mode, type :!update and press Enter.해설 : :!(명령어) - vi를 중단하고 지정된 셀 명령어를 실행한다6. vi로 보고서를 작성하는 동안 홈 디렉토리의 summary_data라는 다른 텍스트 파일의 정보를 삽입 하기로 결정했습니다. 다음 중 명령모드에서 summary_data의 내용을 추가 할 수있는 명령은 무 엇입니까?답 : a. :r summary_data해설 :7. vi를 써서 한 문서를 편집하고 있고, 현재 문서의 끝 부분에 있다. 앞에서 작성한 내용을 점검하기 위해 바로 문서의 첫 부분으로 가려한다. 다음 중 어느 명령(명령모드)이 바로 문서의 첫 부분으로 가게 하는가?답 : d. H해설 : 명령어 모드에서 H를 누르씨 첫 부분으로 이동한다. 무조건 대문자를 써야한다8. vi 편집기에서 대해 교육을 준비하고 있습니다. 어떻게 설명 할 수 있니? 모두 고르시오답 : a. It is modal.b. It is a text editor.c. Most UNIX/Linux distributions come with vi.d. It is a screen editor.12. vi 편집기에서 편집 세션의 상태에 대한 정보를 어떻게 찾을 수 있습니까? 모두 고르시오답 : c. Press Ctrl+g while in command mode.해설 :13. vi 에디터를 써서 매 라인마다 작업 리스트를 만들고 있는데 매 라인마다 번호를 매기고 싶다. 다음 중 어느 것이 쉬운 해결책인가?답 : d. From command mode, enter :set number.해설 :14. 긴 vi 텍스트 파일을 작업 중이였고 이제는 회의에 돌입해야합니다. 어떻게하면 작업을 빠르게 저장하고 vi 편집기를 종료 할 수 있습니까?답 : a. From command mode, enter :wq.d. From command mode, enter :x.해설 : :ZZ -> ZZ15. vi에서 한 파일을 편집하는 중에 단어 receive를 recieve로 잘못 입력한 것을 알게 되었다. 파일 전체에서 잘못 입력 한 recieve를 모두 찾을 수 있는 방법은 어느 것인가?답 : a. From command mode, type /recieve and press Enter.해설 : 입력 시 커서가 잘못된 낱말의 첫 단어로 이동한다16. vi 편집기를 사용중인 직원의 어깨를 들여다 보면 :l$s/capitol/capital 이라는 명령을 사용하 게됩니다. 이 명령은 무엇을합니까?답 : b. It changes all instances of capitol to capital.해설 : %s/copita/captical 사용시 가능21. vi 에디터를 사용하기 위해 어떻게 도움말(help)을 얻을 수 있나? 모두 고르시오.답 : b. From command mode, enter :help.d. From the regular command line outside of vi, enter man vi.해설 :22. 대부분의 컴퓨터 운영 체제에서 사용되는 문자 및 숫자에 대한 표준화 된 비트 패턴의 이름은 무엇입니까?답 : 아스키코드(ASCII)23. 컴파일(compiling)이라 부르는 처리 단계는 무엇인가?답 : 소스를 컴퓨터가 이해할 수 있도록 기계어로 바꾸는 작업24. vi 편집기를 사용하는 동안 어떻게 파일을 인쇄 할 수 있습니까?답 : :!lpr[Discovery Exercises]1. vi 에디터 사용하기:? 각각의 줄에 단어 “today”를 포함하는 4줄 짜리 문서를 생성하시오.? 첫 4줄을 한 명령만을 써서 복사하시오.? 파일을 저장하고 vi를 끝내시오.? 파일을 다시 열어 첫 네 줄의 “today”를 “yesterday”로 바꾸시오.2. vi 에디터 사용하기:? first.file을 만들고 거기에 몇 줄 적은뒤에 저장해라? second.file을 만들고 거기에 몇 줄 적은뒤에 저장해라? 두 파일들을 병합해서 third.file을 만들어라? vi third.file라 치고 들어갔을 때 앞의 두 파일의 내용이 있어야한다.21. 12줄짜리 텍스트를 vi로 만들고, 텍스트에서 두 번째 단어를 삭제하시오.해설 : 명령어 모드에서 2번쨰 줄에 커서 둔 다음 ‘dd’를 누르면 삭제됨22. 5번 째 줄로 가서 너의 이름과 성을 써라23. 여덟 번째 줄을 삭제하여 파일의 끝에 붙이시오.해설 : 8번째 줄에 있던 ‘eight’을 visual mode에서 영역 선택 후 y를 눌러 복사 후 삭제 한 뒤 맨 밑줄에 커서를 두고 p를 눌른다24. 파일의 첫 문장으로 가는 명령어를 치시오답 : 명령어 모드에서 H를 친다25. 당신의 성을 찾으시오26. vi에디터를 이탈하지 않고 저장만 해라
유닉스시스템 및 실험 ? CH2 숙제1.귀사는 데스크톱 및 노트북 사용자를 Linux로 이동 할 계획에 대해 논의하고 있습니다. 그러나 사용자가 제기 한 우려는 Linux가 CD 및 DVD 사용을 지원하는지 여부입니다. 작업 파일과 음악 청취 모두. 다음 중 적절한 것은?답 : c. Linux supports both the UDF and iso9660 file systems for CD and DVD use.해설 : 리눅스는 cd와 dvd사용을 위하여 UDF와 iso9660의 파일시스템을 지원한다.2. 당신은 리눅스에서 hd2를 성공적으로 백업했다는 메시지를 받았다. hda2란?답 : b. the second partition on your main hard disk해설 : 첫 번째 두 단어(hd) 리눅스 장치의 타입을 말해주고 3번째 단어는 디스크가 주된 디스크인아닌 지에 대해서 말해준다. 디스크의 파티편 번호는 1부터 시작된다.3. 당신은 컴퓨터용 특별 모니터를 구입했고 inittab 파일을 약간 수정해야한다고 지시했습니다.전형적인 리눅스 시스템에서 이 파일을 어디에 위치 시킬 건가?답 : d. /etc해설 : etc에는 시스템 설정 파일들이 들어가있다. inittab은 리눅스 부팅 방법을 설정 할 수 있는 파일이다.4. 미팅을 준비를 마치고 자신의 파일을 홈 디렉토리에 액세스하려고합니다. 현재 작업을 공용 디렉토리에서 하고 있습니다. 즉시 당신의 홈 디렉토리로 이동하기 위해 어떤 명령을 입력 해야하나?답 : a. cd해설 : Change Directory5. 당신의 새 동료는 리눅스 시스템에서 어떤 파티션벤더를 언급하냐고 물었습니다. 해당하는 파티션 모두 고르시오.답 : b. root / c. swap / d. /boot6. 원격 네트워크 드라이브를 마운트했고 이제는 마운트 해제하려고합니다.다음 중 사용하는 명령은 무엇입니까? 모두 고르시오.답 : b. umount해설 : 나머지 명령어는 존재 하지 않음7. Linux 컴퓨터의 USB 포트를 통해 프린터를 연결할 때,어떤 유형의 장치 특수 파일이 프린터와 주고받는 데이터 스트림을 처리하는 데 사용됩니까?답 : a. character special file해설 : Block special file ? cd/dvd8. 당신 회사의 한 사용자가 많은 파일들을 만들고 지워서 조각난 디스크에 문제가 생겼다. ext4파일 시스템에서 조각난 문제들을 방법은 무엇인가?답 : d. extents해설 : extents는 ext4에서 사용 가능하며 대용량 파일 접근 성능을 향상시키고 단편화를 줄인다.9. UNIX 및 Linux 시스템에서, RAM 적정량의 넘어서 작업이나 파일을 작성할 때 어떤 추가 메모리공간이 사용되는가?답 : b. swap partition해설 : Swap partition은 메모리의 확장과 같은 역할을 한다.10. 당신은 항상 매일 2 ~ 3 회의 회의가 예약되어 시간을 주시해야합니다.현재 시간을 표시하기 위해 설정할 수있는 PS1 변수 매개 변수에서 무엇을 설정해야 하나?답 : a. t해설 :11. 지난 1 시간 동안 여러 디렉토리에서 작업했고 지금은 현재 어떤 디렉토리에 있는지 기억하지 못합니다. 현재 작업중인 디렉토리를 표시하려면 어떤 명령어를 쳐야 하는가?답 : c. pwd해설 :12. 부서 구성원이 귀하에게 그의 홈 디렉토리 아래에있는 회계 디렉토리 콘텐츠를 볼 수있는 권한 을 부여했습니다. 그의 홈 디렉토리 이름은 bramirez입니다. 다음 명령 중 accounting 디렉토리 의 내용을 표시하는 데 사용해야하는 명령은 무엇입니까?답 : c. ls /home/bramirez/accounting해설 : ~ 는 현재 경로를 나타내 줌으로 c번과는 경로가 다르다.13. 늦었고 하루 종일 일해서 보고서 작성을 마쳤습니다. 집에 가기 전에, 보고서 파일을 포함하여 여러 파일을 복사하려고합니다. 지난 4 시간 동안 작업 한 최신 보고서 파일로 이전 보고서 파일을 부주의하게 복사하지 않도록하기 위해 어떤 복사 명령을 사용해야합니까?답 : a. cp -u해설 : -u(--update) - 변경일이 같거나 더 최신의 복사 대상 파일이 있으면 복사하지 않는다.14. 다음 중 UNIX 및 Linux 운영 체제에서 지원하는 파일 시스템은 무엇입니까? 모두 고르시오답 : a. NTFS / b. vfat / d. ufs / e. ext15. 당신은 리눅스에 익숙하지 않은 친구를 돕고 있습니다.그녀의 홈 디렉토리 아래에 파일 대신 디렉토리가 있는지 확인하려고합니다.홈 디렉토리의 내용을 길게 나열하면 디렉토리를 파일과 구별하기 위해 무엇을 사용합니까?답 : d. The very first character in the line for an entry will be “d” for directory or “-” for anordinary file.해설 :16. 상사가 여러 개의 오래된 파일을 삭제하여 집 청소를 계획하고 있습니다.그러나 그녀는 실수로 중요한 파일을 삭제하고 싶지 않다고 언급합니다.어떤 명령을 사용하여 특정 파일을 삭제를 원하는대로 할 수 있는가?답 : d. rm -i해설 :17. 운영 체제가 보관하는 오류 및 시스템 로그에 대해 궁금합니다.루트 (/) 아래의 기본 디렉토리에서 이러한 로그를 찾을 가능성이 가장 높습니까?답 : a. /var해설 : /sin ? 시스템 시작에 필요한 파일을 포함/tmp - 임시 디렉토리/var ? 오류 로그 및 기타 시스템 성능 로그 파일들이 있음18. 자신의 친구가 하드 디스크 드라이브에 더 많은 공간을 확보하려고 시도하고 있으며 / lib 디렉 토리를 삭제할 것을 고려하고 있습니다. 왜냐하면 대부분이 사용하지 않는 게임을 포함하고 있다 고 들었 때문입니다. 당신의 추천은 무엇입니까?
유닉스시스템 및 실험 ? CH1 숙제1. 사무실에서 상사가 금요일 10:30 회의에 참석하라고 급하게 지시했는데, 이 일정을 메모할펜을 찾을 수가 없다. 어떤 Linux 명령을 써서 Meeting이라는 파일에 이 메모를 저장할 수있는가?*답 : b. cat>Meeting*해설 : cat>[파일이름].txt 한 다음 내용을 입력한 뒤 저장하면 된다2. 앞의 문제 1에서 메모하기 전에 금요일의 날짜를 메모에 포함시키기로 하였다. 어떤Linux명령으로 금요일의 날짜를 알 수 있을까?*답 : a. cal*해설 : cal은 달력을 보여준다3. 명령을 타이핑하는 중에 명령과 함께 표시해야 할 파일 이름을 잘못 쳤다. 다음 중 어느명령줄 키 조합(command-line key combination)이 되돌려서 오류를 정정할 수 있나?*답 : a. Ctrl+b*해설 : 누를시 맨 앞으로 커서가 옮겨짐4. 지난 몇 달 동안 당신은 패스워드를 변경하지 않았고, 이제 새 패스워드로 바꾸려고 한다.다음 명령 중 어느 것을 써야하나?*답 : d. passwd*해설 : 누를시 기존 암호 입력 후 새 암호 입력내용이 나옴5. cat명령에서 -n 옵션이 무엇에 쓰는 것인지 생각나지 않는다. 다음 중 어느 것을 써야 cat의 -n옵션의 목적을 알아낼 수 있나?*답 : c. man cat*해설 :6. 다음 중 어느 것이AT&T Bell 연구소가 원래 개발한 UNIX 배포판인가?7. Linux에서 쓰이는 기본 명령해석기(command interpreter)는 어느 shell인가?*답 : d. SystemV*해설 : SUSE ? 리눅스 / BSD ? CSRG(버클리대학)7. Linux에서 쓰이는 기본 명령해석기(command interpreter)는 어느 shell인가?*답 : c. Bourne shell8. Annual_Report라는 파일의 끝에 텍스트 한 줄을 추가하려한다. 다음 명령 중 텍스트 한 줄을추가할 수 있는 명령은 어느 것인가?*답 : c. cat >> Annual_Report*해설 : ‘>>’ 은 새로운 내용을 추가가능하게 해줌9. SSH는 (하는데) 쓰일 수 있다.*답 : b. 네트워크 상의 다른 컴퓨터에 로긴(log-in)10. 이것은 리눅스 서버 관리자로서 당신의 첫 번째 날이며 상사가 제공합니다.root의 암호입니다. 루트 란 무엇입니까?*답 : d. the administrative account that has complete access to a UNIX/Linux system*해설 : 슈퍼유저 권한을 가지는 것11. project라 부르는 문서 파일에서 파일의 생성 날짜와 마지막으로 갱신된 날짜를 파일의 마지막두 줄에 기록했다. 어느 명령이 project 파일의 마지막 두 줄을 보여줄까?*답 : c. tail -n 2 project*해설 :12. man명령으로 매뉴얼을 보고있을 때 어느 키를 눌러야 정상적인 명령 프롬프트로 돌아갈까? 모두 고르시오.*답 : a. q*해설 : b. Alt+s 와 c. Shift+Spacebar는 페이지를 많이 넘겨줌13. Linux 배포판을 모두 고르시오.*답 : a. SUSE Linux Enterprise / b. Mandriva / c. Fedorad / d. Red Hat Enterprise Linux14. 파일의 내용을 보여줄 수 있는 명령을 모두 고르시오.*답 : a. less / b. cat*해설 : whatis () ? 입력한 명령어가 무엇에 쓰이는지를 알려줌15. who명령을 쓰면 무슨 정보를 볼 수 있나? 모두 고르시오.*답 : a. the users on the local system / c. a listing of all authorized users on a system, regardless of whether or not they are logged in*해설 : a. 로컬 시스템의 사용자들c. 로그인 여부에 관계없이 시스템에있는 모든 권한이 부여 된 사용자의 목록16. 터미널 화면을 깨끝이 지울 수 있는 명령은 무엇인가?*답 : d. clear17. 동료와 Linux컴퓨터를 공유해 쓰고 있다. 일을 끝냈을 때 UNIX/Linux 쎄션을 끝내는 가장 좋은 방법은 무엇인가?*답 : d. Use a GUI menu option to log out or enter an appropriate command for the shellyou are using, such as exit or logout (if there is no GUI desktop in use).*해설 : GUI메뉴 설정을 통하여 로그아웃을 하거나 명령창에 ‘exit’ 또는 ‘logout’을 입력하면 된다18. 당신이 로펌에서 다른 8명과 함께 근무하고 있다. 8대의 컴퓨터는 모두 회사의 네트워크에 무선으로 연결되어 서로 교신하고 있고 서버는 없다. 이러한 네트워크는 다음 중 어느것인가?*답 : b. a peer-to-peer network*해설 : P2P는 네트워크를 기반으로 하는 서버의 대안이다.네트워크 상의 각각의 시스템은 서로가 서버이며 계정이다.19. 다음 유형의 컴퓨터 중 UNIX 또는 Linux 운영 체제를 찾을 수 있습니까?(전부 고르시오)*답 : a. mainframe coumputer / b. a desktop computer / c. a serverd. a workstation used for scientific research20. 파일의 내용을 프린트하는 명령을 방금 실행시켰는데 같은 파일을 한 카피 더 출력하려
Report과목명 : 데이터 구조(화,목 분반)교수님 성함 : 임 걸제출일 : 2017.09.13자연과학대학컴퓨터공학과학번 :성명 :1. 주제다음에 열거된 1장 연습문제에 대한 답안을 아래한글 파일로 작성하여 제출하든지,아니면 손으로 작성한 다음, 답안을 사진으로 쵤영한 이미지 파일을 아래한글에 삽입하여 작성한 아래한글 파일을 제출하세요. 이 경우에는 (손으로 작성한 경우) 손으로 작성한 답안도 수요일 수업시간에 제출하세요.다음: 1-8, 1-9, 1-15, 1-16, 1-19, 1-20 (use JK flip-flops), 1-212. 과제[1-8] 세 변수 맵을 이용하여 다음 부울식을 간소화하여라a. F(x,y,z) = ∑(0,1,5,7)yzx*************1답 : F = x’y’+xzb. F(x,y,z) = ∑(1,2,3,6,7)yzx*************11답 : F = y+x’zc. F(x,y,z) = ∑(3,5,6,7)yzx*************1답 : F = xy+xz+yzd. F(A,B,C) = ∑(0,2,3,4,6)BCA*************11답 : F = C’+A’B[1-9] 세 변수 맵을 이용하여 다음 부울식을 간소화하여라a. F(A,B,C,D) = ∑(4,6,7,15)CDAB*************1111110답 : F = BCD + A’BD’b. F(A,B,C,D) = ∑(3,7,11,13,14,15)CDAB*************111111101답 : F = CD+ABC+ABDc. F(A,B,C,D) = ∑(0,1,2,4,5,7,11,15)CDAB*************01111111101답 : F = A’C’+A’B’D’+ACD+A’BDd. F(A,B,C,D) = ∑(0,2,4,5,6,7,8,10,13,15)CDAB**************************답 : F = BD+B’D’+A’D’[1-15] 다수 함수는 입력 변수으 값이 0보다 1이 많을 때 출력으로 1을 갖는 함수이다. 세 입력을 가진 다수 함수를 설계하여라.xyzF*************1*************11111yzx*************1F = xy+xz+yz[1-16] 이진 입력값이 0,1,2,3 일 경우 출력은 이것보다 1이 더 큰 수이고, 입력이 4,5,6,7 일 경우 출 력은 이것보다 1이 더 작은 수가 되는 조합회로를 설계하여라. 단 이 회로는 세 입력 x,y,z와 A,B,C를 가진다.A = xy+xz+yzyzx*************1xyzABC00**************************11*************11111yzx*************1B= x?y?zxx cAyy sBzzCC = z’[1-19] 두 개의 D플립플롭 A와 B, 두 개의 입력 x와 y, 그리고 출력 z를 가지는 조합회로의 입력시 출 력이 다음과 같다.DA = x’y+xADB = x’B+xAz = BA. 이 회로의 논리도를 그려라B. 상태표를 작성하여라현제상태입력값다음상태출력값ABxyABz0000***************************************1**************************1***************************************11[1-20] 두 개의 플립플롭과 하나의 입력 x를 갖는 2비트 다운 카운터를 설계하라. x=0일 경우 카운터 는 변화가 없고, x=1일 때 11, 10, 01, 00, 11의 순서로 반복된다JA = KA = xJB = KB = A’x[1-21] 두 개의 JK플립플롭 A,B와 두 개의 입력 E, x를 갖는 순차 회로를 설계하라. E=0 일 때는 x값에 관계없이 상태는 변하지 않고, E=1, x=1일 때 상태는 00 01 10 11 그리고 다시 00으로 반복된다. 그리고 E=1, x=0일 때 상태는 00 11 10 01 그리고 다시 00으로 반복된다.현제상태입력값다음상태플립플롭 입력ABExABJAKAJBKB0000000x0x0001000x0x0010111x1x0011010x1x0100010xx00101010xx00110000xx10111101xx1100010x00x100110x00x101001x11x101111x01x110011x0x0110111x0x0111010x0x1111100x1x1ExAB*************111xxxx10xxxxExAB0001111000xxxx01xxxx111101JA = (Bx+B’x’)E KA = (Bx+B’x’)EExAB*************1xxxx11xxxx1011ExAB0001111000xxxx0111111110xxxxJB = E KB = E