개념
☐ UNIX / LINUX 기본 명령어
● cat : 파일 내용을 화면에 표시함
● chdir : 현재 사용할 디렉터리의 위치를 변경함
● chmod : 파일의 보호 모드를 설정하여 파일의 사용 허가를 지정함
● chown : 소유자를 변경함
● cp : 파일을 복사함
● exec : 새로운 프로세스를 수행함
● find : 파일을 찾음
● fork : 새로운 프로세스를 생성함(하위 프로세스 호출, 프로세스 복제 명령)
● fsck : 파일 시스템을 검사하고 보수함
● getpid : 자신의 프로세스 아이디를 얻음
● getppid : 부모 프로세스 아이디를 얻음
● Is : 현재 디렉터리 내의 파일 목록을 확인함
● mount/unmount : 파일 시스템을 마운팅/마운팅 해제
● rm : 파일을 삭제함
● uname : 시스템의 이름과 버전, 네트워크 호스트명 등의 시스템 정보를 표시함
● wait : fork 후 exec에 의해 실행되는 프로세스의 상위 프로세스가 하위 프로세스 종료 등의 event를 기다림
☐ UNIX / LINUX 주요 환경 변수
● UNIX / LINUX에서 환경 변수를 사용하는 방법 : 변수명 앞에 "$"를 입력
● 환경 변수의 종류
- set, env, printenv, setenv : 모든 환경 변수와 값을 표시
- $DISPLAY : 현재 X 윈도 디스플레이 위치
- $PS1 : 쉘 프롬프트 정보
- $HOME : 사용자의 홈 디렉터리
- $PWD : 현재 작업하는 디렉터리
- $LANG : 프로그램 사용 시 기본적으로 지원되는 언어
- $TERM : 로긴 터미널 타입
- $MAIL : 메일을 보관하는 경로
- $USER : 사용자의 이름
- $PATH : 실행 파일을 찾는 경로
☐ UNIX / LINUX 문자열 패턴 검색
● 패턴 검색 [grep] : 파일 내에서 지정한 패턴이나 문자열을 찾은 후에 그 패턴을 포함하고 있는 모든 행을 표준 출력해줌
● 패턴 검색의 기본 문법 : grep [-옵션] 패턴 파일 명
● 패턴 검색의 옵션
- c : 패턴이 일치하는 행의 수를 출력
- i : 비교 시 대소문자를 구별 안함
- v : 지정한 패턴과 일치하지 않는 행만 출력
- n : 행의 번호를 함께 출력
- l : 패턴이 포함된 파일의 이름을 출력
- w : 패턴이 전체 단어와 일치하는 행만 출력
● 패턴의 정규 표현(Regular Expression) : 패턴 지정에서 사용되는 정규 표현식은 작은 따옴표(' ')로 묶어서 표현
☐ 유닉스(UNIX)의 쉘(Shell)
● 사용자의 명령어를 인식하여 프로그램을 호출하고 명령을 수행하는 명령어 해석기
● 시스템과 사용자 간의 인터페이스를 담당함
● DOS의 COMMAND.COM과 같은 기능을 수행함
● 주기억장치에 상주하지 않고, 명령어가 포함된 파일 형태로 존재하며 보조 기억장치에서 교체 처리가 가능함
● 파이프라인 기능을 지원하고 입,출력 재지정을 통해 출력과 입력의 방향을 변경할 수 있음
● 공용 Shell(Bourne Shell, C Shell, Korn Shell)이나 사용자 자신이 만든 Shell을 사용할 수 있음
☐ 리눅스(LINUX)의 쉘(Shell)
● export
- 변수를 환경변수로 만들어 다른 쉘에서 사용할 수 있도록 함, 환경 변수는 전역 변수(Global)와 같음
- export로 설정된 환경 변수는 현재 쉘 뿐만 아니라 새롭게 시작되는 모든 자식 쉘에서도 공유됨
- export로 설정된 환경 변수는 쉘이 종료될 때까지 메모리에 유지됨
- export가 매개변수 없이 쓰일 경우 현재 설정된 환경변수들이 출력됨
- 사용자가 생성하는 변수는 export 명령어로 표시하지 않으면 현재 쉘에 국한됨
문제
☐ UNIX / LINUX 기본 명령어
2020년-2회 79번. UNIX에서 새로운 프로세스를 생성하는 명령어는?
① ISP(Interface Segregation Principle)
② cat
③ fork
④ chmod
정답 : 3
입력 답 : 4
☐ UNIX / LINUX 주요 환경 변수
2020년-3차 61번. UNIX SHELL 환경 변수를 출력하는 명령어가 아닌 것은?
① configenv
② printenv
③ env
④ setenv
정답 : 1
입력 답 : 4
☐ UNIX / LINUX 문자열 패턴 검색
2020년-3차 66번. 다음 쉘 스크립트의 의미로 옳은 것은?
<보기>
until who | grep wow
do
sleep 5
done
① wow 사용자가 로그인한 경우에만 반복을 수행한다.
② wow 사용자가 로그인할 때까지 반복문을 수행한다.
③ wow 문자열을 복사한다.
④ wow 사용자에 대한 정보를 무한 반복하여 출력한다.
정답 : 2
입력 답 : 1
☐ 유닉스(UNIX)의 쉘(Shell)
2020년-1회 61번. UNIX의 쉘(Shell)에 관한 설명으로 옳지 않은 것은?
① 명령어 해석기이다.
② 시스템과 사용자 간의 인터페이스를 담당한다.
③ 여러 종류의 쉘이 있다.
④ 프로세스, 기억장치, 입출력 관리를 수행한다.
정답 : 4
입력 답 : 2
☐ 리눅스(LINUX)의 쉘(Shell)
2021년-2차 78번. 리눅스 Bash 쉘(Shell)에서 export와 관련한 설명으로 틀린 것은?
① 변수를 출력하고자 할 때는 export를 사용해야 한다.
② export가 매개변수 없이 쓰일 경우 현재 설정된 환경변수들이 출력된다.
③ 사용자가 생성하는 변수는 export 명령어로 표시하지 않는한 현재 쉘에 국한된다.
④ 변수를 export 시키면 전역(Global)변수처럼 되어 끝까지 기억된다.
정답 : 1
입력 답 : 4
'정보처리기사 > 25년 03차_문제풀이' 카테고리의 다른 글
[25년 03차 / 문제풀이] 교착상태(Dead Lock)의 해결 방법 (0) | 2025.05.23 |
---|---|
[25년 03차 / 문제풀이] 연산자 (0) | 2025.05.23 |
[문제풀이] 키(Key) (0) | 2025.05.23 |
[25년 03차 / 문제풀이] 릴레이션(Relation) (0) | 2025.05.23 |
[문제풀이] 병행제어 (0) | 2025.05.23 |