โฟลเดอร์ $ HOME ตั้งอยู่ที่ไหน


21

ฉันอ่านเมื่อเร็ว ๆ นี้ว่ามีการวาง.desktopไฟล์ที่ใช้เป็นทางลัดบนเดสก์ท็อปใน$HOME/Desktopไดเรกทอรี ไดเรกทอรีนี้อยู่ที่ไหน

นอกจากนี้$ส่วนที่มีความหมาย / ทำ?

คำตอบ:


31

$HOME/home/$USERเป็นตัวแปรสภาพแวดล้อมที่มีสถานที่ตั้งของไดเรกทอรีบ้านของคุณมักจะ The $บอกเราว่ามันเป็นตัวแปร ดังนั้นสมมติว่าผู้ใช้ของคุณเรียกว่าไฟล์จะอยู่ในDevRobot.desktop/home/DevRobot/Desktop/

หากคุณต้องการทราบว่า$HOMEจุดใดคุณสามารถเรียกใช้สิ่งต่อไปนี้ในเทอร์มินัล

[ajefferiss@localhost ~]$ echo "$HOME"
/home/ajefferiss

คุณสามารถใช้มันเพื่อย้ายไปรอบ ๆ ระบบแฟ้มตัวอย่างเช่นcd $HOMEแต่โดยทั่วไปคุณจะไม่เห็นเพราะคุณสามารถใช้~/เพื่อแสดงไดเรกทอรีบ้านของผู้ใช้ปัจจุบัน หรือเพียงแค่เรียกใช้cdด้วยตัวเองเพื่อย้ายไปยังไดเรกทอรีบ้าน


1
โปรดทราบว่า$HOMEจะแตกต่างกันไปตามผู้ใช้กับผู้ใช้ ผู้ใช้ระบบบางรายมี$HOMEเส้นทางคี่บอลที่ไม่ได้อยู่ในนั้น/home/...
Thomas Ward

4
Or just run cd by itself to move to the home directory, TIL
TMH

3
อึศักดิ์สิทธิ์ @TomHart คุณรู้ไหมว่าฉันพิมพ์กี่ครั้งcd ~โดยไม่ทราบว่าฉันสามารถข้ามการเลื่อนกะสีชมพูที่น่าอึดอัดใจ?
คริสดิจิตอล

1
อาจคล้ายกับจำนวนครั้งที่ฉันพิมพ์cd ~/!
TMH

5
ที่จริงแล้วHOMEคือตัวแปรสภาพแวดล้อม เชลล์ต้องการให้คุณต่อท้ายด้วย$เพื่อให้ความหมาย
Mark Hurd

5

$HOME/home/<username>เป็นตัวแปรสภาพแวดล้อมที่ชี้ไปยัง มันอยู่ภายใต้/และประกอบด้วยไฟล์ของผู้ใช้

สำหรับข้อมูลเพิ่มเติมคุณอาจต้องการดูคู่มืออ้างอิง Bash


3
อย่างมีกฎที่ $ HOME /home/<username>มีการชี้ไปไม่ได้ Apache บน Ubuntu สร้างผู้ใช้www-dataที่มี $ HOME /var/wwwเช่น
Alex

@Alex เรากำลังพูดถึงที่นี่เกี่ยวกับ Ubuntu และ Linux :)
มิทช์

ที่จริงแล้วHOMEคือตัวแปรสภาพแวดล้อม เชลล์ต้องการให้คุณต่อท้ายด้วย$เพื่อให้ความหมาย
Mark Hurd

ฉันกำลังพูดถึง Ubuntu / Linux ด้วยเช่นกันมิทช์ /home/<username>เป็นแบบแผนไม่ใช่ข้อกำหนด การเพิ่มผู้ใช้ที่มี $ HOME เป็นเรื่อง/somewhere/entirely/differentง่าย
อเล็กซ์

ฉันตั้งค่าตำแหน่ง $ HOME เป็นสิ่งที่แตกต่าง (พาร์ติชันอื่นจากการติดตั้งก่อนหน้านี้) และตอนนี้หาไม่พบ ...
DPSSpatial
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.