리눅스

 

centOS7 로그인시 root 관리자 계정으로 로그인한다. 비밀번호는 초기에 설정해 준 것으로 들어가면 된다.

 

 

주의할점 : rm -rf / 명령어를 치면 다 지워지므로 주의....

 

프로세스 관리 : 프로세스의 생성, 제거, 프로세스 간의 메시지 전달, 프로세스 시작과 정지 등의 작업을 담당.

자원 관리 : 컴퓨터의 여러 자원이 효율적으로 사용되도록 조정하고 관리해 준다.

모든 프로그램은 cpu에 탑재가 되야 실행이 된다. 메모리에 잇다고 실행되는 것은 아니다.

cpu가 하나면 서로 다른프로그램들이 경쟁한다.

스케쥴링: 사용자로부터 요청받은 여러 개의 작업 중 먼저 해야 할 작업순서를 결정해 효율적으로 작업을 할 수 있도록 해준다. (nice나 renice를 활용하면 cpu에게 요청하는 우선순위를 올릴 수 있다.)

 

-19 ~ 20> 숫자가 작아질수록 우선순위가 높아진다.

보통 -10정도 되면 좀 더 빠르게 할당받을 수 있다.

resource limit (자원 제한) 자주 사용되는 용어이다 -rlimit

 

 

 

운영체제는 응답시간이 빨라야한다.(response)

안드로이드 운영체제는 기반이 리눅스이다.

리눅스 커널에 올라가 있고 centos와 비슷. 구글에서 만들어 놓은 프레임워크 윗단에 fpk라고 불리는 어플리케이션이 올라가는 것이다.

처리능력과 

 

/proc/sys

/sys

 

응답성은 삼성폰이 LG폰보다 더 낫다.

-system tuning

 

Unix

- Linux

- BSD계열 : FreeBSD

 

(로그버퍼?)

 

kernel 이란 무엇인가?/???

 

Dennis Ritchie는 C언어 개발자.

네트웍 씨름 많이 할 것이다.

 

 

셸(shell): 명령어 번역기, UNIX 커널과 사욜자 사이의 인터페이스를 제공함.

 

centOS에 있는것은 BASH

 

BASH = bourne again shell

 

 

리눅스 명령어

history

rm

ls

cd

esc shift:

q!나가기

wq!저장하고 나가기

yy는 그줄 복사

p는 붙여넣기

vi /root/.bashrc 셸 스크립트로 우리가 사용할 수 있는 명령어들의 집합이다.

source /root/.bashrc

vi /root/.vimrc

vi /etc/services

 

redhat의 페도라?

cloudera

POSIX 표준지원

 

TCP/IP는 통신이 엮여있으면 무조건 기억해야 한다.

 

Ngnix는 apache웹서버를 가볍게 만든 작은 서버이다?

cluster = 서버 시스템의 모음(노드라고도 표현)

노드들의 모음.

 

HDFS가 중요한 이유: 분산을 시킨다

linux는 xfs기반, 그 위에 HDFS가 존재하는것.

 

master / node

master / slave 용어를 다 다르게 쓰기 때문에 혼란스럽지 않도록 주의해야 한다.

 

 

 

로그가 어디에 쌓이는지 잘 확인해야한다.

 

어떤 프로그램이든 제대로 정상하다가 안될때, 비정상동작할때,

로그를 보면 다 출력이 되있다. 이걸로 원인을 파악하는 것이 중요하다.

 

/root 와 /를 헷갈리면 안된다

 

/root 는 root의 home 디렉토리?

/는 최상위 root 디렉토리?

 

/dev

/proc

/sys

/var

여기서는 어떠한 작업도 하지 말어라

cd 엔터해버리면 로그인한 계정의 홈으로 이동한다.

작업은 여기서 한다. 따른 디렉토리 가서 작업 잘못하다가는 큰일난다.

 

winlogbeat - logstash - elastic - kibana

filebeat        -

+ Recent posts