/: 최상위, 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 찰흙처럼 내가 뭉치고 싶을 때 뭉치고, 떼내고 싶을 때 떼내는 그룹 -> 찰흙
'복수전공(소프트웨어공학) > Python, Linux, Git 등' 카테고리의 다른 글
인터넷 환경에서 Linux 실습하기 (1) | 2021.03.03 |
---|---|
코뮤니티 모각코 파이썬 기초문법 3기 후기 (0) | 2021.03.01 |
포매팅 (0) | 2021.02.13 |
20-1 리눅스와시스템적사고 (0) | 2021.02.12 |
[유튜브] 마크다운 6분 순삭 정리 - 깃허브 리드미 파일 작성 팁 (0) | 2021.02.08 |