Các ~
và $
là các phần tử của dấu nhắc dòng lệnh . Điều này chỉ ra rằng máy tính của bạn (hoặc chính xác hơn, tôi đoán, vỏ bạn đang chạy) đang chờ người dùng nhập liệu. Nó đang nhắc bạn nhập lệnh.
Đây $
chỉ là một dải phân cách hoặc dải phân cách. Nó tách dấu nhắc lệnh ra khỏi lệnh theo sau nó. Khi mọi người viết những thứ như $ sudo apt-get update
(ví dụ của bạn), họ chỉ cần nói với bạn rằng lệnh, trong trường hợp này sudo apt-get update
, cần phải được nhập tại dấu nhắc lệnh. Nói đúng ra, có lẽ, $
là dư thừa trong bối cảnh này.
Các dải phân cách khác có thể được sử dụng trong các tình huống khác. Ví dụ, #
được sử dụng cho một vỏ gốc.
Các ~
(gọi là 'dấu ngã') là viết tắt cho thư mục home của bạn. Khi nó xuất hiện trong một dấu nhắc lệnh, ví dụ user@hostame:~$
, nó chỉ ra rằng thư mục làm việc hiện tại là thư mục chính của bạn. Do đó, nếu bạn chạy lệnh list ls
, mà không chỉ định bất kỳ thư mục cụ thể nào, nó sẽ liệt kê nội dung của thư mục chính của bạn.
(Nhân tiện $HOME
, không phải là một lệnh, như bạn đề xuất, mà là một biến môi trường . Nó xác định vị trí của thư mục chính của bạn. Bạn có thể thấy giá trị của nó bằng cách chạy $ echo $HOME
.)
$
bằng `̃∴` làm ký hiệu nhắc nhở). Bạn có thể thay đổi lời nhắc thiết lậpPS1
biến môi trường theo ý thích của bạn.