10일차

장민우·2024년 4월 8일

유닉스 특징


  • 높은 이식성과 확장성
  • 안정성과 신뢰성
  • 다중 사용자 (Multi - User)
  • 다중 작업 (Multi - Tasking)
  • 계층 파일 시스템

운영체제의 주요 구성 요소


  • kernel
    - 하드웨어를 제어하기 위한 운영체제의 핵심 부분
    - 파일 시스템 관리
    - 하드웨어 장치 관리
    - cpu 제어
    - 메모리 및 프로세스 관리

  • shell
    • 사용자와 커널 사이의 인터페이스를 제공하는 구성요소
    • 사용자가 명령을 내리면 커널이 알아들을 수 있는 명령어로 해석해서 커널에 전달하는 인터프리터 역할을 수행하는 구성요소
    • Shell의 종류에는 Bourne shell, C shell, TC shell, Korn shell, Bash shell, Z shell 등이 있음.
    • Unix의 기본 쉘은 Bourne shell, 리눅스의 기본 쉘은 Bash Sell(Bourne Againg Shell)

  • Directory
    • 파일을 포함할 수 있는 특수한 파일

실습 준비


  • VirtualBox 설치
  • Rocky 리눅스 설치

우분투 환경 터미널에서
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-virtualbox-2016.gpg] https://download.virtualbox.org/virtualbox/debian jammy contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list

wget -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo gpg --yes --output /usr/share/keyrings/oracle-virtualbox-2016.gpg --dearmor

sudo apt-get update

sudo apt-get install virtualbox-7.0 dkms
순서대로 입력.

노트북 사용시 호스트 키 조합 변경 >> 왼쪽 shift + 왼쪽 Ctrl + 오른쪽 Ctrl

기본 단축키


ctrl + alt + f1~f3

  • 그래픽 콘솔(GUI)

  • 가상콘솔(CLI)


-명령어 구조

$ COMMAND [OPTION]...[ARGUMENT]...

COMMAND : 실행하고자 하는 프로그램 실행 파일
OPTION : 명령어가 실행되는 방식 지정
ARGUMENT : 명령어 실행시 데이터를 전달

ex) ls - l
l은 ls(리스트출력)을 실행하는 방식

0개의 댓글