나는 책을 읽고 있습니다2018년에 출판된 책들제목“해커를 위한 Linux 기본 사항: Kali의 네트워킹, 스크립팅 및 보안 입문서”~에서전분없는 프레스.
여기에는 공백으로 구분된 해당 개수의 이중 점을 사용하여 어떤 레벨이든 위로 이동할 수 있다고 적혀 있습니다.
- ..을(를) 사용하여 한 레벨 위로 이동할 수 있습니다.
- .. ..를 사용하여 두 가지 수준을 나타낼 수 있습니다.
- .. .. ..를 사용하여 세 단계 위로 이동할 수 있습니다.
예를 들어, 두 수준 위로 이동하려면 Enter 키를 누른
cd
다음 사이에 공백이 있는 두 개의 이중 점 세트를 입력합니다.
책의 페이지는 다음과 같습니다.
그게 효과가 있었던 적 있나요? 2020년에는 작동하지 않습니다.
답변1
이는 책의 오류였으며 출판사가 책의 "홈 페이지"(https://nostarch.com/linuxbasicsforhackers#updates):
고쳐 쓰다
7페이지
디렉터리 수준 위로 이동하는 방법에 대한 다음 텍스트는 올바르지 않습니다.
- ..을(를) 사용하여 레벨을 올릴 수 있습니다.
- .. ..를 사용하여 두 수준 위로 이동할 수 있습니다.
- .. .. ..를 사용하여 세 단계 위로 이동할 수 있습니다.
이 텍스트는 다음과 같아야 합니다.
- ..을(를) 사용하여 레벨을 올릴 수 있습니다.
- ../..를 사용하여 두 수준 위로 이동할 수 있습니다.
- ../../..를 사용하여 세 수준 위로 이동할 수 있습니다.
정오표에는 귀하가 인용한 예가 언급되어 있지 않습니다. 이는 을 보여 주지만 cd .. ..
그것도 분명히 잘못된 것입니다.
일부 쉘은 cd
두 개의 인수가 있는 명령을 지원합니다. 여기서 두 번째 인수는 첫 번째 인수와 일치하는 현재 작업 디렉토리의 경로 이름을 대체하고 결과 경로 이름을 . 그러나 pwd
와 in에서 찾은 현재 디렉터리의 경로 이름 $PWD
은 포함되지 않으며 ..
, 포함되어 있더라도 cd .. ..
명령은 디렉터리를 전혀 변경하지 않습니다(방금 설명한 의미에 따라).
답변2
명령의 철자가 잘못되었습니다. cd ../..
두 단계로 업그레이드 해야 하고 , cd ../../..
세 단계로 업그레이드해야 합니다.
답변3
제 생각에는쉘에 따라 다릅니다.. 나는 zsh와 oh-my-zsh를 기본 쉘로 사용합니다.
예를 들어
들어가서 (공백 없이) ~/miniconda3/bin
입력하면 루트 디렉터리로 이동합니다.cd ......
하지만
cd ../../..
Bash로 전환할 때 루트 디렉터리로 이동하려면 입력이 필요합니다 .