profile image

L o a d i n g . . .

터미널? Terminal

- 원래는 방 한칸을 차지하는 컴퓨터가 있던 시절 컴퓨터와 연결하기 위한 실제 단자인 물리 하드웨어를 가리켰다. 
- console이라고도 부른다. (자세히 따지자면 콘솔은 터미널의 일종으로 서버의 로컬장치에서 직접 명령어를 작성할 수 있는 조금 더 좁은 의미)
- 현재는 인간과 컴퓨터가 소통할 수 있는 입출력이 가능한 문자 기반의 인터페이스, 소프트웨어를 가리킨다.
- 명령어를 입력받고 출력받는 곳이자 쉘을 실행하기위한 껍데기 라고 생각할 수 있다. 
- windows에서는 명령 프롬프트(cmd) 라고 부른다.
 

터미널 명령을 알아야 하는 이유

1. 속도
GUI에 비해 훨씬 빠른 CLI. 마우스와 키보드를 이용해 실행하던 명령들을 한 줄에만 타이핑을 해도 한 번에 대 여섯개의 명령을 처리할 수 있다. 따라서 CLI에 적응하면 더 효율적으로 작업할 수 있다.
 
2. 접근권한
Terminal은 컴퓨터에 대한 모든 액세스 권한을 주는데, 보통은 접근이 금지되어있는 다양할 설정이나 운영체제 일부에대한 접근이 가능해진다. 쉘스크립트나 배치파일을 사용해 서버 재시작, 프로세스 중단 등을 터미널에서 실행할 수 있다.
 
3. Node, Express, DB 등 많은 툴이 명령줄, Terminal 기반이다.
따라서 Terminal을 열어서 탐색, 서버시작, 실행, DB연결, 검사등을 할 수 있어야한다.
 
 

쉘? Shell

Terminal에서 실행되는 소프트웨어가 있는 프로그램.  CLI(Command Line Interface)로 만들어졌다. 주로 사용자가 입력하는 명령어를 해석하는 해석기(translator)의 역할을 한다.\
 

터미널을 실행한 뒤, 쉘이 실행된 모습이다. 쉽게말하면 터미널 위에 쉘이 실행된다고 생각할 수 있다.
 
 
 
리눅스에서 자주 사용하는 명령어는 여기에 정리해두었다. 업무하면서 헷갈릴 땐 이거 보면서 하는중 :)

[Linux] 리눅스? 자주사용하는 명령어 정리

리눅스? 리눅스 토발즈가 개발한 리눅스커널에 기반을 둔 오픈소스 유닉스 계열 운영 체제 나는 거의 우분투를 쓸 예정 (센토스 가아끔) 리눅스 권한 Owner Group Other Owner & Group은 파일 소유자와 자

h-owo-ld.tistory.com

 

반응형
복사했습니다!