목록Linux (78)
Information Security
아카이브(Archive) tar(Tape ARchive) -여러 개의 지정된 파일들을 아카이브(묶음)로 만든다. -아카이브 파일에는 확장자 .tar을 붙인다. #tar [옵션] [만들파일이름].tar [묶을파일1] ... [묶을파일N] [옵션] c 아카이브 생성 x 아카이브 해제 v 진행 과정 출력 f .tar 파일을 지정 (vf는 항상 고정으로 사용) r 파일 추가 t 아카이브 내용 확인 테스트용 파일 3개 준비 1. 아카이브 생성(cvf) -용량 확인 file1 + file2 + file3 = file.tar -용량이 줄어들지 않는다.(압축 아니고 묶음) -테스트 디렉터리 생성 -file.tar 아카이브를 tar_test 디렉터리로 이동 2. 아카이브 해제(xvf) 아카이브 해제를 헤도 아카이브 파일..
X Windows 및 관련 패키지 그룹 설치 X Windows 및 관련 패키지 그룹 설치 설치 완료 X Windows 실행 부팅 시 런레벨 5로 변경(영구 설정) 위와 같이 수정 후 저장 재부팅 재부팅 후 X-Windows 환경으로 부팅되는지 확인 -> 모든 설정 무시하고 넘김 -> [완료] 클릭 X-Window 설치 완료(Take SnapShot) [기타] 클릭 후 로그인 비밀 번호 입력 경고 메시지 확인(root 계정 조심히 사용) 접속 성공!
압축 유틸리티 기본 사용 1. gzip #gzip [파일명] -> 결과 : [파일명].gz -[숫자 1~9] gzip -1 가장 빠르고 압축율은 가장 낮다. gzip -6 기본 값 gzip -9 가장 느리고 압축율은 가장 높다. 테스트 파일 생성 및 이동 95mb 크기의 파일을 file1으로 복사 file1을 file2로 복사 file1을 file3로 복사 95mb 크기를 가진 파일 3개 확인 file1 압축 95M -> 22M로 압축됨 명령어 time -명령어 실행에 걸린 시간을 출력해주는 명령어 -real(user + sys) 총 수행 시간 file1.gz -> gzip -6로 압축 file2.gz -> gzip -1로 압축 file3.gz -> gzip -9로 압축 압축율 9 > 6> 1 gzip ..
**runlevel 시스템을 어떤 방식으로 부팅할 것인지를 분류해 놓은 것 1 windows의 안전 모드, 부팅 실패 시, root 패스워드 분실 시 사용 2 네트워크 기능이 없는 다중 사용자 모드 3 네트워크 기능이 있는 다중 사용자 모드 5 GUI 환경으로 부팅 부팅 시 런레벨을 변경하는 방법 1. 영구적으로 /etc/inittab 파일의 runlevel 필드를 변경 2. 일시적으로 -부팅 메뉴에서 옵션을 수정하는 방법 -#init 명령어를 사용하는 방법 Single User Mode 실습 (1) Server -A 재부팅 (2) 부팅 메뉴 진입 GRUB 부트로더가 자동으로 운영체제를 실행하기 전에, 아무 키나 입력(Press any key to enter the menu) ※GRUB 부트로더 리눅스에..
부팅 프로세스(Booting Process) 부팅 프로세스의 단계 1. Power ON & ROM BIOS -전원이 들어오면 CPU가 ROM(Read Only Memory)에 저장된 BIOS(Basic Input Output System) 실행 -BIOS는 POST(Power On Self Test/ 자체 진단 기능)작업을 수행하며 하드웨어 장치들을 하나씩 인식하며 이상 유무 확인 -부팅 장치(HDD)를 선택하여 부팅 디스크의 첫 섹터(Sector)에서 MBR(Master Boot Record)을 읽어, 부트로더(Boot Loader)가 로딩된다. 2. 부트로더 실행 리눅스 가상머신을 실행하고 time out 되기 전 아무 키나 누르면 부팅 메뉴가 실행된다. -부팅 메뉴 실행(/boot/grub/grub..
실습 문제 1) find를 사용하지 않고 크기가 10kb인 파일의 이름만 출력하고 정렬 크기가 10kb인 파일 출력 cut 명령어 사용하여 공백 기준(-d " ")으로 8번째 필드(-f 8 : 파일명)만 숫자를 기준(-n)으로 정렬(sort)하여 출력 2) find를 사용하여 크기가 10kb인 파일의 이름만 출력하고 정렬 크기가 10kb인 파일 출력 cut 명령어를 이용하여 "/"를 기준(-d "/")으로 4번째 필드(-f 4 : 파일명)만 숫자를 기준(-n)으로 정렬(sort)하여 출력 basename -인자에서 마지막 파일명만 출력해주는 명령어 3) find를 사용하여 크기가 10kb인 파일 삭제 (1) delete 명령 사용 (2) -exec [명령어] {} \; 사용 10k 파일만 삭제된 것 확인..
find 명령어 테스트 디렉터리 생성 생성한 디렉터리로 이동 스크립트 파일 작성 10k, 15k, 20k 크기의 파일 6개씩 생성하는 스크립트 fallocate -l 옵션 뒤의 크기를 가진 파일을 생성한다. (touch 명령어는 0바이트 크기의 파일 생성) $RANDOM 환경 변수 임의의 값을 가지고 있는 변수 스크립트 파일 실행 파일 생성 확인 파일 크기를 이용한 검색 -size 옵션 사용 정확히 10k 크기를 가진 파일 검색 크기가 15k를 초과한 파일(20k) 검색 크기가 15k 미만인 파일(10k) 검색 find 명령 -delete 검색 결과 삭제 -exec [명령어] \; -exec [명령어] {} \; 디렉터리 생성 및 이동 테스트용 파일 3개 생성 일반 파일 생성 확인 -delete 검색 결..
find 명령어 #find [경로] [옵션] [명령] -파일 검색 테스트 파일 생성 파일 생성 스크립트 작성 삼중 for 문 이용하여 다수의 파일 만들기 #!(셔뱅) - 어떠한 프로그램을 이용하여 동작시킬 것인지를 커널에게 알려주기 위해서 명시하는 설정 생성한 스크립트 실행 ... ... 000 부터 777까지의 이름을 가진 파일들이 생성된 것 확인 find의 -perm 옵션 -perm 지정한 허가권을 가지고 있는 파일 검색 -perm [허가권] 정확히 [허가권]과 일치하는 파일 -perm +[허가권] [허가권]에서 하나의 값(비트)이라도 일치하는 파일 -perm -[허가권] [허가권]을 포함한 추가적인 허가권(permission)을 가지는 파일 허가권이 777인 파일 검색 ... ... 검색된 파일 0..
사용자별 공간 할당(Quota) -파일 시스템마다 사용자나 그룹이 생성할 수 있는 파일의 용량 및 개수를 제한하는 것 -서버에 데이터를 저장할 수 있는 공간은 무한하지 않기 때문에 사용자 임의로 서버의 자원을 모두 사용하는 것을 제한하여 시스템에 장애가 발생하는 일을 방지할 수 있다. 하드웨어 제한 영역(Hard Limit) 사용자나 그룹이 해당 파일 시스템에 사용할 수 있는 최대 공간과 최대로 소유할 수 있는 파일의 개수(절댓값) 소프트 제한 영역(Soft Limit) 사용자나 그룹이 해당 파일 시스템에서 자유롭게 사용할 수 있는 용량과 파일의 개수를 지정하는 부분으로 Soft Limit를 초과하게 되면 유예 기간에 돌입한다. 유예 기간(Grace Period) -사용자나 그룹이 Soft Limit를 ..
마운트 확인 현재 시스템에서 인식하고 있는 RAID 확인 (RAID 1, RAID 0, RAID linear, RAID 5) 이제 디스크에 문제를 일으켜서 데이터를 재구축을 해보겠습니다. RAID 레벨 Fault-Tolerant 유무 Disk 장치명(Disk 번호) RAID-Linear X /dev/sdb(2), /dev/sdc(3) RAID 0 X /dev/sdd(4), /dev/sde(5) RAID 1 O /dev/sdf(6), /dev/sdg(7) RAID 5 O /dev/sdh(8), /dev/sdi(9), /dev/sdj(10) -각 RAID는 오른쪽의 Disk들로 구성되어 있다. -디스크 고장을 가정하기 위하여 각 RAID에서 Disk를 하나씩 제거(2, 4, 6, 8)한다. VMware ->..