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.