Windows 명령 프롬프트 구문과 Ubuntu 터미널 구문의 차이점을 연구 중입니다. 나는 cd, cd(space backslash), cd(backslash), cd/, cd /, cd.., cd .. 등을 가지고 장난을 쳤습니다. 전환할 때 좀 혼란스럽습니다. 두 개의 명령줄. 처음에는 Linux에서 사용되는 슬래시와 Windows에서 사용되는 백슬래시 외에는 별 차이가 없는 것처럼 보였습니다.
예를 들어 명령 프롬프트에 다음을 입력할 수 있습니다.
C:\>cd users
^(백슬래시 없음)
C:\>cd \users
^(사용자 앞의 백슬래시)
C:\>cd users\
^(사용자 뒤의 백슬래시)
C:\>cd \users\
^(사용자 앞뒤의 백슬래시)
반면 Linux에서는:
정확히 동일한 입력을 수행하지만 /home/meestermoo/Documents를 사용합니다.
구문의 유일한 차이점은 Linux가 슬래시 배치에 대해 까다롭다는 것입니다. cd 명령 앞에만 있거나 전혀 없을 수 있습니다. 이것이 맞다면 슬래시가 포함된 모든 명령에 대해 이 구문이 일반적으로 적용됩니까? 구문 차이점에 대해 머리를 숙이려고 노력하고 있습니다. 잘못된 가정이 있으면 정정해 주세요!
감사해요!
답변1
cd \users는 C:\ 드라이브의 루트에 있기 때문에 cd 사용자와 동일하게 작동합니다.
cd users를 입력하고 cd username을 입력하면 Linux에서와 동일한 결과를 얻게 됩니다.
경로 앞에 \ 또는 /를 추가하면 경로가 절대 경로로 지정되고 드라이브 루트에서 정의됩니다.
이는 두 플랫폼 모두에서 동일하게 작동합니다.
그래서 Windows에서는 cd \users\blah Linux에서는 cd /home/fred/documents
cd \users 예제는 사용자가 C의 루트에 존재하기 때문에 작동합니다. 이는 플랫폼 간의 구문상의 차이가 아닙니다.