내가 할 수있는 일은 내가 터미널에있을 때 입력하는 것입니다.
cd myFolderShortcut
디렉토리로 바로 가기 위해이 별칭으로 설정했습니다. 이게 가능해?
나는 그것을 위해 구글을했고 별칭은 내가 원하는 것일지도 모르지만 나는 그것을 작동시킬 수 없었다.
내가 할 수있는 일은 내가 터미널에있을 때 입력하는 것입니다.
cd myFolderShortcut
디렉토리로 바로 가기 위해이 별칭으로 설정했습니다. 이게 가능해?
나는 그것을 위해 구글을했고 별칭은 내가 원하는 것일지도 모르지만 나는 그것을 작동시킬 수 없었다.
답변:
바로 가기 파일이나 그와 비슷한 것이 필요하지 않습니다.
~/.bash_profile
다음 줄을 추가하여 별칭을 설정할 수 있으므로 myFolderShortcut
(없이 cd
) 입력해야합니다 .
alias myFolderShortcut='cd /Users/danielbeck/Documents'
또한 위 명령을 입력하거나
source ~/.bash_profile
이를 적용하려면 이것은 모든 디렉토리에서 작동하지만 로그인 쉘 bash
(OS X의 기본값)이 필요합니다
물론 홈 디렉토리의 다른 디렉토리에 대한 심볼릭 링크를 만들 수 있습니다. 그런 다음 터미널을 열고 홈 디렉토리에 있으면 cd
ing이 링크 된 디렉토리로 이동합니다.
ln -s /Users/danielbeck/Documents/Projects myProjectsDir
그런 다음 입력 cd myProjectsDir
하고 거기에 있습니다 (표시 된 경로에는 myProjectsDir
그렇지 않음 Documents/Projects
).
심볼릭 링크가 Finder에 표시됩니다. 숨기려면을 입력하십시오 chflags hidden myProjectsDir
.
이것은 홈 디렉토리에있을 때만 작동합니다 ( cd
인수가 없으면 빠르게 진행됩니다. 두 줄을 같은 줄에 입력 할 수 있습니다 cd && cd myProjectsDir
).
cd
등 cd ~
내가 좋아하는 별칭이다.
cd
논쟁없이 단지 의미합니다 ~
. 그건 cd -
그렇고, 나는 더 좋아 .
bash
쉘 을 사용하고 있습니까?
나는 이것이 오래된 것을 알고 있지만 이것은 누군가를 도울 수 있습니다.
위의 @Daniel Beck의 답변을 따르고 언급 한 것처럼 bash_profile에 별칭을 추가 한 후 터미널 창에 다음을 입력해야합니다.
source .bash_profile
이렇게하면 모든 별칭이 작동합니다.
스택 오버플로에 대한이 답변에서 이것을 얻었습니다. 그것은 나를 위해 일했다. 나는 이것을 찾는 누군가에게 효과가 있기를 바랍니다 ...
source ~/.bash_profile
그것을 작성하는 일반적인 방법이 될 수있다
또 다른 방법은 CDPATH 환경 변수를 사용하는 것입니다. 이 cd
명령은 PATH가 프로그램을 실행하기 위해 작동하는 방식으로 작동합니다.- 또는로 cd
시작하지 않는 매개 변수를 사용 하여 명령 을 입력 하면 셸은 CDPATH의 각 구성 요소에서 해당 이름으로 디렉토리를 찾습니다. 예를 들어 다음 디렉토리에 빠르게 액세스하려는 경우 :/
~
/Users/benhowdle89/Documents/Projects/Project42
/Applications/MAMP/htdocs/website/WhoAt/solr/whoat
/the/quick/brown/fox/jumps/over/the/lazy/dog
그런 다음 CDPATH를 다음 값으로 설정하십시오.
:/Users/benhowdle89/Documents/Projects:/Applications/MAMP/htdocs/website/WhoAt/solr:/the/quick/brown/fox/jumps/over/the/lazy
당신은 명령을 사용할 수 있습니다 cd Project42
, cd whoat
그리고 cd dog
값 등, 시작 (콜론 :
초기 널 항목을 포함하도록). 일부 셸에서는 cd
현재 디렉토리를 먼저 살펴보아야합니다.
이것은 대부분의 POSIX 유형 쉘에서 작동합니다. 예를 들어, bash
와 ksh
. 에 대해 다음 bash
과 같은 명령을 입력하십시오
export CDPATH=:/Users/benhowdle89/Documents/Projects:/Applications/MAMP/htdocs/website/…
당신의 ~/.bash_profile
또는 ~/.bashrc
. (를 사용 ~/.bashrc
하는 경우을 생략 할 수 있습니다 export
.) csh 유형 쉘 cdpath
의 경우 적절한 csh 스타일 구문을 사용하십시오.
~/.bashrc
:alias myalias='cd /path/to/directory'
.myalias
원하는 사용자 정의 명령 이름으로 바꿀 수 있습니다 .