Linux 파일 시스템은 특정 방식으로 구성됩니다. 필수 바이너리가 /bin/
있고 부트 로더 파일이 /boot/
있고 대부분의 장치 파일이 있고 /dev/
이동식 미디어의 마운트 지점이 있습니다 /media/
.
https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard를 참조 하십시오 .
일부 사소한 세부 사항은 배포판마다 다를 수 있지만 (예 : /usr/bin/
vs. /usr/local/bin/
) 일반적으로 거의 모든 Linux 배포판은 동일한 디렉토리 구조를 따릅니다.
질문에 대답하려면 :
사용자의 홈 디렉토리는에 /home/
있습니다. 원칙적으로 Linux는 다중 사용자 운영 체제입니다. 랩톱에 홈 디렉토리가있는 사용자 계정이 하나만 /home/<username>/
있을 수 있지만 /home/
공유 Linux 서버 를 살펴보면 각 홈 계정마다 하나씩 많은 홈 디렉토리가 표시됩니다. 시스템의 모든 사용자는 자신의 홈 디렉토리에서만 쓰기 권한을 갖습니다. 사용자 이름 인 경우 bob
파일을 읽고 쓰고 삭제할 /home/bob/
수 있지만 /home/alice/
또는에 있는 내용은 터치 할 수 없습니다 /var/log/
.
root
그래도 다릅니다. root
관리 사용자이며 시스템의 모든 곳에서 쓰기 권한이 있으며 시스템의 모든 사용자 역할을 할 수 있습니다. 따라서 일반 사용자가 아니기 때문에 root
특별한 홈 디렉토리가있는 것이 좋습니다 . 그 외에는 특별한 마법이없는 일반적인 디렉토리 일 뿐이지 만 시스템 유틸리티 가 사용자의 집에 의존하는 것은 가능하지만 조용합니다 ./root/
root
/root/
/root/
root
당신이 실행하면 sudo -i
터미널에서, 당신은 일반 사용자를 예 인 전환 bob
되 고 root
. 이 스위치는 입력 한 터미널 창에만 영향을줍니다 sudo -i
. 파일 관리자의 bob
경우 여전히 있고 다른 터미널 창을 열면 여전히 bob
거기에 있습니다. 이와 관련하여이 기호 ~
는 현재 사용자의 홈 디렉토리에 대한 약어입니다. 위해 bob
~
수단 /home/bob/
이지만위한 root
~
수단 /root/
.
나는 그것이 당신을 위해 일을 명확히하기를 바랍니다.
home
디렉토리가 있지만이 디렉토리의 이름은root