티스토리 뷰
🍕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 : 프로세스 종료
참고 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
'프로그래밍 > 유용한 사이트 | 정보' 카테고리의 다른 글
[VSCode] 소스코드를 블로그에 올릴 때 이미지화, 추가한 VSCode extension (0) | 2022.06.26 |
---|---|
[기본세팅] 파이참(플러그인), AWS 가입하기 (0) | 2022.04.27 |
[VSCode | settings ] settings.json을 통해서 주석색상 변경하기 (0) | 2022.04.04 |
[VSCode | extension] Prettier 적용하기 + 적용안될 때 해결방안 (0) | 2022.03.30 |
HTML 마크업 | 웹접근성과 웹표준 관련 사이트 (0) | 2022.03.28 |
- Total
- Today
- Yesterday
- 프리렌더링확인법
- && 셸 명령어
- text input pattern
- ~ ^
- Prittier
- 형제 요소 선택자
- 항해99추천비추천
- 원티드 프리온보딩 프론트엔드 챌린지 3일차
- 항해99프론트
- is()
- getServerSideProps
- 항해99프론트후기
- aspect-ratio
- 원티드 3월 프론트엔드 챌린지
- 원티드 프리온보딩 FE 챌린지
- 원티드 FE 프리온보딩 챌린지
- 부트캠프항해
- getStaticPaths
- tilde caret
- reactAPI
- grid flex
- nvm경로 오류
- 프리온보딩 프론트엔드 챌린지 3월
- 타입스크립트 장점
- nvm 설치순서
- 틸드와 캐럿
- D 플래그
- fs모듈 넥스트
- float 레이아웃
- 타입스크립트 DT
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |