Tôi thường tự hỏi tại sao ~(dấu ngã) đại diện cho thư mục chính của người dùng. Có một lý do đằng sau điều này, hoặc nó chỉ là một số nhân vật được sử dụng không thường xuyên?
rmdir
.
Tôi thường tự hỏi tại sao ~(dấu ngã) đại diện cho thư mục chính của người dùng. Có một lý do đằng sau điều này, hoặc nó chỉ là một số nhân vật được sử dụng không thường xuyên?
rmdir
.
Câu trả lời:
Trên hệ điều hành Unix-like (bao gồm BSD, GNU / Linux và Mac OS X), dấu ngã thường chỉ ra thư mục chính của người dùng hiện: ví dụ, nếu thư mục home của người dùng hiện nay là
/home/bloggsj
, sau đócd
,cd ~
,cd /home/bloggsj
hoặccd $HOME
là tương đương. Cách làm này bắt nguồn từ thiết bị đầu cuối Lear-Siegler ADM-3A được sử dụng phổ biến trong những năm 1970, có biểu tượng dấu ngã và chữ "Home" (để di chuyển con trỏ sang phía trên bên trái) trên cùng một phím.
Hình ảnh về bàn phím Lear-Siegler ADM-3A bạn có thể tìm thấy trên trang web này .
Thiết bị đầu cuối này cũng là nguồn gốc của các lệnh phong trào sử dụng trong các vi
biên tập viên: h, j, k, lcho trái, xuống, lên, phải.
Esc
được sử dụng để chuyển đổi chế độ vi
, vì phím này dễ dàng tiếp cận trên loại bàn phím này.
HERE IS
chìa khóa để làm gì?
Some teleprinters had a "Here is" key, which transmitted a fixed sequence 20 or 22 characters [...] This was commonly used to identify a station; the operator could press the key to send the station identifier to the other end
. Nguồn: en.wikipedia.org/wiki/Teleprinter#.22Here_is.22_key
mkdir '~'
bởi vì bạn sẽ quên thoát khỏi điều nàyrm -rf ~
(ngày tồi tệ nhất từng có)!