예를 들어, 나는 cd
다음을 지속적으로 수행합니다.
cd /tmp
cd /home/admin
cd /root/
cd /some_other/directory
이제 에 있습니다 . 명령줄에서 시작한 디렉터리로 돌아갈 /some_other/directory
수 있습니까 ? /tmp
GUI에서 뒤로 버튼을 사용하여 디렉토리를 탐색하는 방법과 비슷합니까?
cd -
그것은 나를 한 수준 뒤로 데려갔습니다.
답변1
이것은 쉘에 따라 다릅니다. 순수 POSIX 셸에서는 cd /tmp를 다시 입력하지 않고는 이 작업을 수행할 수 없습니다. csh, tcsh, bash 또는 zsh에서는 pushd
대신 을 사용하여 cd
디렉터리를 변경한 다음 popd +1
스택에 푸시한 첫 번째 디렉터리로 cd를 변경할 수 있습니다.
답변2
읽다이 기사LinuxGazette에서 cd
몇 가지 간단한 스크립트를 사용하여 기록을 추가하는 방법에 대해 설명합니다. 사용하기 매우 쉽습니다.
좀 더 멋지게 꾸미고 싶다면 autojump
(Home 이라는 프로그램이 있습니다.여기) 방문한 디렉토리의 기록을 유지하고 바로가기를 제공하며 일반적으로 "스마트"를 지원합니다 cd
.
자동 점프는 파일 시스템을 탐색하는 더 빠른 방법입니다. 이는 명령줄에서 가장 많이 사용하는 디렉터리의 데이터베이스를 유지함으로써 작동합니다. Jumpstat 명령은 데이터베이스의 현재 내용을 표시합니다. 데이터베이스를 사용하려면 먼저 몇 가지 작업을 수행해야 합니다. 데이터베이스가 적당히 완성되면 다음을 입력하여 일반적으로 "cd"하는 디렉터리로 "점프"할 수 있습니다.
j dirspec
답변3
나는 동일한 문제를 검색해 왔으며 n 디렉토리 변경에 대한 다음 해결 방법/바로 가기를 발견했습니다.
bash 쉘을 사용하는 경우 bash_profile에 다음을 추가하십시오. 다른 쉘의 경우 해당 구문에 따라 사용하십시오.
alias ..="cd .."
alias ..2="cd ../.."
alias ..3="cd ../../.."
alias ..4="cd ../../../.."
alias ..5="cd ../../../../.."
# cd /tmp/very/long/directory/structure/that/is/too/deep
#..4
[Note: use ..4 to go up 4 directory level]
# pwd
/tmp/very/long/directory/structure/
점 뒤에 숫자가 오는 대신 점만 사용할 수도 있습니다. 자세한 설명은 아래 링크에서 확인하실 수 있습니다.
원천:http://www.thegeekstuff.com/2008/10/6-awesome-linux-cd-command-hacks-productivity-tip3-for-geeks/