본문 바로가기
리눅스(5주차까지 개인공부)

[Day04] 4장. 8~12강. 서버구축시 알아야 할 필수 개념과 명령어-리눅스

by 산이슬님 2021. 6. 9.

내일도 화이팅 ! 

ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ

파일 디렉터리의 소유와 허가권 (1)

- rw-r--r-- 1 root root 0 날짜 sample.txt 

파일 유형 - 허가권 - 링크수 - 파일소유자 이름 -파일소유자 그룹 - 파일크기 - 변경날짜 - 파일이름  

 

파일 유형 

디렉터리 - d

일반파일 - 

 

파일 허가권 permission

rw-  r--  r-- 3개씩 끊어서 읽음  

첫번쨰 : 소유자 파일접근 권한 
두번쨰 : 그룹의 파일접근 권한 

세번째 : 그외 사용자 파일접근 권한 

 

r read

w write

x execute의 약자 

 

첫번쨰 rw- = 소유자의 파일 접근 권한 

ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ 숫자로 표시가능 8진수 

r w - 

4 2 0  = 6

r - - 

4 0 0  = 4 

 

ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ 

chmod 명령 

- 파일 허가권 변경 명령어 

예 : chmod 777 sample.txt

 

파일 소유권 ownership

-파일 소유 사용자, 그룹 의미 

 

chown/chgrp 체인지, 오너, 그룹

예 : chown ubuntu.ubuntu sample.txt (소유자 . 소유그룹 순 )

chwon ubuntu sample.txt 및 chgrp ubuntu sample.txt 

 

실습을 해야한다. . . .

 

다시한번. chown는 아주 중요. root 사용자만 컨트롤 할 수 있다. 

보안상으로도 중요한 부분 

 

ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ

9교시 

 

링크 

하드링크외 심볼릭링크가 있음. 

 

하드링크 -

원본 파일 

심볼릭 링크 = 바로가기와 비슷한 개념  >> 원본 파일의 포인터

 

하드링크를 생성시 inode 블록 > Data 블록 

 

?? inode?? 

리눅스/유닉스 시스템에서 사용하는 자료구조. 파일, 디렉터리의 여러가지 정보가 있다.

파일, 디렉터리당 각 1개의 inode가 있음. 

inode블록에 모두 모여있고, 전체 디스크 공간의 1%정도를 차지한다. 
Data블록은 대부분의 디스크 공간을 차지한다. 

 

 

프로그램 설치용 dpkg 

setup.exe와 비슷한 파일. 

*.deb

ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ 

명령어 

install은 dpkg -i

remove는 dpkg -r *패키지이름 

전체 remove는 dpkg -P *패키지이름 _ 설정파일까지 전체 삭제

 

패키지 information -  dpkg -I 패키지이름

패키지 설치 list     - dpkg -L  패키지 이름

 

파일 정보 알아보기 : dpkg --info 

 

dpkg - 단점 

의존성 : 
예를들어, 우분투 - 파이어폭스 웹브라우저는 X윈도우에서만 설치가 가능하다. 

윈도X가 없는 상태로 파이어폭스를 설치(터미널에서)시 

설치 자체가 불가능하다. 

 

그래서 나온게 apt 

apt는 의존성이 불필요하고 즉시 다운로드 가능. 

 

설치 시 : apt -y install 패키지이름 ; 으로 사용

저장소의 URL은 : etc/apt/sources.list 파일

 

패키지 목록 업데이트 apt update 

삭제 : apt remove/purge 패키지이름 

사용하지 않는 패키지 제거 : apt autoremove  

내려받은 파일 제거 apt clean, apt autoclean  

 

편리한 패키지 설치 apt

apt-cache - apt 캐시 

apt-cache show 패키지 이름 

의존성 확인 apt-cache depends 패키지이름 

역의존성 확인 apt-cache redepends 패키지이름 

 

그리고 아주 쉬운 실습 고고 

apt로 서버에 있는 설치파일 열어서 설치하기 

 

apt의 작동 원리 etc/apt 폴더 
etc/apt/sources.list파일을 열어서 URL 주소확인 

 

우분투의 패키지 저장소 

main - 무료 SW by. 우분투 

universe - 무료 SW 미지원 

restricted - 유료 SW by.우분투 

multiverse - 유료 SW 미지원 

 

패키지 저장소에서의 설치 - 

 

우분투의 저장소 - 미러 선택해서 변경 가능. 

https://launchpad.net/ubuntu/+cdmirrors 미러확인 

댓글