터미널, 콘솔, 쉘의 차이점

Mori·2022년 10월 19일
0

IT교양

목록 보기
2/2

딥러닝을 시작한다고 할때, 터미널을 이용하는 이유는 뭘까? 그냥 모델들만 배우고 학습을 하면 되는 것 아닐까? 버전 관리하는 git을 사용하려고?
딥러닝은 수많은 파라미터들에 대한 튜닝과 모델에 대한 아키텍쳐를 수정하는 것 결국, 메모리 관리와 그래픽의 효율적인 관리가 필수적이다. 이런 관리는 shell 단위에서 가능하기 때문에 커맨드 라인 활용법 숙지가 필요한 부분이다.

운영체제의 내부는 알맹이인 커널(kernel)과 껍데기인 셜(shell)로 이루어져있다.

The shell is the program which actually processes commands and returns output. Most shells also manage foreground and background processes, command history and command line editing. These features (and many more) are standard in bash, the most common shell in modern linux systems.

여기서 GUI shell은 window시작버튼, CLI shell은 cmd.exe와 powershell
쉘은 명령어를 전달하고 결과를 전달받는 프로그램으로 터미널위에 작동을 한다.
사용자가 명령어를 입력하면 쉘은 사용자가 입력한 명령어를 os로 전달하는 해석기라고 이해하면 된다.

A terminal refers to a wrapper program which runs a shell.

터미널은 서버의 로컬 또는 원격으로 접속 할 수 있는 콘솔을 구현한 소프트웨어로 쉘을 실행하기 위한 포장(wrapper)프로그램이다.

The console is a special sort of terminal. Historically, the console was a single keyboard and monitor plugged into a dedicated serial console port on a computer used for direct communication at a low level with the operating system. Modern linux systems provide virtual consoles. These are accessed through key combinations (e.g. Alt+F1 or Ctrl+Alt+F1; the function key numbers different consoles) which are handled at low levels of the linux operating system -- this means that there is no special service which needs to be installed and configured to run. Interacting with the console is also done using a shell program.

콘솔은 서버의 로컬장치에서 명령어를 작성할 수 있는 입출력 장치이다. 터미널이 로컬과 원격제어 환경이라면 콘솔은 물리적인 장치?라고 한다.

WINDOW OS를 사용해서 해당 커맨드를 연습해야하나 했는데 WSL2로 윈도우에서 우분투를 설치해서 리눅스 커맨드라인을 연습해보고자 한다.

[WSL2설치링크]https://www.lainyzine.com/ko/article/how-to-install-wsl2-and-use-linux-on-windows-10/

[커맨드라인연습링크]https://tutorial.djangogirls.org/ko/intro_to_command_line/

[출처] https://blog.naver.com/PostView.naver?blogId=asianchairshot&logNo=221383363419&redirect=Dlog&widgetTypeCall=true&topReferer=https%3A%2F%2Flms.aiffel.io%2F&directAccess=false
[출처] https://superuser.com/questions/144666/what-is-the-difference-between-shell-console-and-terminal

profile
선한 영향력을 추구하는 데이터분석가 Mori입니다 :)

0개의 댓글