Linux Basic

김만규·2023년 8월 1일
0

Linux와 Basic를 알기 전에 배워야 할것이 있습니다

운영체제 OS

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

운영체제는 크게 설명하자면 커널(Kernel)과 응용 프로그램에 인접하여 명령을 전달하고 실행 결과를 사용자와 응용 프로그램에 돌려주는 인터페이스로 구성되어있습니다.

[그림 1-1] 운영체제의 Shell과 Kernel

Kernel

운영체제는 크게 핵심 기능들이 모여 있는 **커널(Kernel)과** 사용자와 응용 프로그램에 인접하여 커널에 명령을 전달하고 실행 결과를 사용자와 응용 프로그램에 돌려주는 인터페이스로 구성되어 있습니다. 커널이 주로 하는 일은 프로세스 관리, 메모리 관리, 파일 시스템 관리, 입출력 관리, 프로세스 간에 통신 관리 등이 있습니다.

Shell

사용자는 운영체제의 User Interface를 통해 커널에게 명령을 전달하고 실행 결과를 전달 받습니다 쉘(Shell)은 사용자의 응용프로그램에서 커널사이에 위치해 응용프로그램의 명령어와 커널이 대화를 할 수 있도록 만들어주는 명령어 해석기 입니다.

Linux 핵심 개념

Linux의 파일 구조는 다음과 같은 tree 형태로 되어 있습니다. FHS의 가장 위에는 / 디렉토리가 있습니다. 이를 Root directory 라고 합니다. Root가 뿌리라는 뜻을 가진 것처럼 tree 형태의 FHS의 뿌리가 된다는 것을 의미 합니다.. 참고로 directory는 윈도우의 폴더(folder)와 동일한 개념입니다.

PATH

절대경로

: Absolute parth는 말대로 절대적 경로입니다. (ex. /home/eun/bin)

상대경로

: 현재 내 위치와 상관없이 이동 할 수 있는 절대 경로와 다르게 상대 경로는 현재 내 위치를 기반으로 나타내는 경로입니다.

1개의 댓글

comment-user-thumbnail
2023년 8월 1일

좋은 글 감사합니다. 자주 올게요 :)

답글 달기