경로에서 ~와 /의 차이점은 무엇입니까

경로에서 ~와 /의 차이점은 무엇입니까

Mac에서 Unix에 처음 로그인하면 일반적으로 ~명령줄에 내 사용자 이름과 a가 표시됩니다.

그러나 해당 디렉토리에 포함된 앱을 보면 ~/Applications모든 앱이 아니라 내 Chrome 앱 중 일부일 뿐입니다.

cd/디렉터리로 가서 거기로 가면 내 /Applications앱이 모두 표시되는데, 차이점이 무엇인지 궁금합니다.

게다가 내가 가면 ~/MY-USERNAME/Applications방금 거기에 있었던 것과 같은 상황을 보게 될 것입니다 ~. 그렇다면 차이점은 무엇입니까?

cd마지막으로, 내 디렉토리를 끝없이 입력하려면 어떻게 해야 합니까 USERNAME? (스크린샷을 참조하세요. "startec"은 내 사용자 이름입니다)

내 명령줄

답변1

~홈 디렉터리는 /루트 디렉터리입니다. ~개인 파일과 디렉토리를 보관하는 곳입니다. 다른 사용자는 보거나 액세스할 수 없습니다. 그 안에 있는 파일과 디렉터리는 /시스템 전체에 적용되며 적절한 권한이 있는 모든 사용자가 액세스할 수 있습니다.

Startec은 동일한 디렉터리(이 경우 홈 디렉터리를 가리킴)에 대한 두 개의 포인터를 가질 수 있게 해주는 링크입니다. 나는 대부분의 사람들이 파일 시스템을 엄격하게 트리로 그린다는 것을 알고 있지만 링크(하드 또는 소프트)의 경우 이는 전적으로 사실이 아닙니다.

링크를 만들려면 이 ln명령을 사용하면 됩니다. 이에 대한 자세한 내용은 을 참조하십시오 man 1 ln.

이것은 UNIX 파일 시스템의 다이어그램으로, 링크는 점선으로 표시되고 디렉토리는 실선으로 표시됩니다.

UNIX 파일 시스템

원천:http://users.aber.ac.uk/cwl/UNIX/notes/filesystem/fs.html

관련 정보