Ý nghĩa của ~ in ~ / somefolder là gì?


12

Tôi đã được bảo phải đi ~/.sshvà, thực sự, tôi đã làm cd ~/.sshvà tôi đã vào đó.

Tuy nhiên, tôi tự hỏi: ~ý nghĩa của bối cảnh này là gì?


hầu hết thời gian nếu bạn chỉ làm "cd", bạn sẽ hạ cánh ở đó (~).
jokoon

Thực sự có một chút lý do lịch sử cho lý do tại sao ~đã được chọn để đại diện cho thư mục nhà. Xem: unix.stackexchange.com/q 432196/85039
Sergiy Kolodyazhnyy

Câu trả lời:


25

~= $HOME= thư mục nhà của bạn

Các lệnh tiếp theo sẽ thay đổi thư mục chính /home/davidcủa bạn nếu tên người dùng của bạn là david:

cd
cd ~
cd $HOME
cd /home/david
cd ~david

5
"thay đổi thư mục nhà của bạn" -> "làm cho thư mục chính trở thành thư mục công việc hiện tại"
steabert

Ngoài ra, gõ cdsẽ đưa bạn vào nhà của bạn.
Bart De Vos

9

Bạn cũng có thể sử dụng ~ tên người dùng (không gạch chéo) để tra cứu thư mục chính của người dùng; nghĩa là, ~ khamer giải quyết thành / home / khamer, trong khi đó ~ david sẽ giải quyết / home / david bất kể ai đang gõ lệnh.


0

Nếu bạn gõ:

cd ~/

và nhấn TAB, lệnh sẽ thay đổi thành đường dẫn thực tế đến thư mục nhà của bạn. Theo như tôi biết, điều này hoạt động với hầu hết mọi lệnh lấy đường dẫn làm đối số.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.