`~ /` หมายความว่าอย่างไร


คำตอบ:


42

~/ย่อสำหรับโฟลเดอร์โฮมของผู้ใช้ปัจจุบัน ดังนั้นหากชื่อผู้ใช้ของคุณคือ "foobar" มันจะขยายไป/home/foobar/


8
และถ้าคุณต้องการที่จะอ้างถึงอีกuserไดเรกทอรีบ้านของคุณสามารถใช้ในขณะที่~user ls -l ~enzotib/Documents/
enzotib

2
ที่จริง~คือชวเลขสำหรับโฟลเดอร์บ้านของผู้ใช้ปัจจุบัน :)
heartsmagic

1
ฉันไม่ได้บอกว่าไม่ถูกต้อง :) โดยทั่วไปเราเห็น~แทนที่จะเป็น~/เพราะ/ไม่จำเป็นต้องมี
heartsmagic

8
ซึ่งมักจะถูกต้องเท่านั้น แต่ไม่ถูกต้องทางเทคนิค จริงขยายค่าของตัวแปรสภาพแวดล้อม~ HOMEถ้าคุณเปลี่ยนค่าของHOME, ~จะยังไม่ได้ชี้ไปที่บ้านของผู้ใช้ว่า
kojiro

1
ไม่มี
ที่ไหน

4

สิ่งสำคัญคือถ้าคุณกำลังใช้ผู้ใช้ราก~/จะเป็นไดเรกทอรีไม่/root/home/user_name

ในกรณีนี้ให้ทำ:

> cd ~/ ; pwd ;

มันจะออก:

> /root

นี่เป็นผลลัพธ์โดยตรงของความจริงที่/rootแสดงเป็นโฮมไดเร็กทอรีของผู้ใช้รูทใน/etc/passwdตารางของคุณ มันไม่ใช่กรณีพิเศษ
thomasrutter

2

โดยทั่วไปตัวหนอน ~ หมายถึงโฟลเดอร์บ้านของคุณ ใช้เพื่ออ้างถึงโฮมไดเร็กทอรีของคุณที่บรรทัดรับคำสั่ง

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