Information Security

02-3 리눅스 소개, 구조 본문

Linux

02-3 리눅스 소개, 구조

leeeeye321 2017. 9. 9. 04:35

리눅스 관련 인물

 

데니스 리치(Dennis Ritchie)

-C언어, Unix 개발

 

리누스 토발즈(Linus Torvals)

-미닉스(Minix)라는 Unix 기반 교육용 OS 참조하여 Linux(Kernel) 개발

※ Linux는 운영체제의 핵심이 되는 커널(Kernel) 만을 뜻한다.

 

리처드 스톨먼(Richard Stallman)

-GNU 프로젝트와 FSF(자유 소프트웨어 재단)의 설립자

-Unix의 상용화를 반대하여 Unix와 비슷한 운영체제와 해당 운영체제에서 동작하는 무료 공개 프로그램을 만들 목적으로 설립한 단체이다.

-해당 단체에서 만든 프로그램은 모두 GPL(General Public License) 라이센스를 적용한다.

-GNU 단체에서 개발한 무료 응용 프로그램 + 리누즈 토발즈 개발하여 인터넷에 공개한 커널 = 리눅스 운영체제 탄생

※ 리눅스의 정확한 표현은 GNU/LINUX이다.

 

디스트리뷰션(Distribution)

기업이나 단체가 독자적 도구나 지원 등 서비스 추가하여 패키지로 만들어 배포한다. 이것을 Distribution이라고 한다.

 

RedHat -> 배포판 RHEL(RedHat Enterprise Linux)

-CentOS : Fedora에서 테스트 후 안정화된 버전을 RHEL에 적용하고, CentOS는 안정화된 RHEL과 동일한 기능을 한다.

-Fedora : RHEL 배포판에 새로운 프로그램이나 기술을 적용하기 전 테스트 용도로 나온 배포판

 

리눅스 구조

커널(Kernel) : 하드웨어 제어, 시스템의 모든 자원을 통제/ 관리한다.

쉘(Shell) : 명령어 해석기(command interpreter)라고도 한다. 사용자가 입력한 명령어를 커널에게 전달한다.

 

커널 버전 확인 명령어 : uname -r

(Major).(Minor).(Patch)

Major: 커널의 큰 구조적 변화

Minor: 내부적 구현 방식 변화

Patch: 동일 버전에서 업데이트된 횟수

 

로그인 - 로그아웃

로그인(Login) : 사용자 계정과 암호를 통해 사용자 인증을 거치는 과정

로그파일에 기록을 남긴다.

로그아웃(Logout) : 로그파일에 기록 남기지 않는다.

Xshell에서 키보드에서 [Ctrl + D]를 누르면 로그아웃 된다.

 

프롬프트(Prompt)

-운영체제가 사용자에게 키보드 입력준비(명령대기) 상태에 있다는 것을 알리는 것

 

 

(1) 계정명 : 현재 로그인한 계정

(2) @ : 계정명과 호스트네임을 구분하기 위한 문자

(3) 호스트네임 : 접속한 서버의 이름

(4) 디렉터리 경로 : 현재 위치한 경로의 마지막 디렉터리 명 출력

(~ : 홈 디렉터리)

(5) 현재 로그인한 계정이 root이면 "#", 그 외 모든 계정은 "$"

 

-Server-A 서버에 root 사용자로 로그인, 현재 위치한 곳은 root 계정의 홈 디렉터리이다.

'Linux' 카테고리의 다른 글

03-2 리눅스 구조  (0) 2017.09.12
03-1 쉘(Shell)의 특징  (0) 2017.09.12
02-2 컴퓨터 시스템(Computer System)  (0) 2017.09.09
02-1 원격접속 설정  (0) 2017.09.09
01-3 운영체제(CentOS) 설치  (0) 2017.09.08