ระบบไฟล์ลินุกซ์มีโครงสร้างในวิธีเฉพาะ ไบนารีที่สำคัญอยู่ใน/bin/
ไฟล์บูตโหลดเดอร์อยู่ใน/boot/
ไฟล์อุปกรณ์ส่วนใหญ่อยู่ใน/dev/
จุดเชื่อมต่อสำหรับสื่อที่ถอดได้อยู่/media/
ฯลฯ
ดูhttps://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
รายละเอียดเล็กน้อยบางอย่างอาจแตกต่างจาก distro ไป distro (เช่น/usr/bin/
vs./usr/local/bin/
) แต่โดยทั่วไป distros Linux เกือบทั้งหมดจะมีโครงสร้างไดเรกทอรีเดียวกัน
ในการตอบคำถามของคุณ:
/home/
ของผู้ใช้ไดเรกทอรีบ้านอยู่ใน โดยหลักการแล้ว Linux เป็นระบบปฏิบัติการที่มีผู้ใช้หลายคน คุณอาจมีบัญชีผู้ใช้หนึ่งบัญชีบนแล็ปท็อปของคุณพร้อมไดเรกทอรีภายใน/home/<username>/
แต่ถ้าคุณดูใน/home/
เซิร์ฟเวอร์ Linux ที่ใช้ร่วมกันคุณจะเห็นไดเรกทอรีบ้านมากมาย: หนึ่งบัญชีสำหรับแต่ละบัญชีผู้ใช้ แนวคิดคือผู้ใช้ทุกคนในระบบมีสิทธิ์ในการเขียนในโฮมไดเร็กตอรี่ของตนเองเท่านั้น หากชื่อผู้ใช้ของคุณคือbob
คุณสามารถอ่านและเขียนและลบไฟล์ได้/home/bob/
แต่คุณไม่สามารถแตะต้องอะไรก็ได้ใน/home/alice/
หรือใน/var/log/
หรือ
root
จะแตกต่างกัน root
เป็นผู้ใช้ที่เป็นผู้ดูแลระบบและมีสิทธิ์ในการเขียนทุกที่ในระบบ (และสามารถทำหน้าที่เป็นผู้ใช้ของระบบ) ดังนั้นจึงเหมาะสมที่root
มีโฮมไดเร็กตอรี่พิเศษ/root/
เนื่องจากroot
ไม่ใช่ผู้ใช้ทั่วไป อื่น ๆ กว่าที่/root/
เป็นเพียงไดเรกทอรีปกติที่ไม่มีเวทมนตร์พิเศษแม้ว่ามันจะเป็นไปได้ที่เงียบสงบ (แม้จะมีแนวโน้ม) ที่ระบบสาธารณูปโภคพึ่งพาเป็นบ้านของผู้ใช้/root/
root
เมื่อคุณดำเนินการsudo -i
ใน terminal, คุณสลับจากการเช่นการใช้งานปกติจะเป็นbob
root
โปรดทราบว่าสวิตช์นี้มีผลกระทบเฉพาะหน้าต่าง terminal sudo -i
ที่คุณพิมพ์ สำหรับตัวจัดการไฟล์ของคุณคุณยังอยู่bob
และถ้าคุณเปิดหน้าต่างเทอร์มินัลอื่นคุณยังbob
อยู่ในนั้น ในบริบทนี้สัญลักษณ์~
เป็นชวเลขสำหรับไดเรกทอรีบ้านของผู้ใช้ปัจจุบัน สำหรับbob
~
วิธี/home/bob/
แต่สำหรับวิธีการroot
~
/root/
ฉันหวังว่าสิ่งที่ชัดเจนสำหรับคุณ
home
ไดเรกทอรีส่วนตัวของเขาแต่อันนี้มีชื่อว่าroot