본문 바로가기

전체 글

(192)
cron & at 이란??? At & Cron - 작업 예약 관리 프로그램 - 주기적으로 반복해야하는 작업에 사용 ex) 로그 백업, 시스템 현황을 파일 저장하여 메일로 전송 등.. #rpm -qa | grep at // at 패키지 설치 유무 #rpm -qa | grep mail // mail 패키지 설치 유무 #yum -y install at // at 패키지 설치 #yum -y install mail // mail 패키지 설치 #yum -y install cronie // cron 패키지 설치 at - 정해진 시간 한번 작업을 수행하는 프로그램 형식 #at [옵션] [시간] 옵션 -l 현재 실행 대기 중인 목록을 출력 (#atq) -d 현재 실행 대기 중인 명령에서 해당 작업 삭제 (#atrm) 시간 yyyy-mm-dd, HH..
RPM & YUM RPM이란?? -Windows의 setup.exe와 비슷하게 프로그램을 설치한 후에 바로 실행할 수 있는 설치 파일이다 확장명은 *.rpm이다. [자주 사용하는 rpm 명령어 옵션] 설치 방법, #rpm -Uvh 패키지파일이름.rpm //패키지를 설치or업그레이드 -U(대문자) : 기존에 패키지가 설치되지 않았다면 설치하고 설치되어 있으면 업그레이드를 한다. -v : 설치 과정 확인 -h : 설치 진행 과정을 '#' 기호로 화면에 출력 삭제, #rpm -e 패키지이름 (erase의 약자) -삭제시 주의사항은 단순히 패키지 이름을 적어야하며, 파일전체이름을 적어서는 안 된다. 이미 설치된 패키지 조회, #rpm -qa 패키지이름 -> 시스템에 패키지가 설치되었는지 확인한다 -설치가 완료된경우 다음과같이 뜨..
LVM LVM ( Logical Volume Manager) - Disk 파티션을 효율적으로 관리하고 사용할 수 있는 방식 - LVM2 ( Devcice Mapper )를 이용 PV ( Physical Volume ) 물리 볼륨 - /dev/sdb1, /dev/sdc1 같은 실제 하드디스크의 파티션을 의미함 VG ( Volume Group) 볼륨 그룹 - 여러개의 PV를 그룹으로 묶은 것을 뜻한다. LV ( Losical Volume ) - VG를 다시 적절한 크기의 파티션으로 나눌때 해당 각 파티션을 LV라고 한다. PE/LE (Physical/Losical Extent) -PV와 LV가 가진 일정한 크기의 블록을 의미 LVM 관련명령어 (1) vgscan 1) 설명: 디스크에 있는 볼륨그룹(VG:Volume..
쿼터란? 쿼터 (quota)?? - 파일 시스템마다 사용자나 그룹이 생성할 수 있는 파일의 용량 및 개수를 제한 하는 것 - 쿼터 제한 영역 1. 사용자 별 하드 제한 영역 (User Hard Limit) - 사용자가 사용할 수 있는 최대 공간, 개수 2. 사용자 별 소프트 제한 영역 (User Soft Limit) - 소프트 제한영역에 도달할때까지는 사용자가 데이터를 자유 롭게 사용할 수 있으며, 소프트 제한 영역을 넘어선 순간 유예기간에 돌입하게 된다. 3. 그룹 하드 제한 영역 4. 그룹 소프트 제한 영역 5. 유예 기간 ( Grace) - 유예 기간이 끝나면 쿼터 제한을 초과하는 상황이 벌어지지 않도록 충분히 용량을 확보해야한다. 기본값 7일 쿼터 명령어 ----------------------------..
Partition & mount란 ?? Partition & mount ?? 파티션 (Partition) - 하나의 물리적인 디스크를 여러개의 논리적 디스크로 나누는 것이다. 리눅스의 파티션 이름 - 윈도우의 경우에는 ex) 1번 Disk -> C:\ 2번 Disk -> D:\이지만, - 리눅스는 ex) 1번 Disk -> /dev/sda 2번 Disk -> /dev/sdb 3번 Disk -> /dev/sdc ... 이런 식으로 끝이 abc..순이다. 첫 번째 파티션 -> /dev/sda1 두 번째 파티션 -> /dev/sda2 두 번째 파티션 -> /dev/sda3 파티션을 나누면 끝에 1,2,3 순으로 번호가 붙는다. ex) /dev/sdb3 -> 2번째 Disk, 세 번째 파티션 리눅스 파티션의 종류 - 주(Parimary) 파티션 - ..
Swap 메모리 Swap 메모리 - RAM에 용량이 부족할 경우 프로세스가 임시 저장되는 공간 - RAM을 사용한 것이라 하드디스크에 일정 공간을 SWAP메모리 공간으로 지정하여 사용을하며, 최악의 경우 메모리가 부족하여 시스템에 문제가 생기는일을 방지 할 수 있다. 단, 하드디스크에 공간을 사용하기 때문에 메모리를 사용할때 보다 속도면에서는 많이 떨어진다. Redhat 에서 권고하는 메모리/SWAP 메모리 권장 RAM 용량 스왑공간 권장량 2 GB 미만 RAM의 2배 2 ~ 8 GB RAM과 동일 8 ~ 64 GB 4 GB 이상 8GB 이하 64 GB 초과 4 GB 이상 8GB 이하 #free // 메모리와 SWAP 상태 확인 -m (메가 바이트 단위로 확인) -g (기가 바이트 단위로 확인) SWAP 메모리 증설 1..
아카이브(ARCHIVE) 아카이브(ARCHIVE) - 여러개의 파일을 하나의 파일로 묶을때 사용하는 방법 - 단순히 파일을 묶는 것이지 용량이 줄지 않는다 tar (Tape ARchive) - 여러개의 지정된 파일들을 아카이브로 만든다 - 아카이브 파일에는 .tar 확장자를 붙인다. #tar [옵션] [생성할 아카이브명] [대상 파일] 옵션 c - 새로운 아카이브 생성 (create) x - 아카이브 해제 v - 진행 과정 화면에 출력 f - tar 아카이브 파일을 지정 r - 기존 아카이브에 파일을 추가 ex 1) 아카이브 생성하기 (cvf) #tar cvf [아카이브].tar [묶을파일] #mkdir /practice/tar_test #cd /practice/tar_test #touch file{0..3} #tar cvf f..
압축(gzip, bzip2, xz ) 아카이브 & 압축 압출관련 유틸리티 -gzip -bzip2 -xz 명령어 결과 gzip [파일명] [파일명].gz 옵션 -[숫자1~9] -1 속도가 가장빠르며, 압축율은 가장낮음 -9 속도가 가장느리며, 압축율은 가장높음 (기본값 6) 실습 테스트용 파일 -> /usr/lib/locale/locale-archive #mkdir /practice/gzip_test #cd /practice/gzip_test/ #cp /usr/lib/locale/locale-archive /practice/gzip_test/file1 #cp file1 file2 #cp file2 file3 #gzip file1 // file1을 gzip을 이용하여 압축 #ll -h // 기존 95M -> 약 22M #time gzip -1 ..