Tôi đọc gần đây rằng .desktop
các tập tin được sử dụng làm lối tắt trên màn hình được đặt trong $HOME/Desktop
thư mục. Thư mục này ở đâu?
Ngoài ra, $
phần này có nghĩa là gì / làm gì?
Tôi đọc gần đây rằng .desktop
các tập tin được sử dụng làm lối tắt trên màn hình được đặt trong $HOME/Desktop
thư mục. Thư mục này ở đâu?
Ngoài ra, $
phần này có nghĩa là gì / làm gì?
Câu trả lời:
$HOME
là một biến môi trường thường chứa vị trí của thư mục chính của bạn /home/$USER
. Nó $
cho chúng ta biết đó là một biến số. Vì vậy, giả sử người dùng của bạn được gọi là DevRobot
các .desktop
tập tin được đặt trong /home/DevRobot/Desktop/
.
Nếu bạn muốn biết $HOME
điểm đến đâu, bạn có thể chạy các mục sau trong một thiết bị đầu cuối.
[ajefferiss@localhost ~]$ echo "$HOME"
/home/ajefferiss
Bạn có thể sử dụng nó để di chuyển xung quanh hệ thống tập tin, cd $HOME
nhưng nói chung bạn sẽ không thấy điều đó bởi vì bạn có thể sử dụng ~/
để đại diện cho thư mục chính của người dùng hiện tại. Hoặc chỉ cần chạy một cd
mình để di chuyển đến thư mục nhà.
Or just run cd by itself to move to the home directory
, TIL
cd ~
mà không nhận ra mình có thể bỏ qua bước chuyển hồng hào vụng về không?
cd ~/
!
HOME
là biến môi trường. Shell cần bạn đăng ký trước $
để biểu thị nó.
$HOME
là một biến môi trường trỏ đến /home/<username>
. Nó nằm dưới /
và nó chứa các tập tin của người dùng.
Để biết thêm thông tin, bạn có thể muốn xem Hướng dẫn tham khảo Bash
/home/<username>
. Apache trên Ubuntu tạo một người dùng www-data
mà CHỦ $ là /var/www
, ví dụ:
HOME
là biến môi trường. Shell cần bạn đăng ký trước $
để biểu thị nó.
/home/<username>
là một quy ước, không phải là một yêu cầu. Thật dễ dàng để thêm người dùng có $ HOME /somewhere/entirely/different
.
$HOME
cũng thay đổi người dùng để người dùng. Một số người dùng hệ thống có$HOME
đường dẫn lẻ không có trên/home/...