Author: byun1114

  • NGINX error log level

    과도한 로그는 없는 것만 못하다. 나의 블로그 error log에 보면 error 항목이 가장 많다. 집과 직장, 기숙사 IP 주소만 allow 상태기 때문에 생긴다. 그래서 이를 줄여보기로 한다. crit 로 뜨는 것이 몇 개 있다. 정확한 이유는 알지 못하지만 너무 오래된 OS나 웹으로 접속할 때 발생하는 것 같다.

    NGINX의 로그 레벨은 다음과 같다.

    debug, info, notice, warn, error (default), crit, alert, emerg

    다음과 같이 crit 이상부터 기록하도록 한다.

    error_log /var/log/nginx/error.log crit;
  • rename

    리눅스 환경에서 파일 이름을 일괄 변경할 때 이용할 수 있다. 패키지로 설치해야 한다.

    귀찮은 공백 문자를 _로 바꾸려면 다음과 같이 한다.

    rename "s/ /_/g" *

    괄호는 다음과 같은 식으로 하면 된다.

    rename "s/\(/_/g" *
  • zsh에서 home, end 키

    zsh에서는 home 과 end 키가 먹지 않는다. 아래 링크에서는 oh-my-zsh에서 사용하는 방법이라고 되어 있지만 그냥 zsh 에서도 된다.

    .zshrc 에서 다음의 내용을 추가해 주면 된다. Ctrl + V 를 누르고 해당 키를 누르면 해당 키 매핑을 알 수 있다.

    bindkey "^[[H" beginning-of-line
    bindkey "^[[F" end-of-line
  • 변수 존재 여부 확인

    변수 A가 존재하는지 확인하는 방법. 나는 globals()을 이용했다. 사소한 주의점은 코딩할 때에는 변수를 따옴표로 지정해 주어야 한다.

    'A' in globals()