cd 명령의 루트 디렉토리 및 슬래시

cd 명령의 루트 디렉토리 및 슬래시

저는 Linux를 처음 접했고 다음과 같은 간단한 Linux 명령에 대해 배우고 싶습니다.

cd /boot/../dev
  • cd= 디렉토리 변경
  • 먼저 /= 루트 디렉토리를 입력하십시오
  • boot=는 디렉토리 이름입니다.
  • 둘째 /=...? 그는 루트 디렉터리로 이동한다는 의미는 아닙니다. 왜냐하면 ..루트 디렉터리는 그렇지 않은 실제 디렉터리의 상위 디렉터리로 이동한다는 의미이기 때문입니다.
  • ..=는 상위 디렉토리로 들어가는 것을 의미합니다.
  • dev=는 디렉토리 이름입니다.

답변1

이 명령은 다음을 수행합니다.

가다/boot

cd /boot

이 경우 상위 디렉터리로 이동합니다 /.

..

가다/dev

/dev

이는 다음과 같습니다.

cd /dev

다음을 시도해 보십시오:

cd /boot # you are in /boot
cd ..    # you go to parent dir /
cd /dev  # you change to /dev

relative경로와 경로 가 있습니다 absolute.

상대 경로/그것들은 내가 실제로 어디에 있는지에 따라 달라지며, 그 앞에는 아무것도 없습니다. 예:

나도 끼워 줘/home/user

cd Downloads # As you can see, there's no / in front

로 이동하세요 /home/user/Downloads. 이것이 전체 경로입니다.

절대 경로루트에서 시작하는 전체 경로, 즉 첫 번째 슬래시를 설명하는 경로입니다 /.

나도 끼워 줘/home/user

cd /usr/bin # there's a / in front

나를 데려가세요 /usr/bin.

하나를 앞에 놓을 때마다 /시스템에 "루트에서 시작하여 다음으로 이동"이라고 말하는 것처럼 완전한 경로가 생성됩니다.


그래서 이것은 작동하지 않습니다

나는 있고 /home/user가고 싶다/usr/bin

cd usr/bin

던질 것입니다 :

bash: cd: usr/bin: No such file or directory

왜냐하면 아무것도 없으니까/home/user/usr/bin

내가 안에 있고 /home/user가고 싶다면 /home/user/Downlods이것은 작동하지 않습니다.

cd /Downloads

root/Downloads시스템은 대신 디렉토리를 찾기 때문에/home/user/Downloads

관련 정보