Tôi mới dùng Linux và Ubuntu. Mọi người tiếp tục sử dụng ~/filename
trong câu trả lời của họ cho câu hỏi của tôi. Có ~/
nghĩa là gì?
Tôi mới dùng Linux và Ubuntu. Mọi người tiếp tục sử dụng ~/filename
trong câu trả lời của họ cho câu hỏi của tôi. Có ~/
nghĩa là gì?
Câu trả lời:
~/
là tốc ký cho thư mục nhà của người dùng hiện tại. Vì vậy, nếu tên người dùng của bạn là "foobar", nó sẽ mở rộng thành/home/foobar/
~
là tốc ký cho thư mục nhà của người dùng hiện tại :)
~
thay vì ~/
, vì /
không cần thiết ở đó.
~
thực sự mở rộng đến giá trị của biến môi trường HOME
. Nếu bạn thay đổi giá trị của HOME
, ~
nó cũng sẽ không còn trỏ đến thư mục chính của người dùng đó nữa.
Một điều quan trọng là, nếu bạn đang sử dụng người dùng root, ~/
sẽ là /root
thư mục chứ không phải /home/user_name
.
Trong trường hợp này, hãy làm:
> cd ~/ ; pwd ;
Nó sẽ thoát:
> /root
/root
được liệt kê là thư mục chính của người dùng root trong /etc/passwd
bảng của bạn . Đó không phải là một trường hợp đặc biệt.
user
thư mục nhà khác, bạn có thể sử dụng~user
, như trongls -l ~enzotib/Documents/
.