[리눅스] 기초이론

Donghyun Kim·2022년 5월 19일
0

OS 기본 용어

커널(Kernel)

  • 운영체제 내부에 있는 것으로 컴퓨터의 하드웨어를 제어한다.
  • 운영체제의 90%를 차지한다.
  • 하드웨어와 응용프로그램 사이에서 인터페이스를 제공하여 응용프로그램이
    하드웨어에서 오는 자원을 관리하고 사용할 수 있게 해준다.

쉘(Shell)

  • 실제 명령어를 전달하고 결과를 받는 프로그램
  • 작성한 스크립트를 커널이 이해하기 쉽게 해석하여 전달하는 역할

SSH(Secure Shell)

  • 보안이 적용된 쉘

터미널(Terminel)

  • 중앙 프로그램에 데이터 입출력을 위한 단말기
  • 인간과 컴퓨터가 소통하게 해주는 통로, 인터페이스

콘솔(Console)

  • 터미널의 일종으로 시스템 제어를 위한 특수 목적 터미널
  • ex) Putty, Xshell 등

권한

~$ : 일반사용자

~# : root(sudo)


파일 시스템

/

리눅스 파일 체제의 최상위 디렉토리
모든 디렉토리들의 시작점으로 일반적인 데이터를 저장하지 않는다.

bin

리눅스의 기본 명령어(binary)들이 들어있는 디렉토리
시스템을 운영하기 위한 기본적인 명령어들이 모여있다.

boot

부팅에 핵심적인 커널 이미지와 부팅 정보 파일을 담고 있는 디렉토리
/etc/lilo.conf 에서 지정한 커널 부팅 이미지 파일이 들어 있으면 부팅시 매우 중요한 역할을 한다.

dev

장치파일들이 저장되어 있는 디렉토리
연결되어 있는 장치의 정보를 확인할 수 있다.

etc

시스템 환경 설정 파일이 있는 디렉토리
네트워크 관련 설정 파일, 사용자 정보 및 암호정보, 파일 시스템 정보, 보안 파일 등등

home

리눅스 사용자의 홈 디렉토리(사용자 계정명과 동일)가 만들어지는 디렉토리

media

CD_ROM이나 USB같은 외부 장치를 연결하는 디렉토리

mnt

파일 시스템을 임시로 연결하는 디렉토리

root

시스템 관리자의 홈 디렉토리 일반 사용자가 접근하지 못한다.

sbin

bin 디렉토리와 유사하지만 오직 루트유저만 실행할 수 있는 프로그램들이 있는 디렉토리

sys

리눅스 커널관련 정보가 있는 디렉토리

tmp

시스템 사용중에 발생한 임시데이터가 저장되는 디렉토리 부팅 시 초기화된다.

usr

기본 실행파일과 라이브러리 파일, 헤더 파일등의 파일이 저장되어있는 디렉토리
대부분의 응용프로그램과 파일이 저장되어 있다.

var

시스템 운영중에 발생한 데이터와 로그가 저장되는 디렉토리

profile
"Hello World"

0개의 댓글