일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 알고리즘
- programmers
- 스프링
- softeer
- java
- 시나공
- 백준 알고리즘
- 코딩봉사
- 백준
- 1과목
- 회고
- 파이썬
- python
- SQL
- 공부일지
- CJ UNIT
- 소프티어
- 문제풀이
- 자바
- kotlin
- 코딩교육봉사
- C++
- 데이터베이스
- 정보처리산업기사
- 프로그래머스
- SW봉사
- MYSQL
- BFS
- 코틀린
- 백준알고리즘
- Today
- Total
JIE0025
[Linux] shell이란 무엇이고 어떤 역할을 할까? 본문
✅ 쉘(Shell) 이란?
리눅스 커널과 사용자를 연결하는 인터페이스다.
사용자의 입력 명령어를 해석하고, 프로그램을 실행시킨다.
커맨드에서 명령어를 치는 상황을 생각해보자.
ls -l를 입력했다고 했을때 특정 디렉터리의 리스트가 쫙 나온다.
이 명령어는 어떻게 작동하는걸까?
누가 해석하는 것일까?
바로 쉘이란것이 해석 해주는 역할을 한다.
[ 사용자 ] -- ls -l --> [ 쉘 ] - 명령어 해석 후 전달 -> [ 커널 ] -- 해석된 명령 실행하라 함-- > [ 하드웨어 ]
✅ bash shell
배시 쉘은 현재 가장 많이 사용되는 쉘이다.
다른 종류의 쉘도 있지만 리눅스, 맥OS에서 default로 채택되어있는 쉘인
bash shell을 먼저 알아두어도 좋을 것 같다.
설치 위치는 /bin/bash 이다.
최근에 도커 컨테이너 (CentOS) 접속할 때도
-it 옵션과 /bin/bash를 넣어주었는데
docker exec -it <컨테이너_ID> /bin/bash
Bash Shell 로 바로 접속함으로써 명령어를 작성할 수 있게 된다.
references
[Linux] Shell 이란 ? 쉽게 알아보자.
Shell이란, 사용자의 명령어를 운영체제가 알아들을 수 있도록 해석하고 커널에게 전달합니다. 그리고 커널은 해석된 명령어를 받아 하드웨어에 직접적으로 명령을 내립니다. shell의 예시로 우리
hstory0208.tistory.com
https://m.blog.naver.com/pmw9440/221396318375
2.0 배시쉘이란?
0. 차례 1-1. 쉘(Shell) 이란? 1-2. 쉘의 역사 2. 배시쉘(bash shell)이란? 3. 배시쉘 기본 프롬프트 구성...
blog.naver.com
'Infra > Linux' 카테고리의 다른 글
[Linux] CentOS 자바 구성하기 (0) | 2025.03.16 |
---|---|
리눅스 소프트웨어의 설치 방법 : Archive tar / RPM 비교 (1) | 2025.02.22 |
리눅스 Hosts 파일 (/etc/hosts) 개념과, 도메인 등록하는 방법 (0) | 2024.12.30 |