JAVA/개념

Shell / bash / git / github

ucong 2020. 10. 12. 22:13

Shell(쉘)이란?

 shell이란 사용자 인터페이스(UI)로 운영체제 서비스에 접근하도록 도와준다. 직역하면 껍질이라고 불리는데 그 이유는 운영체제 가장 바깥쪽에 있는 층이기 때문이다. 더 구체적으로, Shell은 사용자에게서 받은 Input을 수행해서 output 해주는 역할을 한다. 쉽게말해 shell은 사용자의 명령어를 해석하고 운영체제가 알아들을 수 있게 지시해주고 다시 운영체제는 shell에게서 받은 지시를 해석하여 하드웨어를 위한 지시어로 바꾸어준다. 그 종류로는 bash, zsh 등이 있다.

 

bash

 FreeSoftwareFoundation이 개발한 bash는 C Shell이나 Korn Shell에 추가된 유용한 특성을 Bourne Shell에 추가하여 개선시킨 리눅스, 유닉스 모두가 표준으로 사용중인 쉘의 종류중 하나

 

Git

 소스 코드를 효과적으로 관리하기 위해 개발된 분산형 버전 관리 시스템이다.

 빠른속도와 단순한 구조를 가지며 오프라인 상태에서도 커밋이 가능하다.

 

github

 github는 분산형 버전 관리 툴인 Git 을 사용하는 프로젝트를 지원하는 웹호스팅 서비스이다.

'JAVA > 개념' 카테고리의 다른 글

[JAVA] 배열 기초  (0) 2020.10.16
[JAVA] 클래스 / 객체 / 메소드  (0) 2020.10.15
하드디스크 / RAM / CPU  (0) 2020.10.14
[JAVA] 두개의 게시물 저장하는 프로그램 작성  (0) 2020.10.14
while문 / if문 /break / continue  (0) 2020.10.14