정의: HW와 SW를 연결해주는 중계 프로그램/ 메모리 관리- 주소 관리, OS와 통신시스템 해석 구조HW < kernel(OS) < shell < 사용자kernel => OS의 핵심 프로그램 , 메모리 및 시스템 자원 관리 , HW와 SW연결shel
\* 학습을 위한 기초 설정입니다.Locky Linux 설치 https://rockylinux.org/ko/ CD룸 더블클릭 → ISO 삽입 → 마우스 왼쪽 클릭하여 들어가기→ 방향키로 움직여 install설정KDUMP 비활성화디스크 \+눌러서 적제
충돌 된 명령 시 마지막에 명령한 것이 작동명령어 -ing target ls -alR /home/skel명령어의 옵션은 조합 가능ls -alR띄어쓰기 시 새로운 경로 및 옵션이 적용( ls /home/sevas ls /home /sevas <===== 목록
\-VI: 빌조이가 만든 UNIX계열 환경에서 많이 쓰이는 오픈 소스 문서편집기업로드중..기본명령어최초 문서 시작 : vi 파일명vi /vtest/login.defs1 : 방향키 이동h 서 / j 남/ k 북/ l 동2 :단어이동(web)w west /
https://www.kali.org/get-kali/!\[](https://velog.velcdn.com/images/dpwls_w/post/555a611e-9bd3-4815-8ba6-585df9b990aa/image.png)아래에 나오는 설정 변경
맨 처음 화면(아래 사진)에서 e 누르기밑줄 친 부분까지 방향키로 이동, 지우기 아래와 같이 입력( rw init=/bin/bash) 후 ctrl+x글이 모두 출력된 후 passwd 입력네모들이 뜨면 원하는 pw를 치고 엔터, 한번더 치고 엔터를 입력한다. 아래와 같이
허가권 / 소유권 ( permission / ownership )홀수: x 권한이 있음= 접근 가능짝수: x 권한이 없음 = 접근 불가능UID > GID > OTHER소유권 > 허가권폴더 권한부터 확인 - 그 이후 파일 권한r,w가 있어도 x 권한이 없으면 사용
정의: file / dir 의 기본 권한을 결정하는 기준값내부 파일까지 접근 가능하다면 해당 폴더의 권한만 신경쓰면 됨MAX권한 - UMASK = 기본 권한 (symblic으로 빠짐)확인: umask , umask -S (심볼릭 기본 권한 )설정 : umask 숫자
압축률 (xz > bzip2 > gzip )압축 도구에도 크기가 있음 -> 의미 없이 압축시 오히려 용량 증가원본 파일 자체 변환동일한 압축 도구로 중복 압축 불가디렉토리 압축 X여러 파일 압축 시 개별 압축압축하기 : gzip / bzip2 / xz 파일명압축 예제
프로그램이 동작하고 있는 과정 ( 프로그램 => binary 실행 계획 )명령어 - ps : PID ==> process ID (프로그램 순서 번호) (자식 프로세스)프로세스는 종료가 되면 가장 뒤에 있는 PID번호를 다시 부여process 종류foregrou
quota : 사용자 용량제한(쿼터 설정) 확인 명령어할당량 -> 계정별, 하드디스크에 부여 가능soft 경고 (로그 기록 경보, 경계) - 경고창이 뜸, but 넘어갈 수 있음 / 얼마 안남았을때 알림, 모니터링 - 36hard 강제 제한 - 아예 못 넘어감 -
카빙 =>dd -> 완벽하게 복사swap : 메모리 관련 (여유(임시) 메모리)-> 디스크도 가능, 파일로도 가능스왑 영역 추가 방법스왑 파티션 구성스왑 파일 구성스왑 관리swapon : 스왑 활성swapoff : 스왑 비활성.mkswap : 스왑 생성관련파일free
DNS (Domain name Server/service)Domain => 영역 ( 사람이 지정한 영역:문자 )DNS 레코드 정보IN INPUT 내용적용 NS 도메인의 네임서버 (관리중인 도메인) names erver MX 도메인과 메일 연결 A 도메인에 대한 I
mail server메일 송신 SMTP (메일 서버와 메일 서버 간의 통신) 25/tcp메일 수신 POP3,IMAP (서버와 클라이언트 수신) 110 , 143pop3 와 IMAP 의 차이점pop3 는 클라이언트에 저장되면 서버에서 내용 삭제IMAP 중앙 서
우분투 접속 https://ubuntu.com/iso
리눅스의 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리하는 오픈 소스 프로젝트container =emulator포트 포워딩 상태로(백그라운드) 최초 실행 후 진입 docker run -d -p 80:80 --name sevas_web ID
https://kubernetes.io/ko컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장 가능한 오픈소스 플랫폼선언적 구성과 자동화를 모두 용이하게 함쿠버네티스 서비스, 기술 지원 및 도구는 어디서나 쉽게 이용가능서비스 디스커버리와 로드