이전 디렉토리로 변경하기위한 bash 단축키는 무엇입니까?


76

슬프게도, 나는 작년에 인터넷에서 무작위로 넘어서서 만 배웠습니다. 너무 자주 사용하기 때문에 다시 필요할 때까지는 무엇인지 항상 잊어 버립니다.

이전 디렉토리로 어떻게 변경합니까?

답변:


105

바로 가기는 -

시험 cd -

프롬프트에서 이것을 사용하려면을 참조해야합니다 ~-.

예를보십시오 :

[echox@kaffeesatz ~]$ cd /tmp
[echox@kaffeesatz tmp]$ ls
cron.iddS32  serverauth.CfIgeXuvka
[echox@kaffeesatz tmp]$ cd -
/home/echox
[echox@kaffeesatz ~]$ ls ~-
cron.iddS32  serverauth.CfIgeXuvka

19

pushdand 를보고 popd디렉토리의 스택을 만들어 현재 위치를 기억할 수도 있습니다.

사용하려면 이전 디렉토리를 pushd <directory>변경 <directory>하고 저장합니다. 이 저장된 디렉토리로 다시 변경하려면을 사용하십시오 popd.


2

@echox의 답변에 따라 실제로 설명 cd -페이지 맨 페이지로 사용할 수 있습니다 bash.

a를 피연산자로 사용하는 경우 다음 명령과 같습니다.

                cd "$OLDPWD" && pwd

이전 작업 디렉토리로 변경 한 다음 이름을 씁니다.

변경된 디렉토리는에서 고유 한 pwd에 의해 출력됩니다 cd -. 스크립트에서 출력을 원하지 않을 수 있습니다. 그것이 대안이 유용하게되는 곳입니다.

cd "$OLDPWD"

그리고 당신은 끝났습니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.