-
LINUX 2nd | 리눅스의 개요기타/LINUX 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 독일에서 출시된 배포판으로 안정성과 보안 기능을 포함한다.