목록Linux (37)
♥신뢰할수 있는 뉴스만 전하는♥
RAID 네트워크를 구성하려면 많은 트래픽을 견뎌야 하고 그렇게 되면 용량이 어마어마하게 필요해집니다. 일반 하드1개의 용량으로는 큰 용량을 전부 감당하지 못하므로 여러 개의 하드디스크를 사용하여 하나의 디스크처럼 사용하게 되는것입니다. 파티션은 하나의 디스크를 여러 개의 디스크를 사용하듯이 RAID는 여러 개의 디스크를 마치 하나의 디스크처럼 사용한 것입니다. - 스트라이핑(분산), 미러링(중복), 패리티(무결성) 일반적으로 Hardware RAID라고 부르는 하드웨어 제조업체에서 여러 개의 하드디스크를 가지고 장비를 만들어서 그 자체를 공급하는 방식은 안정적이지만 매우 비싸서 함부로 이용하기 부담스럽습니다. 따라서 구성을 위해 좀 더 저렴하고 안전하게 데이터의 저장이 가능한 Software RAID방..
1. rpm 패키지 관리 도구 (Redhat Package Management) - 새로운 프로그램을 설치하는 프로그램입니다. - Windows의 setup.exe와 비슷합니다. - 프로그램 패키지 (rpm/설치 파일) 형태로 배포하면 rpm명령어를 이용하여 설치가 가능합니다. RPM명령어 테스트를 위해 CentOs DVD 이미지를 Server-A에 삽입 후 mount -t iso9660 /dev/cdrom /mnt 를 입력하여 마운트 하기 iso9660 : iso 이미지 파일을 마운트 하여 사용하기 위한 타입 /mnt 디렉터리로 이동 후 파일/디렉터리 확인하기 # cd Packages # ls 패키지 일부 CentOS DVD 이미지에서 기본적으로 제공하고 있는 패키지 파일 [패키지이름] -[버전] . ..
파일 시스템 ( File System ) 파일이나 자료를 쉽게 발견 및 접근할 수 있도록 보관 / 조직하는 체제 예를 들어 하드 디스크 - 도서관 파일 시스템 - 도서 검색대 파일 - 책 리눅스의 대표 파일 시스템 ext3, etx4, swap, xfs, iso9660, nfs CentOS 6.9버전에서 채택한 기본 파일 시스템 → ext4 ※ 파일 시스템 종류 ※ ext - 초기 리눅스에서 사용하였던 종류, 현재는 사용하지 않음 ext2 - 현재도 사용하며, 긴 파일시스템 이름을 지원하는 것이 특징 ext3 - 저널링 파일시스템, ext2보다 파일시스템의 복수/보안 기능이 크게 향상 ext4 - 16TB까지만 지원하던 ext3과는 달리 더 큰 용량을 지원하며, 삭제된 파일 복구, 파일 시스템 속도가 훨..
/proc 디렉터리 - 시스템에 실행되고 있는 프로세스는 /proc 디렉터리 아래서 확인이 가능합니다. - /proc 디렉터리는 실제 하드 디스크에 존재하는 파일이 아니라, 메모리(RAM)에 저장되어 있는 내용을 확인할 수 있는 가상의 디렉터리이다. - 커널이 메모리에 저장된 데이터를 파일로 추상화하여 마운트시킨 디렉터리입니다. * 마운트 : 물리적인 장치를 특정한 위치(디렉터리)에 연결해주는 과정입니다. /proc/[PID] 해당 PID를 가진 프로세스의 정보를 확인할 수 있는 디렉터리입니다. fd (File Discripter) - file discripter 를 확인 할 수 있는 디렉토리입니다. - 프로세스가 생성이되면 커널은 파일 디스크립터를 생성하여 해당 프로세스가 사용하는 파일(장치)과 파일 ..
아카이브 (Archive) - 여러 개의 지정된 파일들을 아카이브(묶음)로 만듭니다. - 아카이브 파일에는 확장자 .tar을 붙입니다. - 파일의 용량은 줄어들지 않습니다. (압축 X 묶음 O) - 원본 파일은 그대로 유지됩니다. # tar (Taple ARchive) [옵션] [만들 파일 이름].tar [묶을 파일1] ... [묶을 파일 N] → [옵션] c 아카이브 생성 x 아카이브 해제 v 진행과정 출력 f .tar 파일을 지정 r 파일 추가 t 아카이브 내용 확인 ※ vf는 고정한다고 생각하면 됩니다. 아카이브 생성하기 ( cvf ) c 아카이브 생성 v 진행과정 출력 f .tar 파일을 지정 아카이브 해제하기 ( xvf ) x 아카이브 해제 v 진행과정 출력 f .tar 파일을 지정 제대로 확인..
압축 유틸리티 사용 ① # gzip [파일명] (인자를 여러 개 줄 수 있음) ⇒ 결과 : [파일명].gz # gzip -[숫자] [파일명] -[숫자 1 ~ 9] gzip -1 : 가장 빠르며, 압축율은 가장 낮음 gzip -9 : 가장 느리며, 압축율은 가장 높음 gzip -6 : 기본값 # gunzip [파일명].gz (인자를 여러 개 줄 수 있음) # gzip -d (decompress) [파일명].gz (인자를 여러 개 줄 수 있음) ⇒ gzip 해제 # time gzip [파일명] 명령어 실행에 걸린 시간을 출력해주는 명령어 real : 총 수행 시간 ※ time은 gzip, bzip2, xz의 압축 시간을 비교하기 위해 사용합니다. file1, file2, file3 파일을 생성 후 gzip을..
프로세스 ( Process ) - 커널의 관리하에 현재 시스템에서 동작중인 프로그램 - 커널은 프로세스를 관리하기 위해 각 프로세스에게 PCB할당 PCB ( Process Control Block ) - 프로세스 고유 번호 ( PID/Process ID ) - 우선 순위 ( Priority ) - 현재 상태 ( Current Status ) 프로세스 종류 ① init 프로세스 부팅 시 가장 먼저 실행되어 시스템에 전반적인 설정을 하는 초기화 프로세스 ② daemon 프로세스 사용자에게 특정 기능이나, 서비스를 제공하는 프로세스 ③ 부모(Parent) 프로세스 다른 프로세스를 생성하며, init 프로세스를 제외한 모든 프로세스는 부모 프로세스를 가지고 있습니다. ④ 자식(Child) 프로세스 부모 프로세스..
sudo (Substitute User DO) su 명령을 이용하여 root계정으로 들어가면 모든 권한을 가지게 되어 보안상 매우 위험합니다. 그래서 특정 작업만 수행할 수 있는 권한을 주는 것이 가능한데, sudo 명령으로 이와 같은 제한적인 권한 부여가 가능합니다. - Substitute user do ( 다른 사용자의 권한으로 명령을 이행하라 ) - 특정 계정에게 명령어 사용 권한을 부여하기 위해 사용되는 파일 - Alias 형태로 명령어를 묶어 설정할 수 있다. - 명령어를 입력할 때 절대 경로를 입력하여 명령어를 설정 ☞ root 계정이 아닌 다른 계정에서는 사용할 수 없는 명령어들이 있는데 그런 명령어들을 sudo를 이용하여 사용할 수 있게 해준다. ※ 설정 방법 ※ # vi /etc/sudo..