터미널..?

chapter2, However, a better way to think about the terminal is the “advanced settings” of the environment you are working on

셸…? 리눅스 터미널…?

chapter2, As a result, competence in the Linux terminal can enormously enhance any skill set. Further, it is a better idea to develop in a cloud shell environment, in most cases, which assumes familiarity with Bash and Linux.

OS…?

chapter2, The MacOS operating system terminal is close enough to Linux that most commands are similar

명령 줄 인터페이스(CLI), 터미널(Terminal), 운영체제(OS), 셸(Shell), 배시(Bash), 프롬프트(Prompt) … 커맨드라인을 이용해 컴퓨터를 제어하고자 공부를 하다 보면 정말 수많은 어렵고 비슷한 단어들을 마주하게 된다.

Untitled

**터미널(Terminal)**은 마우스 없이 키보드만을 이용해서 컴퓨터를 제어하는 소프트웨어이다. **커널(Kernel)**은 하드웨어를 제어하는 계층을 의미한다. **셸(Shell)**은 단어 그 자체로 ‘껍데기’ 를 의미하며, 사람이 이해하기 쉬운 형태의 명령을 들고 커널이 이해할 수 있는 방식으로 전달하여 하드웨어와 상호작용할 수 있도록 돕는다.

<aside> 💡 오늘날 다양한 운영체제에서 다양한 쉘들을 지원한다(ref6,ref7).

**프롬프트(Prompt)**는 **터미널(Terminal)**의 **명령 줄 인터페이스(Command Line Interface)**의 대기모드를 의미한다(ref8). 이때 라인(line)은 일반적으로 user@hostname: cwd$ 의 형식을 갖는다(ref9).


parse me : 언젠가 이 글에 쓰이면 좋을 것 같은 재료을 보관해 두는 영역입니다.

  1. chapter3, It uses -ti to allocate a TTY (emulates a terminal) and attaches stdin to it to interact with it in the terminal later.
  2. /dev/console is a virtual set of devices which can be set as a parameter at boot time. It might be redirected to a serial device or a virtual console and by default points to /dev/tty0.
  3. 표에 있는 3가지 디스크립터(표준 입력, 표준 출력, 표준 에러)는 프로그램이 시작할때 셸의 디스크립터의 복사본을 상속 받는다. 셸은 보통 3가지 파일 디스크립터가 언제나 열린채로 동작 한다.

from : 과거의 어떤 원자적 생각이 이 생각을 만들었는지 연결하고 설명합니다.

  1. bc6_1. [entry] title: 도커파일을 구성하는 명령어들은 내(호스트) 환경과 격리된 환경인 도커 환경 사이의 관계를 정의하기도 하고, 이미지 환경 자체를 정의하기도 하고, 컨테이너 환경에서 수행해야 하는 작업을 정의하기도 한다.