고쳐 쓰다

고쳐 쓰다

나는 책을 읽고 있습니다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로 전환할 때 루트 디렉터리로 이동하려면 입력이 필요합니다 .

관련 정보