티스토리 뷰

리눅스마스터 자격증시험에 자주 나오는 셸 쉘 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 :현재 사용중인 셸 확인

 

리눅스마스터-기출-셸-쉘-shell-내용총정리-CentOS7-자격증시험준비
셸 확인, 목록 확인하기
리눅스마스터-기출-셸-쉘-shell-내용총정리-CentOS7-자격증시험준비
셸 변경하기
리눅스마스터-기출-셸-쉘-shell-내용총정리-CentOS7-자격증시험준비
현재 사용중인 셸 확인하기

 

 

본 셸 (Bourne Shell)

AT&T 벨 연구소 스티븐 본 개발, 1977년 처음으로 유닉스 버전7에 포함

가장 먼저 개발된 셸(Shell)

별칭(alias)이 존재하지 않음

대부분의 리눅스에 기본적으로 설치 스크립트를 지원

스크립트 형식 : /bin/sh

리눅스마스터-기출-셸-쉘-shell-내용총정리-CentOS7-자격증시험준비

 

 

콘셸 (korn shell)

AT&T 데이비드콘 개발, 본셸확장형,

명령어완성기능,히스토리기능

스크립트 형식 : /bin/ksh

리눅스마스터-기출-셸-쉘-shell-내용총정리-CentOS7-자격증시험준비

 

 

 

배쉬셸 (bash : bourne again shell)

브레인폭스,

1989 본셸기반 GNU프로젝트,Linux표준, posix호환,

명령어완성기능,치환기능

> 본 셸을 기반으로 하여 GNU 프로젝트에 의해 개발되었다.

> GNU 운영체제, 리눅스, 맥 OS X 등 다양한 운영체제에서 사용 중이며 현재 리눅스의 표준 셸이다.

> AT&T사의 데이브드 콘이 개발하였고, 명령어 완성기능, 히스토리 기능 등을 제공한다. POSIX와 호환 가능.

> bash에서 사용자가 로그인한 후 일정 시간 동안 작업을 하지 않을 경우에 로그아웃 시키는 환경변수로 알맞은 것은? 답 : TMOUT

스크립트 형식 : /bin/bash, $HOME/.bashrc

리눅스마스터-기출-셸-쉘-shell-내용총정리-CentOS7-자격증시험준비

 

 

 

지셸 (z shell)

Paul Falstad,

확장형 본쉘, 콘쉘의 재작성 쉘

강력한 history 기능

향상된 명령행 편집 기능

스크립트 형식 : /bin/zsh

리눅스마스터-기출-셸-쉘-shell-내용총정리-CentOS7-자격증시험준비

 

 

 

C 셸 (C Shell)

빌조이, 버클리대학, 1981년 C언어특징을 많이 포함함

히스토리, 별명, 작업 제어 등의 기능 포함

스크립트 형식 : /bin/csh

 

tcsh 셸 (tc shell, tee-see-shell)

ken Greer, 1982년 확장C셸, csh의 기능을 강화한 쉘

확장 C쉘로, BSD 계열, BSQ계열에서 가장 많이 사용

명령어 편집 기능 제공

스크립트 형식 : /bin/tcsh

리눅스마스터-기출-셸-쉘-shell-내용총정리-CentOS7-자격증시험준비

 

 

 

 

[리눅스마스터 기출문제]

 

[리눅스마스터 1급 2014.03.08]

다음 중 Shell에 대한 특징으로 틀린 것은?

① “echo $SHELL” 명령어를 통해 쉘(Shell) 변경이 가능하다.

② 사용자와 운영체제 간에 대화하는 중간 창구 역할을 수행한다.

③ 사용 할 수 있는 쉘(Shell)들의 경로는 /etc/shells 파일에 설정되어 있다.

④ 기본 쉘은 /etc/passwd파일 변경 후 리부팅하면 변경된 쉘(Shell) 사용이 가능하다.

 

 

다음 중 root 사용자의 정보에 대한 설명으로 틀린 것은?

리눅스마스터-기출-셸-쉘-shell-내용총정리-CentOS7-자격증시험준비

① 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-내용총정리-CentOS7-자격증시험준비

 

 

 

이상으로 리눅스마스터 자격증시험에서 많이 잘 나오는 리눅스 셸 쉘 shell 기출 내용을 정리해 드렸습니다. 리눅스와 리눅스 자격증 시험에서 좋은 성과 있으시길 바랍니다.

 

 


+ 도움 되는 다른 내용도 살펴보세요.

 

[카카오톡 지갑][카카오톡 인증서][발급과 사용방법 안내]

카카오톡 지갑으로 카카오톡 인증서를 발급받고 사용하는 방법과 장점을 알아보세요. 카카오톡 지갑은 디지털 ID, 멀티 프로필, 인증서 등이 담긴 온라인 지갑입니다. 카카오톡 인증서는 홈택스

modu4you.com

 

[네이버인증서][발급과 사용방법 안내]

네이버인증서를 발급하고 사용하는 방법과 장점을 알아보세요. 네이버인증서는 네이버앱에서 간편하게 발급받고, 홈택스, 정부 24, 국민신문고 등 다양한 공공 서비스에 로그인하거나 본인 인

modu4you.com

 

[K-패스][대중교통-최대53%돌려받기][신청-적립방법][기후동행카드 비교]

K-패스는 지하철·버스비를 최대 53% 돌려받을 수 있는 카드로 K-패스는 전국의 대중교통을 이용할 때마다 적립금을 받을 수 있는 국토교통부가 시행하는 대중교통 이용 적립 프로그램입니다. 대

modu4you.com

 

[대중교통-무제한이용][월6만5천원][기후동행카드][신청방법]

월 6만 5천 원을 내면 서울 지하철과 시내·마을버스, 공공자전거까지 대중교통을 모두 무제한 이용할 수 있는 전용 교통카드인 "기후동행카드"가 처음 나옵니다. 서울시가 대중교통 무제한 정기

modu4you.com

 

[알뜰교통카드-신청방법-마일리지적립-사용방법 안내][30%할인받기]

서울 버스 지하철 요금이 8년 만에 인상되었습니다. 최근 지속적 물가상승과 더불어 교통비도 인상되며 서민들의 부담이 늘어나고 있는데요. 교통비 지출이 부담스러운 분들을 위해서 교통비

azure.modu4you.com

 

 

리눅스 공부,완전 초보자를 위한 기초안내

수많은 분들께서 취업을 위해서, 또는 자기 계발을 위해서 리눅스를 공부하려고 합니다. 그중에서 리눅스라는 운영체제 또는 운영체제라는 개념을 전혀 모르고 시작하는 분들이 많이 계시는데

modu4you.com

 

[인공지능][챗봇][구글][AI][바드(Bard)][사용후기][사용방법안내]

구글 바드(Bard) 인공지능(AI)챗봇에 대해서 알아보도록 하자. 바드(Bard)는 LLM(Large Language Models)기반으로 ChatGPT에 대항하여 구글이 내놓은 인공지능 챗봇인데, 간단하게 사용방법과 활용방안을 알

modu4you.com