Download Linux | Linux.org #Linux - 나무위키 (namu.wiki) # PBL -
리눅스(Linux) 파일 시스템
그누(GNU, GNU's Not UNIX 의 약자)
완전한 공개 운영 체제
GNU 프로젝트를 지칭하기도 함
GNU 라이선스: 누구나자유롭게 "실행, 복사, 수정"할수있고, 누구도 그런 권리를 제한해서는 안된다는 내용을 포함 (카피레프트)
GNU 시스템 중 가장 흔한 것이 GNU/Linux 또는 Linux 배포판이라불리는 시스템이다 리눅스(Linux)
리누스토발즈(Linus Torvalds)가 만든 Unix의 클론
리눅스 커널(kernel)과 GNU 프로젝트의 라이브러리 도구가 포함된 전체 운영체제를 지칭
소스가 "완전 공개된 자유로운 운영체제
Free software + Open source의 대표적 표본
• Linux 커널은 전세계 개발자들이 자발적으로 참여하여 만들어가고 있다
Hewlett Packard Enterprise
HPE Соны
74
리눅스(Linux) 파일 시스템
- 파일시스템
디스크에 저장된 "데이터"와 논리적인 단위인 "파일"을 연결하는 데이터 테이블이나 인덱스라고 볼 수 있음 OS(운영체제)가 파티션이나 디스크에 데이터를 저장한 뒤 데이터를 찾아 읽고 쓰기위해 구성하는 체계
사용자는 운영체제를 설치할 때 포맷 후 고유한 파일시스템을 제공받아 시스템을 구축하며, 파일시스템은 파일의 인덱스 뿐만 아니라 파일명의 크기를 제한하거나 확장자 길이, 파티션의 개수 등 다양한 기능을 제공 포건식?
- 파일시스템의 기능
파일을 관리 (생성, 삭제, 수정 등)
파일에 대한 접근방법과 제어방법 제공
백업이나 복구를 위한 기능 제공
파일의 안전을 위해 암호화 및 복호화 기능 제공
파일에 접근하기위한 인터페이스 및 명령어 제공
• 리눅스의 경우 ext(Extended File System)시리즈와 xfs 가 있음
파일시스템
-디스크에 저장된 "데이터"와 논리적인 단위인 "파일"을 연결하는 데이터 테이블이나 인덱스라고 볼 수 있음
-OS(운영체제)가 파티션이나 디스크에 데이터를 저장한 뒤 데이터를 찾아 읽고 쓰기위해 구성하는 체계
-사용자는 운영체제를 설치할 때 포맷 후 고유한 파일시스템을 제공받아 시스템을 구축하며, 파일시스템은 파일의 인덱스 뿐만 아니라 파일명의 크기를 제한하거나 확장자 길이, 파티션의 개수 등 다양한 기능을 제공 포건식?
• 파일시스템의 기능
- 파일을 관리 (생성, 삭제, 수정 등)
- 파일에 대한 접근방법과 제어방법 제공
- 백업이나 복구를 위한 기능 제공
- 파일의 안전을 위해 암호화 및 복호화 기능 제공
- 파일에 접근하기위한 인터페이스 및 명령어 제공
• 리눅스의 경우 ext(Extended File System)시리즈와 xfs 가 있음
마운트(mount)
마운트는 외부 저장장치를 다른 디스크의 하위 디렉토리로
연결해서 OS가 쉽게 찾아 사용할 수 있게 만들어 주는 것을 의미 디스크 파이션 안의 모든 파일은 모두 루트 디렉터리의 아래에 있는
디렉터리에 보관되는데 루트 디렉터리는 /로 표현.
커널 (Kernel)
운영체제의 핵심이다.
시스템이 부팅할 때 로드되며 주 역할은 하드웨어를 제어하는 것임
하드웨어의 보안과 한정된 시스템의 자원관리를 해주는 프로세스 스케줄링이 이루어짐
OS의 요구에 따라 프로세스가 수행되고 그에 필요한 프로세서 또한 커널에서 관리
또한 메모리관리와 입출력, 네트워크 관리 등 OS가 하는 역할의 대부분에 필요하기 때문에 커널이 망가진다면 OS를 사용하지 못하게 됨
리눅스 명령어 연습 사이트 :
https://draft.blogger.com/blog/post/edit/3102208567829848532/5573201425033820028
JSLinux : https://bellard.org/jslinux/
•/bin: 모든사용자가 사용할수 있는 명령어
•/boot: 시스템 부팅시 필요한 파일
•/dev: 디스크같은 물리적인 저장장치를 파일화해서 관리
•/etc: 시스템 환경설정파일 및 부팅관련 스크립트
•/home: 개인 사용자의 파일
•/lib: 공유 라이브러리
•/lost_found: 파일시스템을 복구할 때 사용
•/mnt: 파일시스템을 마운트할 때 포인터가 됨
•/opt: 응용프로그램 슬치를 위해 사용
•/proc: 가상 파일시스템으로 시스템에서 운영되는 여러 정보가 있음
•/sbin: 시스템 관리에 필요한 명령어
•/tmp: 임시저장디렉터리
•/usr : 시스템 운영에 필요한 명령, 프로그램
•/var: 로그관련, 가변적인 데이터가 보관
Pods
댓글 없음:
댓글 쓰기