「지금 어디에 있고, 어디로 갈까」를 다루는 두 가지 기본 명령.
cd로 이동, pwd로 확인.
셸 사용의 첫 단계.
cd 기본.
cd /etc — 절대 경로.
cd ../sibling — 상대 경로.
cd ~ 또는 cd만 — 자기 홈.
cd - — 직전 디렉토리.
cd ..로 부모.
cd ../..로 두 단계 위.
pwd.
「Print Working Directory」 — 현재 위치를 절대 경로로 출력.
길게 들어갔을 때 「내가 어디지」 확인.
스크립트에서 working_dir=$(pwd)로 변수에 저장도 자주.
특수 표기.
~ — 자기 홈(/home/alice).
~alice — alice의 홈.
~- — 직전 디렉토리(cd -와 같은 의미).
$OLDPWD — 직전 디렉토리 환경변수.
셸이 자동 관리.
pushd·popd.
디렉토리 「스택」.
pushd /tmp — 현재 위치 저장 + /tmp로 이동.
popd — 저장된 위치로 복귀.
dirs로 스택 보기.
「잠깐 다른 곳 갔다 돌아오기」에 cd -보다 안전(-는 1단계만).
한 줄 요약
cd는 이동(절대·상대·~·-), pwd는 현재 위치.
~는 홈, ..
부모, - 직전.
pushd/popd로 디렉토리 스택 관리.
cd가 셸 사용의 첫 명령.
더 알아볼 것
- autocd — 디렉토리 이름만으로 이동
- z·zoxide — 자주 가는 폴더 빠르게
- CDPATH 환경변수