본문 바로가기

Foundation/- Linux

(26)
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 ..
RAID란 ? (RAID1, RAID5,RAID0+1,RAID6) RAID1 - 미러링(mirroring) RAID - 총 Disk 용량의 50%만 사용이 가능 - 데이터를 여러번 기록하면서 걸리는 시간때문에 성능이 감소 - Fault Tolerant 기능 제공 //한 개의 디스크가 고장나면 볼륨의 다른 디스크에서 데이터 사용이 가능 -모든 데이터가 볼륨의 디스크마다 기록되므로 신뢰성 향상 기존 Linear Raid, RAID0 과 실습과정은 비슷하므로 사진은 생략하겠습니다. RAID 1구성 (/dev/sdf, /dev/sdg) (1) 파이션 생성, 타입 fd (2) RAID1 설정 #mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sdf /dev/sdg 경고메세지 - 부팅 장치로 사용할 수 없다는 경고 무시하고 y ..
RAID란 ? (Linear RAID, RAID0) RAID ?? (Redundant Array of Independent/Inexpensive Disks) - 디스크 어레이 (Disk Array) - 여러 개의 Disk(Physical)를 하나의 Disk 처럼 사용하는 방법 - 비용절감 및 신뢰성과 성능 향상 - 데이터 보호나 디스크의 성능을 개선하기위해 사용하는 기술 RAID 방식의 종류 - Hardware RAID - Raid 컨트롤러 내부의 하드웨어 및 펌웨어에 의해 구현 - 독자적인 메모리와 프로세서를 가지고 있다. - 안정적이나 대부분 고가이다. - 제조사에 따라서 RAID를 설정하는 펌웨어 사용 방식이 다르다. - Software RAID - H/W RAID 비해 신뢰성이나 속도 등이 떨어진다. - 저렴한 비용으로 H/W RAID와 동일하게 ..
파일과 디렉터리의 소유와 허가권 3-2 파일과 디렉터리의 소유와 허가권 리눅스는 각각의 파일과 디렉터리마다 소유권과 허가권이라는 속성이 있다. touch test1.txt를 만들고 ls -l 을 통해 속성을 알아보자. 파일유형 - 어떤 종류의 파일인지를 나타낸다. 파일허가권 - 'rw-' 'r--' 'r--' // 소유자 그룹 그 외 소유자 3개씩 끊어서 인식하면 된다. 'r'은 read, 'w'는 write, 'x'는 execute의 약자다. 파일의 허가권을 변경하는 명령어로는 #chmod가 있다. 이 명령어는 root 사용자 또는 해당 파일을 소유자만이 실행할 수 있다. #chmod 777 test.txt를 실행하면 test.txt 파일은 모든 사용자가 읽고, 쓰고, 실행할 수 있는 파일이 되는 것이다. chmod는 상대모드로도 사..
사용자 관리와 파일 속성 3. 사용자 관리와 파일 속성 3-1 사용자와 그룹 리눅스는 다중 사용자 시스템이다. 1대의 리눅스에 사용자 여러 명이 동시에 접속해 사용할 수 있는 시스템이다. 기본적으로 root라는 슈퍼 유저가 있으며, root 사용자는 모든 권한을 갖고있다. 또한 시스템에 접속할 수 있는 사용자를 생성할 수 있는 권한도 있다. 모든 사용자는 하나 이상의 그룹에 소속되어야 하며 #cat /etc/passwd를 통해 사용자를 다음과 같이 확인 할 수 있다. (tail -8) 각 행의 의미는 다음과 같다. centos 행이랑 비교해보겠다. 사용자 이름:암호:사용자ID:사용자가 소속된 그룹ID:전체 이름:홈 디렉터리:기본 쉘 centos : x : 1000 : 1000: centos : /home/centos : bin/..
기본 명령어 2. 기본 명령어 기본명령어는 반드시 익혀야 하며, 외우는 것보다 직접 입력해가며 적응하는게 이해가 쉽다. 기본만 익히고 #man 을통해 자세히 알 수 있다. ls LiSt의 약자로 window의 dir과 같은 역할을 한다. 해당 디렉터리 파일 목록을 나열한다 # ls 해당 디렉터리 파일 목록 출력 # ls /etc/sysconfig tc/sysconfig 디렉터리 목록 # ls -a 숨김 파일 까지 출력 # ls -l 리스트를 좀 더 자세히 출력 # ls *.cfg 확장자가 cfg인 것을 출력 # ls -l /etc/sysconfig/a* /etc/sysconfig 디렉터리에 있는 파일 목록 중 앞 글자가 a인 것을 자세히 출력 ※리룩스는 숨김 파일이라는 속성이 별도로 존재하지 않으며, 파일 이름이나 ..