Linux & Terminal

GiWan_KWON·2023년 8월 30일
0

wecode 강의 정리

목록 보기
1/12

운영체제(OS)

운영체제(Operating System)란 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고, 효과적으로 사용할 수 있게 관리 해주는 소프트웨어다.

운영체제의 역할

  • 자원 관리
  • 자원 보호
  • 하드웨어 인터페이스 제공
  • 사용자 인터페이스 제공

Kernel

커널(Kernel)은 사용자와 응용프로그램에 사이에서 명령을 전달하고 실행 결과를 돌려주는 역할

-프로세스 관리
-메모리 관리
-파일 시스템 관리
-입출력 관리
-프로세스간 통신 관리

Shell

쉘(Shell)은 사용자의 응용프로그램과 커널 사이에 위치하여 응용프로그램의 명령어와 커널이 대화를 하도록 만들어주는 명령어 해석기

  • CLI(Command Line Interface) : 글자의 입출력을 통해 사용자와 컴퓨터 간 소통하는 방식 ex) Linux
  • GUI(Graphic User Interface) : 사용자가 그래픽을 통해 사용자와 소통하는 방식 ex) window

리눅스(Linux)

리눅스는 tree 형태의 파일구조를 가지고 있는 운영체제다.
최상위 경로는 root(/)다.

경로(PATH)

  • 절대 경로 : 경로를 표현하는 방식이 루트 디렉토리(최상위 경로) 부터 시작하여 목적지까지의 실제 경로를 나타낸다 ex) /home/bin
  • 상대 경로 : 현재 내 위치를 기반으로 나타내는 경로 ex) ../bin

리눅스 기본 명령어

  • cd : 폴더 이동
  • ls : 현재 경로 내 폴더 출력
  • pwd : 현재 경로 출력
  • mkdir : 디렉토리 생성
  • rm : 파일 및 디렉토리 제거
  • cp : 파일 및 디렉토리 복사
  • mv : 파일 및 디렉토리 이동
  • touch : 파일 생성
  • chmod : 파일 및 디렉토리 권한 설정
  • vi/vim : 파일 편집
profile
그냥 '개'발자

0개의 댓글