Apa artinya `~ /`?

34

Saya baru mengenal Linux dan Ubuntu. Orang-orang terus menggunakan ~/filenamejawaban mereka untuk pertanyaan saya. Apa ~/artinya

andrewsomething
sumber

Jawaban:

42

~/adalah singkatan untuk folder home pengguna saat ini. Jadi, jika nama pengguna Anda adalah "foobar" itu diperluas menjadi/home/foobar/

andrewsomething
sumber
8
Dan jika Anda ingin merujuk ke userdirektori home lain yang dapat Anda gunakan ~user, seperti pada ls -l ~enzotib/Documents/.
enzotib
2
Sebenarnya, ~adalah singkatan untuk folder home pengguna saat ini :)
heartsmagic
1
Saya tidak mengatakan tidak valid :) Umumnya kita melihat ~bukan ~/, karena /tidak perlu di sana.
heartsmagic
8
Ini biasanya hanya benar, tetapi secara teknis tidak benar. ~sebenarnya memperluas ke nilai variabel lingkungan HOME. Jika Anda mengubah nilai HOME, tidak ~akan lagi menunjuk ke direktori home pengguna tersebut.
kojiro
1
Tidak ada tempat seperti ~
Foon
5

Yang penting adalah, jika Anda menggunakan root, ~/akan menjadi /rootdirektori, bukan /home/user_name.

Dalam hal ini, lakukan:

> cd ~/ ; pwd ;

Itu akan keluar:

> /root
Lucas Amorim Silva
sumber
Ini adalah akibat langsung dari fakta yang /rootterdaftar sebagai direktori home dari pengguna root di /etc/passwdtabel Anda . Itu bukan kasus khusus.
thomasrutter
2

Secara umum tilde ~ mewakili folder home Anda. Gunakan itu untuk merujuk ke direktori home Anda di baris perintah.

Haziz
sumber