RECENT POSTS

최근에 작성한 글

01 / 03

전체 글

전체 보기

[Linux] 셸(1)

1. 터미널과 셸

1️⃣ 터미널 (Terminal)

터미널
: 사용자와 컴퓨터가 상호작용할 수 있도록 연결해주는 매체

과거에는 물리적인 하드웨어 장치였고,
현재는 대부분 소프트웨어 형태의 터미널 프로그램으로 사용된다.

→ 사용자가 명령을 입력하고, 컴퓨터는 그 결과를 출력한다.

2️⃣ 셸 (Shell)

셸(Shell)
: CLI(Command Line Interface) 기반 프로그램

운영체제와 사용자 사이에서 명령을 해석하고 실행하는 소프트웨어이다.

대표적인 셸:

  • bash
  • zsh
  • sh

3️⃣ 터미널과 셸의 관계

  • 터미널 → 사용자와 컴퓨터를 연결하는 창(매체)
  • 셸 → 터미널 안에서 동작하며 명령을 해석하는 프로그램

즉,
사용자는 터미널을 통해 셸에 명령을 입력하고,
셸은 운영체제에 해당 명령을 전달한다.

2. 셸 스크립트

셸 스크립트란?

셸 스크립트(Shell Script)
: 셸에서 실행 가능한 명령어들을 모아둔 파일

여러 명령어를 한 파일에 작성해 자동으로 실행할 수 있다.
→ 반복 작업 자동화에 매우 유용하다.

#!/bin/bash
echo "Hello, World!"

 

 셸 스크립트 기본 구조

1️⃣ 셸 종류 선언 (#!)

첫 줄에 #!/bin/bash처럼 어떤 셸을 사용할지 지정한다.
보통 Bash 셸을 많이 사용한다.

2️⃣ 명령어 작성

터미널에서 실행할 수 있는 리눅스 명령어를 한 줄씩 작성한다.

3️⃣ 변수, 조건문, 반복문 사용 가능

프로그래밍 언어처럼 변수, 조건문(if), 반복문(for, while) 등을 사용할 수 있다.

'개발 공부 > Linux' 카테고리의 다른 글

[Linux] 사용자와 사용자 그룹  (0) 2026.03.01
[Linux] 파일과 디렉터리  (0) 2026.03.01
[Linux] 셸(2)  (0) 2026.03.01
[Linux] 리눅스 소개  (0) 2026.03.01
[Linux] 리눅스 이해하기  (0) 2026.03.01