리눅스 명령어 저장용

SeHun.J·2024년 9월 18일

grep

grep은 특정 패턴을 검색할 때 사용하는 명령어로, 보통 앞에 출력명령어를 두고 뒤에 | or로 묶어서 grep을 사용함.

ex. cat .log | grep files

필요하거나 유용했던 옵션들

  • -C <Number> : 검색된 패턴을 기준으로 위아래 <Number> 만큼의 라인을 함께 출력한다.
  • -A <Number> : 검색된 패턴 이후의 <Number> 라인을 출력한다.
  • -B <Number> : 검색된 패턴 이전의 <Number> 라인을 출력한다.
  • -i : 대소문자를 구분하지 않고 검색한다.
  • -r : 지정한 디렉토리 내의 모든 파일에서 패턴을 재귀적으로 검색한다.
  • -n : 패턴이 포함된 라인의 번호를 함께 출력한다.
  • -E : 확장 정규 표현식을 사용하여 패턴을 검색한다. 복잡한 패턴 검색이 필요할 때 유용하다.
  • -x : 라인 전체가 패턴과 정확히 일치하는 라인만 출력한다.

screen

터미널에서 세션을 분리하여 백그라운드에서 계속 실행하고자 할 때 사용하는 명령어이다.

  • -S <Name> : 새로운 세션을 생성할 때 이름을 지정함.
  • -r <Name> : 이미 실행중인 세션에 다시 접속함.
  • -ls : 현재 실행 중인 모든 screen 세션의 목록 출력.
  • -d : 실행 중인 세션을 백그라운드로 분리하고 나올 때 사용. 단축키로는 Ctrl + A, D
  • -m : 새로운 세션을 시작할 때 즉시 백그라운드에서 실행. 보통 -dmS <Name> 형태로 묶어서 사용.

유용하게 썼던 명령어 묶음

  • -S <Name> -p 0 -X stuff "<Command>$(printf \r)" : -S <Name>은 실행대상 지정, -p 0은 세션 내에서의 창 번호, -X stuff는 세션에 키 입력을 전달, "<Command>$(printf \r)"은 Command 명령어를 실행한 후, $(printf \r)에 의해 개행, 엔터가 입력된다.
profile
취직 준비중인 개발자

0개의 댓글