[linux] 쉘에서 이전 디렉토리로 돌아가는 방법들

가장 기초적인 쉘 커맨드는 "cd -" 입니다. 마이너스 표시는 현재 위치로 이동하기 전 마지막 경로로 이동합니다.

이전이전 디렉토리 위치로 이동하려면 다음처럼 마이너스 부호 두 개를 사용합니다.

cd --

이전에 이동했던 긴 경로를 기억하지 못하거나 다시 입력하기 번거로울 경우 "history" 커맨드로 이전에 입력했던 명령어를 확인한 후 다시 실행할 수 있습니다.

"history"를 실행하면 이전에 입력했던 셸 커맨드 목록을 화면에 표시합니다.

히스토리 앞에는 일련 번호가 함께 표시되는데 "!일련번호"를 입력하면 해당 일련 번호의 셸 커맨드가 다시 실행됩니다. 목록에서 필요한 셸 커맨드만 필터링해서 확인하고 싶으면 파이프로 다음과 같이 입력 커맨드 필터링을 할 수 있습니다

history | grep cd

히스토리 목록 중에서 원하는 디렉토리 이동 커맨드 입력을 찾아서 실행하면 됩니다. 예를 들어 !649를 입력하면 "cd /var/www/apostdev" 커맨드가 실행됩니다.