본문 바로가기

Foundation

(84)
프로세스(Process)?? 프로세스 (Process) - 커널의 관리 하에 현재 시스템에서 동작중인 프로그램이다. - 커널은 프로세스 관리를 위해 각프로세스에게 PCB를 할당한다. PCB ( Process Control Block) - 고유번호 (PID, Process IDentification Number) 커널이 할당하는 프로세스마다 부여되는 고유의 번호 - 우선순위 (Priority) 운영체제가 스케줄링 하기 위한 정보 - 현재 상태 (Current State) 할당받은 자원 및 프로세스의 상태를 나타내는 정보 프로세스의 종류 -데몬(Daemon) 프로세스 커널에 의해서 실행되고 특정서비스를 제공하는 프로세스 -부모(Parent) 프로세스 부모 프로세스는 다른 프로세스를 만들며, init을 제외한 모든 프로세스는 부모 프로세..
DHCP ??! DHCP란?? 동적 호스트 구성 프로토콜 (Dynamic Host Configuration Protocol, DHCP) - IP주소와 각종 TCP/IP 프로토콜의 기본 설정을 호스트에게 동적으로 제공하는 프로토콜 - IP주소 설정, 중복 방지, Gatway, Subnetmask, DNS서버 주소등 클라이언트가 네트워크 통신을 하기 위한 가장 기본적인 을 자동으로 구성해 준다. - 한정된 IP를 유연하게 활용할 수 있으며, 클라이언트의 IP관리가 수월해진다. - IP주소풀에서 클라이언트에게 IP주소를 임대(Lease)해주며, IPv4,v6 지원한다 DHCP 실습 (1) Server-A에 yum -y install dhcp* //dhcp패키지 설치 (2)vim /etc/dhcp/dhcpd.conf //dhc..
파이프&필터(grep)&cut&리다이렉션 파이프 (Pipe) - 프로세스간에 실행되는 입력과 출력을 다음 프로세스에게 전달하는 방식 #cat /etc/services | more // /etc/services를 more 형태로 확인하기 -more은 결과를 한페이지씩 출력한다. space가 앞장, q를 누르면 나갈 수있다. #sort /etc/passwd | nl // 정렬한 결과에 행번호를 추가하여 확인 #ls -l | grep "^d" | wc -l // 현재 위치한 경로에서 디렉토리 개수 확인 하기 --> grep 필터와 ^메타문자는 밑에서 확인 가능하며 , wc는 지금 간략하게 설명해보겠다. wc(word count)란 ?? 필터 명령어 중 하나로 파일(또는 입력문장)내 라인수, 단어수, 글자수, 바이트수를 출력해주는 명령어이다. 옵션은 ..
Bonding?? 본딩 (Boding)이란?? 본딩의 장점 1. 네트워크 카드 (NIC) 추가 Server-A Network Adaptor 추가 Server-A -> Settings -> ADD -> Network Adaptor 추가 Network Adaptor 2개 확인 후, 적용을 위해 서버 재부팅 2. 네트워크 추가 확인 #ifconfig -a eth0과 eth1 두개의 인터페이스 확인 3. 인터페이스 파일 생성 ifcfg-ethX, ifcfg-bond0 인터페이스 파일을 다음과 같이 생성해준다. #cd /etc/sysconfig/network-scripts #vi ifcfg-eth1 // eth1 인터페이스 설정 파일 생성 DEVICE=eth1 // 장치명 TYPE=Ethernet // 네트워크 타입 ONBOOT=..
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일 쿼터 명령어 ----------------------------..