티스토리 뷰
리눅스마스터 자격증시험에 자주 나오는 셸 쉘 shell 기출 내용을 여기에서 상세하게 정리해서 알려드리도록 하겠습니다. 리눅스 셸 또는 쉘 이나 shell로 부르는 용어 내용을 여기에서 확인하고 가세요.
1. 리눅스 쉘(shell)?
2. 쉘(Shell)의 종류
3. 리눅스마스터 기출문제
4. +도움 되는 다른 내용도 살펴보세요.
▲리눅스마스터 자격증 소개, 시험일정을 확인해 보세요▲
▲CentOS7 DVD ISO를 다운로드하여서 쉽게 사용할 수 있어요▲
[리눅스 쉘(shell)?]
▷ 쉘(Shell)이란?
✔ 리눅스 커널과 사용자를 연결해주는 인터페이스
✔ 즉, 사용자가 입력하는 명령을 읽어 해석하고 프로그램을 실행시키는 인터페이스
▷ 쉘(Shell)의 기능
✔ 명령어 해석기 기능 : 사용자와 커널 사이에서 명령을 해석하여 전달한다. (대화식 사용)
✔ 프로그래밍 기능 : 일련의 명령어와 쉘 자체로 프로그램을 만들 수 있다 (Shell Script).
✔ 사용자 환경설정 기능 : 리눅스의 세션 변수들을 정의하여 사용자가 리눅스 환경을 설정할 수 있다.
[쉘(Shell)의 종류]
▷ 현재 접속되어 있는 셸(Shell)을 확인하는 명령
echo $SHELL :현재 사용중인 셸 확인
chsh -l :목록 (현재 사용 가능한 쉘을 확인할 때 사용하는 명령어)
chsh -s /bin/bash :셸 바꾸기
chsh --shell /경로 :셸 바꾸기
/etc/passwd :현재 사용중인 셸 확인
finger -l :현재 사용중인 셸 확인
ps :현재 사용중인 셸 확인
▷ 본 셸 (Bourne Shell)
AT&T 벨 연구소 스티븐 본 개발, 1977년 처음으로 유닉스 버전7에 포함
가장 먼저 개발된 셸(Shell)
별칭(alias)이 존재하지 않음
대부분의 리눅스에 기본적으로 설치 스크립트를 지원
스크립트 형식 : /bin/sh
▷ 콘셸 (korn shell)
AT&T 데이비드콘 개발, 본셸확장형,
명령어완성기능,히스토리기능
스크립트 형식 : /bin/ksh
▷ 배쉬셸 (bash : bourne again shell)
브레인폭스,
1989 본셸기반 GNU프로젝트,Linux표준, posix호환,
명령어완성기능,치환기능
> 본 셸을 기반으로 하여 GNU 프로젝트에 의해 개발되었다.
> GNU 운영체제, 리눅스, 맥 OS X 등 다양한 운영체제에서 사용 중이며 현재 리눅스의 표준 셸이다.
> AT&T사의 데이브드 콘이 개발하였고, 명령어 완성기능, 히스토리 기능 등을 제공한다. POSIX와 호환 가능.
> bash에서 사용자가 로그인한 후 일정 시간 동안 작업을 하지 않을 경우에 로그아웃 시키는 환경변수로 알맞은 것은? 답 : TMOUT
스크립트 형식 : /bin/bash, $HOME/.bashrc
▷ 지셸 (z shell)
Paul Falstad,
확장형 본쉘, 콘쉘의 재작성 쉘
강력한 history 기능
향상된 명령행 편집 기능
스크립트 형식 : /bin/zsh
▷ C 셸 (C Shell)
빌조이, 버클리대학, 1981년 C언어특징을 많이 포함함
히스토리, 별명, 작업 제어 등의 기능 포함
스크립트 형식 : /bin/csh
▷ tcsh 셸 (tc shell, tee-see-shell)
ken Greer, 1982년 확장C셸, csh의 기능을 강화한 쉘
확장 C쉘로, BSD 계열, BSQ계열에서 가장 많이 사용
명령어 편집 기능 제공
스크립트 형식 : /bin/tcsh
[리눅스마스터 기출문제]
[리눅스마스터 1급 2014.03.08]
다음 중 Shell에 대한 특징으로 틀린 것은?
① “echo $SHELL” 명령어를 통해 쉘(Shell) 변경이 가능하다.
② 사용자와 운영체제 간에 대화하는 중간 창구 역할을 수행한다.
③ 사용 할 수 있는 쉘(Shell)들의 경로는 /etc/shells 파일에 설정되어 있다.
④ 기본 쉘은 /etc/passwd파일 변경 후 리부팅하면 변경된 쉘(Shell) 사용이 가능하다.
다음 중 root 사용자의 정보에 대한 설명으로 틀린 것은?
① root 사용자의 UID는 0이다.
② root 사용자의 GID는 0이다.
③ root 사용자의 로그인 쉘은 /root 이다.
④ root 사용자의 암호는 /etc/passwd 파일에 없다.
[리눅스마스터 2급 20230311]
다음 중 이용할 수 있는 셸의 정보를 확인할 때 사용하는 명령으로 알맞은 것은?
① chsh -i
② chsh -s
③ chsh -u
④ chsh -l
다음 설명에 해당하는 셸의 기능으로 알맞은 것은?
------------------------------------------------------------------------------------------------------------------------------------------------
명령행에서 이름이 긴 파일명을 입력할 때 앞 글자만 입력하고 [Tab]키를 눌러 나머지 부분을 불러올 수 있다.
------------------------------------------------------------------------------------------------------------------------------------------------
① 명령어 히스토리 기능
② 명령행 완성 기능
③ 에일리어스(alias) 기능
④ 명령행 편집 기능
[리눅스마스터 1급 실기 2101회]
다음은 사용자 추가 시에 생성되는 홈 디렉터리의 경로 및 기본 셸을 변경하고 확인하는 과정이다. 조건에 맞게 ( 괄호 )안에 알맞은 내용을 적으시오.
----------------------------------------------------------------------------
가. 사용자 추가 시에 생성되는 홈 디렉터리를 /home2 디렉터리의 하위 디렉터리가 되도록 변경한다.
#① ( ) ② ( )
나. 사용자 추가 시에 부여되는 기본 셸을 /bin/csh가 부여되도록 변경한다.
#① ( ) ③ ( )
다. 해당 설정의 변경 여부를 확인한다.
#cat ④ ( )
----------------------------------------------------------------------------
■ 조건
①번은 관련 명령어만 기입한다.
②번과 ③번은 명령어의 옵션 또는 옵션과 관련된 인자값을 기입하는데, 명령어를 제외한 나머지 부분을 하나의 괄호로 처리한다. (예 : -d /home/ihduser -g kait) ②번과 ③번의 경우 명령어가 틀리면 채점하지 않는다.
④번은 관련 정보가 들어있는 파일명을 절대경로로 기입한다.
① useradd 1점
② -D -b /home2 (-b 대신에 --base-dir) 1점
③ -D -s /bin/csh (-s 대신에 --shell) 1점
④ /etc/default/useradd 1점
[리눅스 배포판/계열/이름 상세 설명]
위 답이 궁금하시죠?
▼▼자격증시험에도 많이 나오는 리눅스 OS 종류/계열/배포판 상세 내용은 아래에서 확인해 보세요▼▼
이상으로 리눅스마스터 자격증시험에서 많이 잘 나오는 리눅스 셸 쉘 shell 기출 내용을 정리해 드렸습니다. 리눅스와 리눅스 자격증 시험에서 좋은 성과 있으시길 바랍니다.
+ 도움 되는 다른 내용도 살펴보세요.
'리눅스.LINUX' 카테고리의 다른 글
[리눅스마스터 기출][runlevel 런레벨 개요 확인및변경 총정리] (40) | 2024.03.10 |
---|---|
[리눅스마스터 기출][리눅스OS 배포판 계열 총정리] (41) | 2024.01.14 |
[CentOS7][설치][초보][사용자관리-useradd] (0) | 2023.02.03 |
[CentOS7][초보][특수권한][권한찾기.제거.속성변경] (1) | 2022.12.15 |
[CentOS7][초보][특수권한][Sticky bit] (0) | 2022.12.15 |