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" 어디서나 디렉토리에 쉽게 접근할 수 있다" 는 뜻이라면 시도해 볼 수 있습니다.CD 경로. 이는 cd입력할 디렉토리를 찾을 콜론으로 구분된 디렉토리 경로를 포함하는 쉘 변수입니다 . 예를 들어, 빠르게 액세스하려는 디렉토리가 이면 다음을 /a/b/c/interesting_dir입력합니다 $HOME/.bashrc.

CDPATH=.:/a/b/c

그런 다음 현재 작업 디렉토리가 cd int<TAB>탭 완성을 완료하기 위해 무엇을 할 수 있든, interesting_dir다음을 누르면 ENTER멈출 것입니다./a/b/c/interesting_dir

관련 정보