Apa artinya ~ di shell Linux?

9

Saya baru mengenal Linux dan sudah sering melihatnya. Bisakah seseorang menjelaskan konsep di sini?

~/.somefilename

Apa yang ~ditandakan oleh (tilde)?

d -_- b
sumber
1
tilde adalah direktori home pengguna
ddyer
2
Bagaimanapun, ini dicakup dalam referensi shell yang sesuai , seperti Bash Reference Manual .
pst
Sepertinya google tidak mendukungnya support.google.com/websearch/bin/…
Adrian Cornish

Jawaban:

20

The ~(tilde) adalah cara cepat menentukan direktori home Anda.

The ~/.somefilenameberarti direktori home Anda, file tersebut .somefilename.

Lipongo
sumber
3
Saya juga harus menyebutkan bahwa. infront dari nama file biasanya menandakan itu adalah file tersembunyi. Ini tidak akan muncul secara default di direktori ls kecuali Anda menetapkan -a sebagai opsi untuk perintah ls.
5

Karakter tilde ~ diartikan oleh sebagian besar shell sebagai "direktori home" untuk Anda. "." tidak berarti apa-apa jika itu adalah bagian dari nama file, meskipun beberapa program seperti ls akan (kecuali secara tegas mengatakan sebaliknya) tidak menampilkan file jika nama mereka dimulai dengan "titik". Semacam atribut "tersembunyi".

Christian Stieber
sumber
3

Tilde awalnya berbagi ruang yang sama pada tombol HOME dari keyboard tertentu dan dengan asosiasi masih berarti direktori home.

pir
sumber