~ หมายถึงอะไรในเปลือก Linux?


9

ฉันใหม่สำหรับ Linux และได้เห็นสิ่งนี้บ่อยครั้ง มีคนอธิบายแนวคิดนี้ได้ไหม

~/.somefilename

อะไร~(ตัวหนอน) มีความหมาย?


1
tilde เป็นโฮมได
เร็

2
ในกรณีนี้จะกล่าวถึงในที่เหมาะสมอ้างอิงเปลือกเช่นคู่มือการทุบตีอ้างอิง
pst

ดูเหมือนว่า google จะไม่สนับสนุนมันsupport.google.com/websearch/bin/…
Adrian Cornish

คำตอบ:


20

~(ตัวหนอน) เป็นวิธีที่รวดเร็วของการระบุไดเรกทอรีบ้านของคุณ

หมายถึงไดเรกทอรีบ้านของคุณไฟล์~/.somefilename.somefilename


3
ฉันควรจะพูดถึงว่า ด้านหน้าของชื่อไฟล์โดยปกติหมายถึงมันเป็นไฟล์ที่ซ่อนอยู่ มันจะไม่ปรากฏขึ้นตามค่าเริ่มต้นใน ls ของไดเรกทอรีเว้นแต่คุณจะระบุ -a เป็นตัวเลือกสำหรับคำสั่ง ls

5

อักขระ tilde ~ ถูกตีความโดยเชลล์ส่วนใหญ่ว่าเป็น "โฮมไดเรกทอรี" สำหรับคุณ ส่วน "." ไม่ได้มีความหมายอะไรเลยหากเป็นส่วนหนึ่งของชื่อไฟล์แม้ว่าบางโปรแกรมเช่น ls จะ (ยกเว้นกรณีที่บอกอย่างชัดแจ้ง) ไม่แสดงไฟล์หากชื่อของพวกเขาเริ่มต้นด้วย "จุด" เรียงลำดับของแอตทริบิวต์ "ซ่อน"


3

Tilde แบ่งปันพื้นที่เดิมบนปุ่ม HOME ของแป้นพิมพ์บางตัวและโดยการเชื่อมโยงยังคงหมายถึงไดเรกทอรีบ้าน

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