Bash 셸에서 빠른 디렉터리 탐색을 위한 단축키

Bash 셸에서 빠른 디렉터리 탐색을 위한 단축키

디렉토리를 빠르고 효율적으로 탐색하는 데 도움이 되는 바로가기를 찾고 있습니다.

답변1

쉘의 로그인 스크립트 파일에 짧은 별칭을 추가할 수 있습니다(예: ~/.bashrc공통 기본 bash쉘을 사용하는 경우):

alias w='cd /full/path/to/the/dir/I/always/work/on`

이 별칭이 적용되면 w명령 프롬프트에 Enter를 입력하고 누르기만 하면 미리 결정된 디렉터리로 전환할 수 있습니다.

특정 디렉토리에서 터미널을 자동으로 열도록 GUI 바로 가기를 설정하는 것은 Linux 배포판이 개별 로그인 세션과 동일하게 개별 터미널 창을 시작하는지 여부에 따라 까다로울 수 있습니다. 그렇다면 터미널 에뮬레이터는 새 로그인 세션이 시작되는 디렉터리를 재정의하지 못할 수 있습니다.

새 터미널 창이 기본 GUI 세션의 하위 셸로 시작되면 a) 셸 시작 스크립트(시스템 전체 및 개인 스크립트 모두)에 다음과 같은 명령이 포함되지 않고 cd $HOMEb) 터미널 에뮬레이터를 사용하면 시작할 디렉터리를 지정할 수 있습니다. 가장 좋은 경우에는 다음 디렉터리의 복사본을 만드는 것만큼 간단할 수 있습니다..desktop파일[Desktop Entry]터미널 창을 정상적으로 시작하고 복사본 섹션 에 한 줄을 추가하는 데 사용됩니다 .

Path=/full/path/to/the/dir/I/always/work/on

답변2

cd" 어디서나 해당 디렉토리로 쉽게"를 의미한다면 시도해 볼 수 있습니다.CDPATH. 이것은 디렉터리를 찾을 디렉터리의 콜론으로 구분된 경로를 포함하는 쉘 변수입니다 cd. 예를 들어, 빠르게 액세스하려는 디렉토리가 이면 다음을 /a/b/c/interesting_dir입력합니다 $HOME/.bashrc.

CDPATH=.:/a/b/c

cd int<TAB>그런 다음 현재 작업 디렉토리에서 탭 완성을 수행하기 위해 무엇을 할 수 있는지에 관계없이 interesting_dir를 누르면 ENTER다음과 같은 상태가 됩니다./a/b/c/interesting_dir

관련 정보