기타/LINUX
LINUX 2nd | 리눅스의 개요
Poky Cookie
2020. 7. 3. 14:10
리눅스란?
컴퓨터의 운영체제 중 하나로 Windows, Mac OS와 같은 운영체제의 한 종류라 보면 된다.
리눅스의 특징
- 오픈소스 운영체제이다.
- 멀티유저 & 멀티태스킹 운영체제이다.
- 다중 스레드를 지원하는 네트워크 운영체제이다.
- 하나의 프로세스 내에서 여러 네트워크 작업을 동시에 처리할 수 있다.
- 인터넷과 이더넷에 안정적으로 연결이 가능하다.
- 여러 파일 시스템을 지원하는 운영체제이다.
- LINUX: ext2, ext3, ext4
- DOS: FAT
- Windows: FAT3, NTFS
- 네트워크 파일 시스템: SMB, CIFS, NFS
리눅스의 장점 & 단점
- 리눅스는 유닉스와 완벽 호환 가능하다.
- 리눅스는 POSIX 규격을 따른다.
- POSIX 규격은 유닉스 운영체제에 기반을 둔 표준 운영체제 인터페이스이다.
- 리눅스는 POSIX 표준화를 기반으로 하기에, 유닉스 소스코드를 전혀 사용하지 않고 개발되었음에도 유닉스와 완벽 호환이 가능하다.
- 리눅스는 PC용 운영체제보다 안정적이다.
- 리눅스는 네트워크 사용을 전제로 설계되었기에 컴퓨터의 전원을 항상 켜 놓아도 안정적으로 운영된다.
- 리눅스는 네트워크 기반의 멀티유저 & 멀티태스킹이 가능하기에 많은 작업자가 동시에 사용해도 안정적이다.
- 리눅스는 하드웨어를 효과적으로 사용한다
- 리눅스는 기본적으로 다른 운영체제보다 적은 양의 메모리를 사용한다.
- SWAP 방식을 통해 RAM이 부족한 경우 Swap 영역을 늘려 메모리의 효율성을 높인다.
- 리눅스는 오픈 소스 운영체제이다.
- 다양한 배포판들이 존재하여 사용자에게 넓은 선택권이 주어진다.
- 공개 운영체제이기에 문제 발생 시 기술 지원을 받는 데 한계가 있다.
- 다만 많은 프로그래머들이 리눅스를 연구하기에 신속한 해결이 가능하기도 하다.
- 보안상의 취약점이 쉽게 노출될 수 있다.
- 마찬가지로 취약점이 노출되는 만큼, 프로그래머들이 더 높은 보안성을 지원한다.
리눅스 디렉터리
디렉터리(Directory)
파일 저장소를 의미한다.
리눅스의 디렉터리는 최상위 디렉터리를 기준으로 하위 디렉터리들이 존재하는 계층적 트리 구조로 구성된다.
Directory | Description |
/ | 파일 시스템이 있는 최상위 디렉터리 (root directory) 모든 디렉터리의 출발점. |
/boot | 부트 디렉터리 (boot directory) 부팅시 커널 이미지와 부팅 정보 파일을 저장한다. |
/proc | 시스템 정보 디렉터리 (process directory) 커널 기능을 제어한다. 현재 실행되고 있는 프로세스와 실제로 사용되고 있는 장치 & 하드웨어 정보를 저장한다. |
/lib | 공유 라이브러리 디렉터리 (library directory) 커널 모듈 파일들과 프로그램 실행을 지원하는 동적 공유 라이브러리를 저장한다. |
/bin | 명령어 저장 디렉터리 (binary directory) 기본적인 명령어가 저장되어 있다. |
/dev | 시스템 디바이스 디렉터리 (device directory) 하드디스크, 프린터, 입출력장치와 같은 물리적인 장치들을 파일화 하여 저장한다. |
/etc | 시스템 환경설정 파일 저장 디렉터리 시스템 환경설정 파일과 부팅 관련 스크립트 파일들이 저장되어 있다. 사용자 정보 & 암호 정보 파일 & 보안 파일 등을 저장한다. |
/root | 시스템 관리자용 홈 디렉터리 |
/sbin | 관리자용 시스템 표준 & 시스템 관리 명령어가 저장되어 있다. (system binary directory) |
/usr | 사용자 디렉터리 (user directory) 사용자 데이터나 애플리케이션을 저장한다. Windows 의 ProgramFiles 와 비슷한 역할이다. |
/home | 사용자 계정 디렉터리 (home directory) 일반 사용자들이 로그인시 처음으로 위치하는 디렉터리이다. |
/var | 가변 자료 저장 디렉터리 (variable directory) 로그 파일이나 메일 데이터를 저장한다. |
/tmp | 임시로 생성되는 파일을 저장하는 디렉터리 (temporary directory) 모든 사용자에 대해 읽기와 쓰기가 허용된다. sticky bit 설정으로 파일의 소유자만이 자신의 소유 파일을 삭제할 수 있다. |
/mnt | 파일 시스템을 일시적으로 마운트할 때 사용. (mount directory) |
/lost+found | 결함이 있는 파일에 대한 정보를 저장하는 디렉터리이다. |
리눅스 배포판
Linux | Description |
Slackware Linux | 가장 먼저 대중화된 배포판으로 1992년 패트릭 볼커딩에 의해 출시 구조가 간결하고 파악하기 쉬움 |
Debian | 1994년 이안머독에 의해 설립된 비영리 조직인 데비안 프로젝트에서 공개한 배포판 GNU의 공식적인 후원을 받고 있는 배포판 |
Ubuntu | 데비안 리눅스에 기초한 운영체제 |
Redhat | 미국의 레드햇사에 의해 개발된 리눅스 배포판 현재는 아래의 RHEL 과 Fedora 로 나뉨 |
RHEL(Red Hat Enterprise Linux) | 레드햇이 개발하여 판매하는 상용 리눅스 배포판 Subscription의 형태로 계약하며 라이센스는 별도로 판매하지 않음 |
Fedora | 레드햇의 후원과 페도라 프로젝트의 지원 아래 개발된 배포판 |
CenotOS | 무료 기업용 컴퓨팅 운영체제 |
SUSE | 독일에서 출시된 배포판으로 안정성과 보안 기능을 포함한다. |