Server Infra

  • 셸 스크립트란? 셸과 셸 프롬프트&bash shell

    키보드에 입력한 명령어를 운영체제에 전달해서 전달한 명령어를 실행하게 하는 프로그램이다. 셸 프롬프트는 셸이 입력 가능한 상태일 때에만 나타난다. 달러 ($)는 일반 유저일 때, 해쉬 표시(#)는 터미널 세션이 슈퍼 유저(superuser)의 권한을 가졌을 때 표시된다. (#)는 루트(root) 사용자 로그인 해서 관리자 권한을 가진 것을 의미한다. 셸 스크립트는 명령어들이 나열되어 있는 파일이다. 셸은 파일 안의 명령어를…

  • clear 명령어

    clear 명령어는 리눅스에서 출력 된 터미널 화면을 지우는 명령어이다. clear 명령어는 도스의 cls 명령어와 동일한 뜻과 기능을 가지고 있다. 리눅스 터미널 화면을 지워주고 커서는 화면 상단에 위치학게 된다. 아래처럼 ll 명령어를 입력 후 clear 명령어를 입력해서 테스트 해 볼 수 있다.

  • cp 명령어 옵션 및 실행 시 일괄 덮어쓰기 설정 | yes, \(역슬래쉬) 2가지 설정

    cp 명령어로 여러 파일을 복사하면 파일마다 덮어쓸지 묻는 확인이 나와 작업이 멈춥니다. cp 명령어는 Copy의 약자로 파일과 디렉토리를 복사하며, 이 글에서는 기본 사용법과 옵션, 확인 없이 일괄로 덮어쓰는 방법 2가지를 정리했습니다. cp 명령어는 목적지에 같은 이름의 파일이 있으면 묻지 않고 덮어씁니다. 이를 막기 위해 [alias cp=’cp -i’]가 설정되어 있어, 덮어쓰기 전에 확인을 묻게…

  • |

    컴파일 뜻 : 컴파일링이란?

    컴파일(compile)이란 프로그래머가 작성한 소스코드를 바이너리 파일로 변환하는 과정이다. 소스코드를 Compiler 하여 프로그램을 만들 수 있다. 요즘은 배포판 공급업체에서 이미 compile 된 바이너리 파일들을 저장소에 관리하는 것이 일반적인 사항이 되었으며, 서버로 다운로드 후 바로 사용할 수 있다. compile 과정을 컴파일링(compiling)이라고 하며, 소스코드(사람일 읽을 수 있는 형태의 프로그램)를 컴퓨터 프로세서의 언어로 변경하는 절차이다. 컴퓨터 프로세서는…

  • du 명령어: 파일 디스크 용량 확인

    du 명령어는 disk usage의 줄임말로 파일과 디렉토리의 사용량을 확인할 때 사용하는 명령어입니다. ✅ du 명령어 기본 사용 방법 경로 없이 실행 시 현재 디렉토리(.) 및 하위 k 바이트 단위로 표시됩니다. ✅ du 명령어 옵션 ✅ du 명령어 사용 예시 🔲 디릭토리 + 파일 출력: -a 기본 사용 시 디렉토리만 출력되며, -a 옵션 사용…

  • Linux란? 리눅스의 특징 및 리눅스의 종류

    ‘Linux’ 는 유닉스의 무료 버전(오픈소스)으로 이해하면 된다.  유닉스는1969년 벨 연구소에서 만들어졌습니다.  리눅스는 1991년 8월 리누스 토르발스가 어셈블리어로 리눅스 커널(kernel) 0.01 버전을 만들면서 시작되었습니다. 1992년에 0.02 버전이 만들어지면서 인터넷에 소스 코드를 공개한 것이 리눅스의 탄생입니다. 유닉스에서 파생된 리눅스는 페도라,오픈수세 및 수세리눅스 ,우분투,센토스 그리고 CentOS8 버전 이후에 새롭게 떠오르는 록키 리눅스를 들 수 있습니다. 페도라는…

  • PHPunit 원격코드: eval-stdin.php 취약점

    ‘PHPunit 원격코드’ 공격으로 리눅스 서버 load average가 기하 급수적으로(10 이상을 넘어 20까지도 올라가 있는 상태를 확인함.) 올라 갔다. Sebastian Bergmann 에서 제공하는 펌웨어 설치    1초 마다 2~3 개의 로그가 계속 로드되면서 서버 과부하를 일으킴. 확인된 취약점은 ‘eval-stdin.php’ 의 페이지 요청이 되면서 제대로 된 인증이 존재하지 않아 발생하는 것임. PHPunit9를 사용하기 위해 다운로드…

  • mod_pagespeed 설치 및 설정

    ▧ mod_pagespeed 설치 및 설정 ‘mod_pagespeed 설치 및 설정’에 대해 진행. ‘mod_pagespeed’ 는 구글에서 제공하는 웹페이지 가속 기술이다. 수 많은 국내 외 웹사이트에서 사용하고 있는 오픈소스 아파치 모듈이다. □ mod_pagespeed 설치 centos7 apache 2.4.x 설치 전에 at가 설치되어 있는지 확인한다.   yum -y install at 설치하기 전에 체크 사항은 ‘mod_page_speed’ 를 설치한 후에…

  • opcache 설치 및 설정

    opcache 설치 및 설정’ 방법에 대해 …OS : CentOS7php 7.4opcache는 php 엑세스를 가속화하기 위한 것이다. 리눅스 서버의 공유된 메모리에서 php 문서 해석 시간을 줄여 서버의 응답 속도 및 부하를 줄여 성능을 향상 시킨다. opcache의 메모리 사용량 등을 모니터링 할 수 있지만 보안 상 추천하진 않는다. 필요할 때만 해당 페이지를 열고 평소에는 닫아 두는…

  • 리눅스 rm 명령어: rm -rf 옵션과 확인 없이 삭제하는 방법

    rm 명령어로 지운 파일은 휴지통을 거치지 않고 바로 삭제됩니다. rm은 remove의 약자로 파일과 디렉토리를 삭제하며, 이 글에서는 기본 사용법과 옵션, [rm -rf /]를 실행해도 루트 디렉토리가 남는 이유를 정리했습니다. AlmaLinux 9.8은 root 계정에 [alias rm=’rm -i’]가 기본으로 들어 있어, 삭제하기 전에 확인을 묻게 됩니다. 이 설정이 되어 있지 않은 리눅스 OS의 경우를 위해…

End of content

End of content