리눅스의 특징
- 다중 사용자와 멀티태스킹 지원
- 여러 사용자가 동시에 사용함
- 여러 프로그램을 동시에 실행함
- 신뢰성과 성능 보장
- 높은 안정성과 이식성을 제공하고, 서버 용도로 사용 가능
- CUI/GUI 지원
- Character UI : 문자(또는 명령 행) 입력을 셸(shell)이 처리함
- Craphical UI : X 윈도우와 GNOME, KDE 등 데스크톱
- 공개 소스로서 빠르게 발전하고 보완됨
- 여러 종류의 파일 시스템 지원
- ex4, FAT, NTFS, Minix 등
- 셸 이용
- 대화형 사용자 인터페이스를 제공함
- 작업 관리를 위한 스크립트의 작성과 실행 가능
- 효율적인 하드웨어 활용
- 인터넷의 모든 기능 지원
- 웹 브라우저, 웹 서버, 메일 클라이언트, 메일 서버, DNS, 방화벽 등
- 오픈소스 소프트웨어
- 소프트웨어 저작권자인 개발자가 자신이 만든 소프트웨어의 소스 코드를 공개함
- 누구나 자유롭게 사용, 복제, 수정, 재배포할 수 있도록 개방한 소프트웨어
리눅스의 표준 디렉터리
루트 디렉터리 | / | 모든 파일과 디렉터리를 포함하는 최상위 디렉터리 |
바이너리 디렉터리 | /bin /sbin |
/bin : 기본적 명령의 실행 프로그램을 포함하는 디렉터리 /sbin : 시스템 관리를 위한 관리자 명령의 실행 프로그램을 포함하는 디렉터리 |
부트 디렉터리 | /boot | 커널 이미지(vmlinuz)와 부트 로더의 설정 파일을 포함하는 디렉터리 |
디바이스 디렉터리 | /dev | 장치에 접근하는데 사용되는 '디바이스 파일'이 위치하는 디렉터리 |
시스템 설정 파일 디렉터리 | /etc | 시스템에서 중요한 환경 설정 파일이 위치하는 디렉터리 |
사용자 계정 디렉터리 | /home | 사용자 계정의 홈 디렉터리가 위치함. 해당 사용자만 사용할 수 있는 독립적인 공간 |
공유 라이브러리 디렉터리 | /lib | /bin이나 /sbin에 있는 프로그램이 사용하는 시스템 라이브러리 파일이 위치하는 디렉터리 |
미디어 디렉터리 | /media | USB나 CD/DVD-ROM 같은 탈부착 가능 저장장치가 자동으로 마운트 될 때, 마운트 지점을 제공하는 디렉터리 |
시스템 정보 디렉터리 | /proc | 커널이 사용하는 가상의 파일 시스템. 매모리, CPU, 실행중인 프로세스, 커널에 관한 정보를 가짐 |
루트 계정의 디렉터리 | /root | root 사용자의 홈 디렉터리 |
사용자 디렉터리 | /usr | 핵심 명령 외의 사용자 명령, X 윈도우, 온라인 매뉴얼 등을 포함하는 디렉터리 |
가변 자료 저장 디렉터리 | /var | 시스템 운영 중에 필요한 가변 자료를 저장하는 디렉터리 |
'[IT 지식] > 컴퓨터과학' 카테고리의 다른 글
자료구조란 무엇인가 (0) | 2024.08.16 |
---|---|
리눅스 셸 명령어 정리 (0) | 2024.06.21 |
데이터정보처리입문 핵심용어 정리 (0) | 2024.05.31 |
자료 구조의 개념 및 종류 정리 (0) | 2023.01.21 |
[데이터베이스] 속성(Attribute) 정리 (0) | 2023.01.14 |