저는 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