디렉토리를 빠르고 효율적으로 탐색하는 데 도움이 되는 바로가기를 찾고 있습니다.
답변1
쉘의 로그인 스크립트 파일에 짧은 별칭을 추가할 수 있습니다(예: ~/.bashrc
공통 기본 bash
쉘을 사용하는 경우):
alias w='cd /full/path/to/the/dir/I/always/work/on`
이 별칭이 적용되면 w
명령 프롬프트에 Enter를 입력하고 누르기만 하면 미리 결정된 디렉터리로 전환할 수 있습니다.
특정 디렉토리에서 터미널을 자동으로 열도록 GUI 바로 가기를 설정하는 것은 Linux 배포판이 개별 로그인 세션과 동일하게 개별 터미널 창을 시작하는지 여부에 따라 까다로울 수 있습니다. 그렇다면 터미널 에뮬레이터는 새 로그인 세션이 시작되는 디렉터리를 재정의하지 못할 수 있습니다.
새 터미널 창이 기본 GUI 세션의 하위 셸로 시작되면 a) 셸 시작 스크립트(시스템 전체 및 개인 스크립트 모두)에 다음과 같은 명령이 포함되지 않고 cd $HOME
b) 터미널 에뮬레이터를 사용하면 시작할 디렉터리를 지정할 수 있습니다. 가장 좋은 경우에는 다음 디렉터리의 복사본을 만드는 것만큼 간단할 수 있습니다..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