Apa arti dari ~ in ~ / folder lipat?

12

Saya telah diberitahu untuk pergi ke ~/.sshdan, sebenarnya, saya lakukan cd ~/.sshdan saya masuk ke dalamnya.

Namun, saya bertanya-tanya: apa ~artinya dalam konteks ini?

MEM
sumber
juga sebagian besar waktu jika Anda melakukan "cd" Anda akan mendarat di sana (~).
jokoon
Sebenarnya ada sedikit alasan historis mengapa ~dipilih untuk mewakili direktori home. Lihat: unix.stackexchange.com/q/34196/85039
Sergiy Kolodyazhnyy

Jawaban:

25

~= $HOME= direktori home Anda

Perintah selanjutnya akan berubah ke direktori home /home/davidAnda jika nama pengguna Anda david:

cd
cd ~
cd $HOME
cd /home/david
cd ~david
perseo22
sumber
5
"ubah direktori rumah Anda" -> "jadikan direktori home direktori kerja saat ini"
steabert
juga, mengetik cdakan membawa Anda ke folder rumah Anda.
Bart De Vos
9

Anda juga dapat menggunakan ~ nama pengguna (tanpa garis miring) untuk mencari direktori home dari pengguna; yaitu, ~ khamer memutuskan ke / home / khamer, sedangkan ~ david akan menyelesaikan ke / home / david terlepas dari siapa yang mengetik perintah.

khamer
sumber
0

Jika Anda mengetik:

cd ~/

dan tekan TAB, perintah harus berubah ke jalur aktual ke folder rumah Anda. Sejauh yang saya tahu, ini bekerja dengan hampir semua perintah yang mengambil jalan sebagai argumen.

Tom Jowitt
sumber