본문 바로가기
복수전공(소프트웨어공학)/Python, Linux, Git 등

리눅스마스터 2급 공부

by 차엔진 2021. 2. 27.

/: 최상위, root디렉토리 (*근간이 된다는 의미의 root지, 슈퍼유저 root 아님)

/bin: 명령어, 보통 PATH 설정됨

/boot: 부팅시 필요한 파일

/dev: 물리적 장치를 파일화하여 관리

/etc: 환경설정 파일, 부팅 관련 스크립트

/home: 게인사용자 홈 디렉토리    *여기서 ls 하면 유저이름으로 된 디렉토리들이 뜸

/root: 시스템관리자 홈디

/lib: 라이브러리

/lost+found: fsck로 파일시스템 복구시 작업함

/mnt: 마운트시 포인터가 됨    *NFS(네트워크파일시스템), HDD, CD-ROM 등

/opt: 응용프로그램 설치

/proc: 가상파일시스템으로 운영되는 프로세스/기타 시스템 상태 정보

/sbin: system관리에 필요한 명령어, super user가 사용

/tmp: 시스템/응용프로그램에 필요한 파일 및 소켓 임시저장, 누구나 접근가능    *sticky-bit

/usr: 시스템운영에 필요한 명령어, 응용프로그램

/var: 가변데이터(로그, 스풀링)+메일

 

 

 

#마운트

/home/mbecha/mydev (디렉토리명; 마운트포인트)

/dev/sda1 (하드디스크 장치명)

 

마운트: 특정 device를 사용하기 위해 하드웨어장치와 디렉토리를 연결하는 작업임. 참고

장치 인식과 별개로 읽고 쓰기 위해선 어딘가 mount 해야함.

$ mount /dev/sda1 /mnt/mbecha 인식된 장치 안에 있는 것들에 접근하기 위해 /home/~/mydev 경로를 포인트 삼아 마운트 함. 앞으로 여기로 이동할 것임.

 

 

피터 맥도날드, SLS(소프트 랜딩 시스템), 최초의 배포판, GNU, X윈도 시스템

 

 

#계열

슬랙웨어: 패트릭 볼커딩, SLS 기반, 디자인의 단순성, 그래픽 기반 설치x, 편집기

데비안: 이안 머독, GNU GPL(라이선스) 기반, 패키지 관리의 편리, dpkg, apt    *우분투

레드햇: 마크 유잉, RedHat, 상업적 출시(유료 배포판 RHEL), RPM, YUM

 

kakaotalk.exe / apt install(upgrade,delete) kakao / rpm install kakao

 

 

자유 소프트웨어에서 자유는 무료,공짜x 자유로운 생산,보급,변경,수정o

 

 

#하드디스크

IDE(ATA): /dev/hdx 파일형식으로 인식

S-ATA, SCSI, USB 메모리, SSD: /dev/sdx 파일형식으로 인식

ex) 첫 usb-> /dev/sda, 두번째 usb-> /dex/sdb

 

 

#파티션

주: 최대 4개    *초기 리눅스 세팅상

논리: 주파티션의 영역에 주파티션 하나를 희생해서 사용, 최대 11개 권장, 5번부터 번호매김

확장: 논리파티션들의 집합, 실제 데이터 저장영역은 아님

ex) sdb6=두번째 SCSI의 두번째 logical partition

$ fdisk -l: /dex/xvda1의 메모리주소(start, end)와 size, type이 나옴    *옵션 없이는 실행x

$ parted

 

 

#LVM

logical volume manager, 자동 파티션 분할시 LVM로 변환하여 파티션 생성

pv 물리적 hdd가 실제로 파티셔닝 된 -> 돌멩이

vg 찰흙처럼 내가 뭉치고 싶을 때 뭉치고, 떼내고 싶을 때 떼내는 그룹 -> 찰흙