Infrastructure/Linux 29

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

1. 아카이브란 무엇인지 설명하시오. 파일을 묶어서 하나로 만드는 것. 2. 아카이브와 압축이 어떤 용도로 사용될 수 있는지 설명하시오. 중요한 파일들을 백업으로 받는 용도로 사용하거나 다른 시스템과 파일을 주고받는데 사용한다. mkdir –p ~/Unix/ch9/archive cd Unix/ch9/archive touch a b c d mv ./* archive/ ls archive 3. archive 디렉토리의 모든 내용을 ar.tar로 묶으시오. tar –cvf ar.tar ./* 4. ar.tar 파일의 내용을 보는 명령을 기술하시오. tar –tvf ar.tar 5. archive 디렉토리에 있는 파일 중 확장자가 .txt인 모든 파일을 t.jar 파일로 묶고 압축하시오. jar cvf t.ja..

[Concept] Chapter 09 파일 아카이브와 압축 명령 익히기

목차1. 아카이브2. 압축 선요약1. 아카이브2. 압축 1. 파일 아카이브(1) 아카이브?원래의미는 보관소, 저장소 의미이지만, 유닉스에서는 파일을 묶어 하나로 만든 것을 의미한다.(2) 파일 아카이브 - tar1) 기 능아카이브파일 생성, 풀기 등 기능 제공2) 형 식tar [ 옵 션 ] [ 아카이브 파일 ] 파일명3) 옵 션(3) 파일 아카이브와 압축 - jar1) 기 능여러 파일을 하나의 jar 파일로 묶어서 압축한다.2) 형 식jar [ 옵션 ] [ 아카이브 파일 ] [ 파일명 ]3) 옵 션 2. 압축(1) .z 압축 - pack1) 기 능확장자가 .z인 압축 파일 생성2) 형 식pack [ 옵션 ] 파일명3) 옵 션- : 상세정보 출력-f : 강제 압축4) 압축해제unpack 파일명5) 파일내용..

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

1. 유닉스의 프로세스에는 어떤 종류가 있는지 설명하시오.⓵데몬(daemon) 프로세스 : 유닉스 커널에 의해서 실행되고, 특정한 서비스를 제공하기 위해 존재하는 프로세스, 예를 들어 웹 서비스를 제공하는 httpd가 존재한다.⓶부모(process) 프로세스 : 다른 프로세스를 만드는 프로세스 부팅할 때 실행되는 1번 프로세스를 제외한 모든 프로세스는 부모 프로세스를 가지고 있다.⓷자식(child) 프로세스 : 부모 프로세스에 의해 만들어지는 프로세스 자식프로세스는 할 일이 끝나면 부모 프로세스에게 결과를 돌려주고 종료한다.⓸고아(orphan) 프로세스 : 자식 프로세스가 그 결과를 돌려주기 전에 부모 프로세스가 먼저 종료 되어 버리면 자식 프로세스는 고아 프로세스가 된다.⓹좀비(zombie) 프로세스 ..

[Concept] Chapter 08 사용자와 프로세스 명령 익히기

목차1. 프로세스의 개념과 종류2. 프로세스 관리 명령3. 포그라운드와 백그라운드 프로세스4. 사용자 정보 보기 1. 프로세스의 개념과 종류프로세스 : 실행중인 프로그램(1) 프로세스의 종류왼쪽이 시스템 프로세스 : 유닉스 운영에 필요한 기능을 수행오른쪽 사용자 프로세스 : 사용자들이 실행시킨 프로세스 2. 프로세스 관리 - 프로세스 목록 보기(1) 프로세스 목록 보기 ps1) 기 능프로세스 정보 출력 ( PID, 터미널, CPU시간, 명령어)2) 형 식ps [ 옵 션 ]3) 옵 션-e : 시스템에 있는 모든 프로세스 정보 출력-f : 프로세스에 대한 자세한 정보 출력-u UID : 특정 사용자에 대한 모든 프로세스 출력4) 속성 (2) 특정 프로세스 정보검색하기 pgrep (Solaris OS에서 사용..

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

1. /etc/services 파일에서 tcp 를 포함하고 있는 행의 수를 출력하시오.grep –c tcp /etc/services 2. 현재 디렉토리의 모든 파일 중에서 unix를 포함하고 있는 파일의 이름을 출력하시오.grep –l unix * 3. 홈 디렉토리의 *.txt 파일 중에서 Jeremy Lin 이라는 이름을 찾으시오.grep ‘Jeremy Lin’ ~/*.txt 4. /etc/hosts 파일에서 #으로 시작하는 모든 행을 행 번호와 함께 출력하시오.grep –n ‘^#’ /etc/hosts 5. 현재 사용하는 유닉스 시스템에서 bash나 ksh을 사용하는 사용자의 목록을 출력하시오 (/etc/passwd 파일에 필요한 정보 있음).egrep ‘bash|ksh’ /etc/passwd 6. ..

[Concept] Chapter 07 파일과 디렉토리 검색하기

목차1. 파일 내용 검색2. 파일 검색3. 명령 검색 1. 파일 내용 검색(1) grep1) 기 능 지정한 파일에 특정 문자열(패턴)이 들어있는지 검색2) 형 식 grep [ 옵션 ] 패턴 파일명들 (패턴에는 문자, 문자열, 문장, 정규표현식이 들어간다)3) 옵 션 -i : 대소문자를 무시하고 검색 -l : 해당 패턴이 들어있는 파일 이름을 출력 -n : 각 라인의 번호도 함께 출력 -v : 명시된 패턴과 일치하지 않는 줄을 출력 -c : 패턴과 일치하는 라인 수 출력 -w : 패턴이 하나의 단어로 된 것만 검색4) 패턴에 정규표현식 (2) egrep1) 기 능 grep에서 확장된 패턴의 표현식을 포함함2) 형 식 egrep [ 옵션 ] 패턴 파일명들 (grep과 동일하나 패턴은 추가된것이 있다.)3) ..

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

1. 파일과 디렉토리의 접근 권한을 비교하여 설명하시오.모드일반 파일디렉토리 파일읽기(r) 파일 내용을 읽거나 복사할 수 있다 ls명령으로 디렉토리 목록을 읽을 수 있다 (ls명령의 옵션은 실행권한이 있어야 함)쓰기( w ) 파일을 수정,이동,삭제 시킬 수 있다 (디렉토리에 쓰기권한이 있어야 함) 디렉토리내에 파일을 생성,삭제할 수 있다실행( x ) 파일을 실행 시킬 수 있다 (실행 가능한 파일의 경우) cd명령을 이용하여 디렉토리로 이동가능. 파일을 디렉토리로 이동하거나 복사할 수 있다. 2. 파일에 부여된 다음의 접근 권한에서 소유자, 그룹, 기타 사용자가 할 수 있는 작업을 설명하시오.접근 권한소유자그룹기타 사용자rwxr-xr-x파일 읽기/쓰기/실행 권한을 모두 가진다파일 읽기와 실행권한만 가진다...

[Concept] Chapter 06 파일 접근 권한 관리하기

목차1. 파일의 속성2. 파일의 접근 권한3. chmod4. 기본 접근 권한의 설정 1. 파일의 속성(1) ls -l 명령을 통해 알 수 있다.①에서 나온 파일의 종류에 대해서 좀더 알아보면 다음과 같이 나타낼 수 있다.(2) file 명령어file [ 파일명 ] 위와 같은 명령어로 또한 파일의 속성을 알 수 도 있다.(3) 그룹 확인 : groups 1) groups - 만약 인자가 없으면 자신이 속한 그룹 이름을 출력한다.2) groups [ 사용자명 ]- 인자로 지정한 사용자가 속한 그룹 이름 출력 2. 파일의 접근 권한여러 사람이 하난의 시스템을 사용하는 다중 사용자 시스템의 가장 기본적인 보안 기능다른 사용자의 무단 접근으로부터 자신의 파일을 보호하는 기능으로 파일에 접근 권한을 부여하여 권한 ..

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

1.표준 입출력 장치가 무엇인지 설명하시오.유닉스 쉘이 작업을 수행하는데 필요한 정보를 받아들이는 장치를 표준 입출력 장치라하고 실행 결과를 내보내는 장치를 표준 출력 장치라 한다. 기본적으로 표준 입출력장치는 키보드로 설정되어 있고 표준 출력 장치는 모니터로 설정되어 있다. 2. > 사용 시 기존 파일의 내용을 덮어쓸 수 있다. 이를 방지하기 위한 방법을 설명하시오.$ set -o noclobber$ ls -al > test 3. “ ”와‘ ’의 차이점을 설명하시오. ‘’는 모든 쉘 특수 문자를 무시하며, “”는 $, `, \를 제외한 모든 문자들을 무시한다. 4. 현재 사용중인 쉘이 무엇인지 확인하는 방법을 두가지 적으시오. 첫번째 방법 echo $SHELL두번째 방법 grep $LOGNAME /et..

[Concept] Chapter 05 배시 쉘 활용하기

목차1. 쉘 기본 사용법 익히기2. 입출력 방향 변경3. 배시 쉘의 환경 설정4. 명령 다루기5. 프롬프트 설정하기6. 환경 설정 파일 설정하기 1. 쉘 기본 사용법 익히기(1) 쉘이란?- 사용자와 커널 사이의 중간 역할- 사용자가 입력한 명령을 처리 하고 실행 결과를 알려준다- 편리한 사용을 위핸 다양한 기능 제공 (2) 쉘의 종류- 본 쉘(sh), C쉘(csh), 콘쉘(ksh), 배시쉘(bash), ...(3) 쉘 종류 확인하기-프롬프트로 확인 C쉘은 %, 본쉘,콘쉘,배시쉘은 $- 명령으로 확인 echo $SHELL 로 확인 할 수 있다.(4) 쉘 변경하기 - 로그인 쉘 : 사용자가 로그인한 직후 자동 생성되는 쉘- 서브 쉘 : 사용자가 직접 실행한 쉘 (5) 문자열 출력- echo : 쉘 명령과 유..