티스토리 뷰
🍕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
'프로그래밍 > 유용한 사이트 | 정보' 카테고리의 다른 글
[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
링크
TAG
- getStaticPaths
- 항해99프론트후기
- 원티드 프리온보딩 FE 챌린지
- 프리온보딩 프론트엔드 챌린지 3월
- ~ ^
- 타입스크립트 DT
- nvm경로 오류
- getServerSideProps
- 원티드 프리온보딩 프론트엔드 챌린지 3일차
- tilde caret
- 형제 요소 선택자
- 원티드 3월 프론트엔드 챌린지
- text input pattern
- 부트캠프항해
- reactAPI
- D 플래그
- && 셸 명령어
- nvm 설치순서
- is()
- fs모듈 넥스트
- 틸드와 캐럿
- grid flex
- 타입스크립트 장점
- aspect-ratio
- Prittier
- 항해99추천비추천
- 프리렌더링확인법
- 항해99프론트
- 원티드 FE 프리온보딩 챌린지
- float 레이아웃
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함