linux 특정 명령어 실행 시 튕기는 문제 우회

sangyong·2023년 8월 11일
0

이슈 정리

목록 보기
1/5

B2B 개발을 하며 특이한 개발 환경에서 개발을 하며 여러 문제를 마주하게 되는데, 오늘은 2대의 원격 PC 중 하나에서 linux 개발 환경에 접근 시 su ${user}가 안되는 문제가 생겼다. 사실 원인은 아직도 찾지 못하였다. 글자가 깨지는 경우가 있어서 인코딩 문제인가 싶어 확인해보았지만 별다른 문제를 찾을 수 없었고, 다른 우회적인 방법을 찾아 임시로 그 방법으로 필요한 정보는 확인을 마쳤다.

내가 사용한 방법은 history를 이용하는 방법이었다.
history | grep ${명령어} 를 하면 명령어가 포함된 명령 히스토리가 조회가 되는 것은 대부분 알고있을 것이다.

  ...
  426  type history
  427  cd ~
  428  locale
  429  echo $LANG
  430  alias
  431  ls -l /bin/sh
  432  printenv
  433  cd /home
  434  history
  

위와같이 나오는데, 히스토리에 있는 명령어를 실행시키는 방법이 있다.

입력방법설명
!!직전 명령 실행
!n히스토리 목록에서 번호 n에 해당하는 명령 실행
!-n최근정령 n번째로 수행한 명령 실행
!string문자열로 시작하는 가장 최근 명령 실행 //!psql
!?string문자열을 포함하는 가장 최근 명령 실행

!번호를 사용하여 이전에 사용했던 같은 명령어를 호출하니 실행이 되었고 넘어갈 수 있었다.

참고 : https://atoz-develop.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4-history-%EB%AA%85%EB%A0%B9-%ED%9E%88%EC%8A%A4%ED%86%A0%EB%A6%AC-%ED%99%9C%EC%9A%A9

profile
최적의 방법을 찾는 개발자

0개의 댓글