티스토리 뷰

728x90
반응형

오늘도 RHCSA 8 기출문제(덤프) 3문제 !!

하루에 하나 이상 포스팅 하려고 노력 하는데 쉽지 않다 ㅋㅋㅋ

화이팅 하고 !!

 

1. 사용자 계정 생성

 문제 -

사용자 ID가 3533를 가지는 사용자 manalo 를 생성 합니다.

 아직 초반 이라 문제가 걍 주는 꽁짜 점수 문제들 이다..

여기서 말하는 3533 은 무엇일까?

우선 정답 먼저

 

답 -

풀이 -

 useradd -u 3533 manalo          # useradd 명령어로 manalo 계정 생성 하고 -u 옵션 으로 3533 의 uid 를 지정 한다.

cat /etc/passwd | grep manalo      # cat 명령어로 /etc/passwd 파일에 ' | ' 를 이용 grep 명령어 를 붙여 manalo 라는 문자 가 포함 된 line 만 출력 한다.

확인 해보면 

manalo:x:3533:3533::/home/manalo:/bin/bash 

3533 이 들어 간걸 볼수 있다.

 

useradd 옵션 을 보면

https://naver.me/59N5v3Pd

 

useradd

시스템에 사용자를 추가한다. [이렇게 써요] useradd [옵션] 사용자ID -c comment : 새로운 사용자의 설명을 추가한다. 사용자의 전체 이름을 지정할 수 있다. -d 홈 디렉터리 : 사용자의 홈 디렉터리 위

m.terms.naver.com

 

2. 파일 찾기

  find 명령어 를 응용해서 사용 할줄 아는 확인 하는 문제

 

문제 -

소유자가 guest 인 파일을 시스템 전체에서 검색하여 /root/findfiles 디렉토리에 복사 합니다.

답 -

풀이 -

  mkdir /root/findfiles            # 문제에서 제시한 /root/findfiles 폴더 를 생성

  find / -user guest -exec cp -a {} /root/findfiles/ \;

 # find 명령어 로 ' / ' 시스템 전체 에서 -user guest 소유자 guest 의 파일을 
-exec cp -a {}   로 여기서 exec 는 명령어 실행 이고 cp -a 는 모든걸 카피 해라 이다  /root/findfiles/ ₩; 만들어둔 /root/findfiles/ 폴더에 복사한다.

 

확인 하고 넘어갈건 find 명령어는 윈도우 에서 검색 기능 과 비슷한데

find 뒤에 검색을 시작 할 위치 를 지정해주고 -user , -name 같이 옵션을 추가해 특정 문자나 특정 소유자 를 검색  -exec 로 특저 명령어를 사용 하게 할수도 있다.

 

find 명령어 를 알아 보면

https://naver.me/G8trsyVe

 

find

주어진 조건을 검색하여 파일을 찾는다. [이렇게 써요] find [패스] [옵션] [작업] -name name : 지정된 이름의 파일을 찾는다. -user name : user 소유의 파일을 찾는다. -type [bcdfls] : 지정된 형식의 파일을

m.terms.naver.com

옵션과 기능이 정말 다양 하고 사용 하는데 익숙해지기 만하면 다양 한 조건들을 넣어서 파일 이나 디렉토리 , -exec 명령어로 command 를 넣어 삭제 복사 수정 까지 가능 하다. 겁내 좋은 명령어 이다 grep 많큼 많이 쓰이지는 않지만

말했듯이 잘 쓸줄만 알면 정말 좋은 명령어 이다  

 

3. 문자열 찾기

    grep 명령어 를 응용 해서 사용 할줄 아는 지 확인 하는 문제

문제 -

 /usr/share/doc/bind-9.11.4/CHANGES에서 문자열 'ng' 를 포함하는 라인을 모두 찾아
 /tmp/search_string 파일에 저장합니다.
 - 원본 순서에 맞게 저장되어야 합니다.
 - /tmp/searh_string 파일에 빈 라인이 들어가서는 안 됩니다.

답 -

풀이 -

 grep ng /usr/share/doc/bind-9.11.4/CHANGES > /tmp/search_string

# grep 명령어에 ng 문자가 들어간 라인 를 /usr/share/doc/bind-9.11.4/CHANGES 파일에서 찾아 ' > ' 로 넘기며 /tmp/search_string 파일로 넘긴다.

추가로 ' > ' 은 넘겨 파일에 새로 넣는 것이고 '>>' 은 파일에 하단 부터 추가해서 넣는 것 이다.

 

grep 명령어 옵션은

https://naver.me/G4L2dUse

 

grep

패턴에 매칭되는 라인을 보여준다. [이렇게 써요] grep [옵션] 패턴 [파일···] -A num, --after-context=num : 일치하는 줄 다음에 지정한 줄 수(num)만큼의 내용을 더 보여준다. -b, --byte-offset : 일치하는

m.terms.naver.com

 

4. 아카이브 생성

  아카이브 즉 압축 파일 만든 줄 아는냐 이다.

문제 -

 /usr/local에 있는 모든 파일을 /root/backup.tar.gz 으로 저장 합니다.
 반두시 gzip 으로 압축되어야 합니다.

답 -

풀이 -

 tar czf /root/backup.tar.gz /usr/local/

# tar 아카이브 명령어로  옵션 czf 를 넣어 /root/backup.tar.gz 로  생성할 파일명 을 지정 대상은 /usr/local/ 를 압축 한다.

추가로 옵션에 c 는 create 로 보면 되고 z 는 gzip 으로 압축 f 아카이브 또는 장치를 의미한다.(수정)

--- 기존에 f  가 과정을 출력 한다고 작성했었 는데 과정을 출력하는 것은 v 옵션이다.

소문자v 가 처리한 파일 목록을 자세하게

'' 틀린 내용을 정정 확인 해주신 'LORDELIA' 님 감사 합니다"

tar 명령어 옵션 은

https://naver.me/GjGhyBjh

 

tar

여러 파일을 묶거나 해제한다. [이렇게 써요] tar [옵션] 파일명1 파일명2 파일명1 : 결과 파일명을 지정한다. 파일명2 : 압축이나 묶음으로 만들 대상 파일을 지정한다. -A, --catenate : 아카이브에 tar

m.terms.naver.com

 

 

여기 까지가 시험 문제 서버 1번 에서 하게 되는 문제 라고 덤프에 나와 있다

다음 포스팅은 서버 두번째 문제 부턱 시작이고 여기서 부터 좀더 이해가 필요하고 충분 한 연습을 해야 한다.... 어려워 진다고 보면 된다... 1,2,3,4 포스팅에 비해 어렵 다는 거지 몇번 해보면 근방 이해 한다.

참고로 rhcsa9 부터 vdo 가 빠지기 때문에 rhcsa9 준비 하는 분들은 이 포스팅 에 적용 되는 덤프 말고 rhcsa9 버전 덤프를 찾아야 합니다.

 

 

728x90
반응형
댓글