Login Shell and Environment

BERT·2023년 3월 20일
0

Linux

목록 보기
5/24

운영체제(OS)란?

application > shell > kernel
kernel : 하드웨어 제어 핵심 코드
shell : 다른 application 구동

구분

system (kernel)
하드웨어 기능 처리는 system call이 담당(kernel 기능을 호출)
user (kernel의 도움이 필요없는 영역)

shell

Application 실행하는 역할
Linux는 기본으로 bash라는 셸 사용

UI(User Interface)

시스템 조작 및 통신을 위해 외부의 접속을 받아들이는 부분
CLI : Commend Line Interface
Prompt에서 명령행 타이핑을 통해 실행되는 구조
텍스트 베이스 방식
장점 : 오버헤드 적다
단점 : 사용자 친화적이지 않다

TUI : Text-based User Interface
텍스트를 이용해서 구현하는 그래픽을 이용하는 UI
장점 : 오버헤드 적다
단점 : 화면 크기, 글꼴에 따라 화면 깨질 수 있음
setup, top, kernel : menuconfig ..

GUI : Graphic User Interface

Console/Terminal

console console terminal
컴퓨터에 물리적으로 직접 연결된 제어용 송수신 장치

terminal remote terminal
장치의 위치에 따른 논리적 분류 용어
원격 액세스 터미널 : ssh, web shell, X terminal

Text console

tty라고 부름
스위칭 방법
CTRL+ALT+F1 ~ CTRL+ALT+F6으로 바로 이동 가능

Login

  1. 접속을 요청
  2. 인증과정
  3. 시스템 내부와 통신 가능한 상태
  4. 시스템에 명령을 내릴 수 있는 인터페이스가 실행되는 것

Prompt prefix

# : root 유저 의미
$ : 일반 유저 의미

Logout

exit, logout, CTRL+D

Poweroff

sudo shutdown now

Reboot

sudo reboot

0개의 댓글