Không có nghĩa là gì trong một vỏ Linux?


9

Tôi mới dùng Linux và đã thấy điều này thường xuyên. Ai đó có thể giải thích khái niệm ở đây?

~/.somefilename

Không những gì ~(dấu ngã) biểu thị?


1
tilde là thư mục chính của người dùng
ddyer

2
Trong mọi trường hợp, điều này được đề cập trong tham chiếu shell thích hợp , chẳng hạn như Hướng dẫn tham khảo Bash .
pst

Có vẻ như google không hỗ trợ nó hỗ trợ.google.com/websearch/bin/ từ
Adrian Cornish

Câu trả lời:


20

Các ~(dấu ngã) là một cách nhanh chóng chỉ định thư mục home của bạn.

~/.somefilenamenghĩa là thư mục nhà của bạn, các tập tin .somefilename.


3
Tôi cũng nên đề cập rằng. phía trước tên tệp thường biểu thị đó là một tệp ẩn. Nó sẽ không hiển thị theo mặc định trong một ls của một thư mục trừ khi bạn chỉ định -a là một tùy chọn cho lệnh ls.

5

Ký tự dấu ngã ~ được hầu hết các shell hiểu là "thư mục chính" cho bạn. Các "." không có nghĩa gì nếu đó là một phần của tên tệp, mặc dù một số chương trình như ls sẽ (trừ khi được nói rõ ràng khác) sẽ không hiển thị tệp nếu tên của chúng bắt đầu bằng "dấu chấm". Sắp xếp thuộc tính "ẩn".


3

Tilde ban đầu chia sẻ cùng một không gian trên phím HOME của một số bàn phím nhất định và theo hiệp hội vẫn có nghĩa là thư mục chính.

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.