Di mana folder $ HOME berada?


21

Saya membaca baru-baru ini bahwa .desktopfile yang digunakan sebagai pintasan desktop ditempatkan di $HOME/Desktopdirektori. Di mana direktori ini?

Juga, apa arti $bagian itu / lakukan?

Jawaban:


31

$HOMEadalah variabel lingkungan yang berisi lokasi direktori home Anda, biasanya /home/$USER. The $memberitahu kita itu variabel. Jadi dengan asumsi pengguna Anda disebut DevRobotdengan .desktopfile ditempatkan di /home/DevRobot/Desktop/.

Jika Anda ingin tahu ke mana $HOMEpoinnya, Anda dapat menjalankan yang berikut di terminal.

[ajefferiss@localhost ~]$ echo "$HOME"
/home/ajefferiss

Anda dapat menggunakannya untuk bergerak di sekitar sistem file, misalnya cd $HOMEtetapi umumnya Anda tidak akan melihatnya karena Anda dapat menggunakannya ~/untuk mewakili direktori home pengguna saat ini. Atau jalankan cddengan sendirinya untuk pindah ke direktori home.


1
Perhatikan bahwa $HOMEpengguna juga bervariasi. Beberapa pengguna sistem tidak memiliki $HOMEjalur ganjil/home/...
Thomas Ward

4
Or just run cd by itself to move to the home directory, TIL
TMH

3
Astaga, @ TomHart, tahukah Anda berapa kali saya mengetik cd ~tanpa menyadari bahwa saya bisa melewatkan gerakan canggung-kelok yang aneh?
Digital Chris

1
Mungkin mirip dengan jumlah kali saya mengetik cd ~/!
TMH

5
Sebenarnya HOMEvariabel lingkungan. Shell membutuhkan Anda untuk menambahkannya terlebih dahulu $untuk menandakannya.
Mark Hurd

5

$HOMEadalah variabel lingkungan yang menunjuk ke /home/<username>. Itu terletak di bawah /, dan itu berisi file-file pengguna.

Untuk informasi lebih lanjut, Anda mungkin ingin melihat Bash Reference Manual


3
Sama sekali tidak ada aturan yang harus ditunjukkan $ HOME /home/<username>. Apache di Ubuntu menciptakan pengguna www-datadengan $ HOME /var/www, misalnya
Alex

@Alex kita berbicara di sini tentang Ubuntu dan, Linux. :)
Mitch

Sebenarnya HOMEvariabel lingkungan. Shell membutuhkan Anda untuk menambahkannya terlebih dahulu $untuk menandakannya.
Mark Hurd

Saya juga berbicara tentang Ubuntu / Linux, Mitch. /home/<username>adalah konvensi, bukan keharusan. Sangat mudah untuk menambahkan pengguna dengan $ HOME di /somewhere/entirely/different.
Alex

Saya mengatur lokasi $ HOME saya ke sesuatu yang berbeda (partisi lain dari instalasi sebelumnya) dan sekarang tidak dapat menemukannya ...
DPSSpatial
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.