작업 관리
커널 : 운영체제의
핵심!
컴퓨터의 자원들을 관리하는 역할을 수행 / 장치관리, CPU 제어 등 하드웨어 관리하고 제어함
쉘 : 사용자가 내린 명령을 커널이 이해할 수 있도록
번역
해 주는 역할 / 여러가지 종류가 있음
A command-line interpreter program
사용자가 응용프로그램 사용 → Shell이 받아서 Kernel 한테 번역해줌 → Kernel이 하드웨어한테 일 시킴
작업 : 쉘이 관리하는 프로세스 / 3가지 상태로 관리
아카이브(ARCHIVE)
아카이브 : 역사적 가치 혹은 장기 보존의 가치를 지닌 기록이나 문서들의 컬렉션을 의미하며 동시에 이러한 기록이나 문서들을 보관하는 장소, 시설, 기관 등을 의미
아카이브 ≠ 압축
리눅스에서 의미하는
아카이브
: 여러 파일이나 디렉토리를
하나의 파일로 묶는 것
왜 써?
아카이브하는 툴이 있음! → 아카이브 잘 만들어졌는지 관리, 아카이브 풀기 등등 역할함
Archiving Tool
tar 옵션 아카이브이름 파일이름들 : 파일이름들을 아카이브이름으로 묶음
압축 및 압축 해제
압축 : 디스크 공간을 효율적으로 사용할 수 있는 기술 / 묶인거를 눌러서 압!축! 해버리는 느낌?
gzip : 압축만 / compress 명령어랑 같은 압축기능이지만, gzip이 더 사이즈 작은 파일 지원함
원래는 tar로 아카이브 하고 gzip으로 압축해서 압축파일 만들어야함 → 근데 그냥 zip으로 동시에 함
<aside> 🍨
압축 해보기
compress 파일이름 : 이 파일을 압축할거야 → 원본파일 없어지고 파일이름.Z로 된 새 압축파일 생김
compress -v : 파일의 압축률 확인 가능
원래 test 용량 229363
압축하고 난 뒤 용량 6266 </aside>
압축 해제