IT/Linux

    [Linux명령어] echo$!, echo$?, echo$$

    리눅스 쉘을 다룰때 아래 세가지가 큰 도움이 되었는데, 특정 PID값을 출력 할때, 이전 명령어가 정상 동작했는지 확인할때 유용하게 사용이 가능합니다. echo$! : 마지막으로 백그라운드에서 실행된 명령어의 PID 값을 출력한다. echo$? : 마지막으로 종료된 명령어의 종료 상태를 말해주는데, 종료상태란 정상적인 종료0과 비정상적 종료인 0을 제외한 다른 값을 의미한다. echo$$ : 현재 쉘의 PID값을 출력한다.

    [Linux명령어]curl 주요 옵션 설명

    curl 주요 옵션 (http/https 관련 옵션만) -k --insecure https 사이트를 SSL certificate 검증없이 연결한다. wget 의 --no-check-certificate 과 비슷한 역할 수행 -l --head HTTP header 만 보여주고 content 는 표시하지 않는다 -D --dump-header 에 HTTP header 를 기록한다. -L --location 서버에서 HTTP 301 이나 HTTP 302 응답이 왔을 경우 redirection URL 로 따라간다. --max-redirs 뒤에 숫자로 redirection 을 몇 번 따라갈지 지정할 수 있다. 기본 값은 50이다 curl -v daum.net 을 실행하면 결과값으로 다음과 같이 HTTP 302 가 ..

    [Linux]Load Average 란?

    Load Average를 간단히 말하자면 시스템의 부하를 평균치로 알려주는 값입니다. Load Average가 정확히 무슨 의미이며 리눅스 OS상에서 어떻게 확인할 수 있을까요? Load Average 란? Load Average란 얼마나 많은 프로세스가 실행 중 혹은 실행 대기중인지를 의미하는 수치입니다. 조금더 자세히 말해 프로세스 상태 중에서 R(Running)과 D(Uninterruptible waiting)상태 프로세스 개수를 1분, 5분, 15분마다 평균낸 값을 말합니다. 일반적으로 1분 값보다는 5분, 15분의 값을 많이 사용합니다. 프로세스 상태 R(Running)이란? CPU에서 수행이되고 있거나 실행가능한 상태를 말합니다. 프로세스 상태 D(Uninterruptible waiting) ..

    [Linux명령어] 메모리 확인 free 의 출력내용

    서버의 메모리 성능을 출력하는 리눅스의 free 명령어의 출력은 아래와 같이 총 7개 입니다. free는 /proc/meminfo 에서 메모리 정보를 가져 오는 것을 말하며, 보통 -h 을 줘서 사용자가 보기 편한 단위로 확인 합니다. 1) total : 전체 메모리용량 2) used : 사용중인 메모리 용량 3) free : 사용 가능한 메모리의 양 4) shared : 프로세스들 끼리 공유하고 있는 메모리의양 5) buffer 버퍼 용도로 사용하고 있는 메모리의 양. 파일시스템의 메타데이터와 같은 블록을 저장하는 캐시 6) cache : 페이지캐시와 슬랩(커널이 사용하는 메모리) 으로 사용하는 메모리양 . 페이지 캐시는 파일의 내용을 캐시 7) avaliable : 실제 사용 가능한 메모리 예상크기...