본문 바로가기
Security_/Forensic

[Forensic] Linux의 특징

by 낭람_ 2020. 8. 15.
반응형

Linux는 1991년 리누스 토발즈(Linux Torvalds)가 UNIX를 PC에서도 작동할 수 있게 만든 운영체제이다.

 

인터넷을 통해 프로그램의 소스 코드를 무료로 공개하여 사용자가 원하는 대로 특정 기능을 추가할 수 있다.

 

우리나라에서는 1999년부터 Linux 사용자가 늘어나게 되었고 Harmonikr 프로젝트처럼 한국인을 위한 Linux도 개발이 되고 있다.

 

배포판의 종류들에는 슬랙웨어, 레드햇(Redhat), 데비안(Debian), 오픈 Linux, 맨드레이크, 페도라(Fedora), 우분투(Ubuntu) 등이 있다.

 

스마트폰에 있는 안드로이드도 Linux 기반으로 만들어져 있다.

 

Linux의 특징

1. 오픈소스 운영체제

    - 운영체제의 핵심인 커널뿐만 아니라, 같이 내장되어 있는 프로그램도 모두 소스 코드가 공개되어 있다.

2. 다중 사용자 환경

    - 하나의 시스템에 다수의 사용자들이 동시에 접속할 수 있다.

3. 다중작업 및 가상 터미널 환경

4. UI 방식의 X Windows

5. PU의 종류에 구애 받지 않는 운영체제

6. 강력한 네트워크 지원

7. 다양한 드라이버 지원

8. 다양한 배포판들이 존재한다.

    - 슬랙웨어, 레드햇(Redhat), 데비안(Debian), 오픈 Linux, 맨드레이크, 페도라(Fedora), 우분투(Ubuntu) 등 배포판이 많다.

9. 다양한 응용 프로그램의 제공

    - 기본 응용 프로그램들이 많다.

10. 무료인 운영체제이다.

 

Linux의 기술적인 특징

1. 계층적인 파일 구조

    - root를 기준으로 usr, bin, var 등등 여러 디렉터리가 존재하고 또 그 밑에 새로운 디렉터리가 존재한다.

2. 장치의 파일화

    - 하드디스크, 키보드, 프린트 등등 여러 장치들을 모두 파일화하여 사용한다. 

3. 동적 라이브러리 지원

4. 가상 메모리 사용

    - 하드디크스의 일부를 메모리처럼 사용하는 기술이다.

5. 가상 콘솔

    - 하나의 모니터에서 여러 화면을 제공하는 기술이다. 리눅스는 기본적으로 6개의 가상 콘솔을 제공한다.

    - [CTRL] + [ATL] + [F1] ~ [F6]

6. 파이프

    - 파이프(|) 기능이 있다.

7. 리다이렉션

    -  어떤 프로세스의 입/출력을 표준 입출력이 아닌 다른 입출력으로 변경할 때 사용한다. 

    - 출력 결과를 파일로 저장하거나 파일 내용을 프로세스의 입력으로 사용하는 기법

반응형

댓글