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?


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

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.


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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.