Tôi đọc gần đây rằng .desktopcác tập tin được sử dụng làm lối tắt trên màn hình được đặt trong $HOME/Desktopthư 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 .desktopcác tập tin được sử dụng làm lối tắt trên màn hình được đặt trong $HOME/Desktopthư 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:
$HOMElà 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à DevRobotcác .desktoptậ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 $HOMEnhư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 cdmì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 ~/!
HOMElà biến môi trường. Shell cần bạn đăng ký trước $để biểu thị nó.
$HOMElà 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-datamà CHỦ $ là /var/www, ví dụ:
HOMElà 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.
$HOMEcũ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/...