티스토리 뷰

🍕shell이란?

  • 쉘 프로그램이란? 키보드로 입력한 명령어(command)를 운영체제(OS)에 전달하여, 키보드로 입력한 명령어를 실행하게끔하는 프로그램
  • 셸은 명령어와 프로그램을 실행할 때 사용하는 인터페이스(커널(Kernel)과 사용자 간의 다리역할을 한다.)

종류: bash, zbash, ksh, csh, bash

프롬프트(prompt)? : 컴퓨터 터미널(단말기, 전자 하드웨어)의 CLI(커맨드 라인 인터페이스)의 명령줄 대기모드를 가리킨다.

Window 운영체제에서의 터미널은 '명령 프롬프트, cmd' 이다. bash는 이 cmd와 유사하게 생겼다.

🍕Bash란? 

Bash는 Bourne Again Shell 의 줄임말로, 스티브 본(Steve Bourne)이라는 사람이 개발한 최초의 유닉스 '쉘 프로그램'인 sh의 확장판 이라는 의미를 담고 있다.

  • Bash는 리눅스 셸 및 명령언어 라는 의미를 내포 ( 리눅스의 표준 shell이다. ) 
  • 현 시대에 가장 많이 쓰이는 shell 
  • GNU 운영체제와 리눅스, 맥 OS 등 기본 쉘로 채택 되어있다.
  • 설치 위치는 '/bin/bash' 이다.

🍕유닉스(Unix)는 왜? 

우리가 Git Bash를 설치해야하는 이유 중 하나인 '리눅스(Linux)환경

리눅스(Linux)가 바로 '유닉스(Unix) 계열의 운영체제를 본 떠 만들어졌기 때문에 리눅스는 유닉스의 풍부한 커맨드라인 툴을 물려 받았다.

 

🍕Git Bash를 설치하는 이유? 

Git Bash를 설치하면, 우리가 사용하는 운영체제인 window 운영체제 환경에서도 리눅스 커맨드를 사용할 수 있기 때문이다. 

  • 맥(mac)을 사용하고 있는 사람은 리눅스 환경이 구축되어 있기 때문에 기존 terminal을 사용하면 되지만 운영체제가  window인 사람은 Git Bash를 사용하는 것이 좋다. 

🍟여담

 

사실상 VSCode 에서 git bash를 통해 작업하던 중 서버를 가동하는 명령어를 입력했다가 커맨드 라인이 먹히지 않길래 ^C(ctrl + c) 표시가 무엇인 지 알아보려고 했던 것인데 bash에 대한 개념이 부족한 거 같아서 정리하게 됐다.

커맨드 라인에 입력이 안들어갈 때는 ctrl + c 단축키를 통해서 실행중인 프로세스를 종료시킬 수 있다.

+비슷한 단축키로 ctrl + z 가 있는데 z의 경우는 프로세스를 정지시키는 것이다. 

  • Ctrl + z : 프로세스 정지
  • Ctrl + c : 프로세스 종료

^C

 

참고 ref:

https://parkjh7764.tistory.com/39

 

Git, Git Bash 쉬운 설치/ Git Bash 설치 쉽고 자세한 설명/ 윈도우 OS에서 리눅스 환경 구축하기/ Git Bash

Git Bash라는 것을 설치하기 전에 Git Bash가 무엇인지 부터 알아보고 가자. Git Bash란 무엇인가? 아래 사진을 보면 왼쪽은 우리가 Windows 운영체제에서 주로 쓰는 '명령 프롬프트, cmd'이고 오른쪽 사진

parkjh7764.tistory.com

 

댓글