Câu chuyện đằng sau sự lặp lại lớn của chúng tôi là ./foo
và cd ..
. Hai số điện thoại .
và ..
này đến từ đâu? Nơi mà họ có thể được xem như là một cách để điều hướng một cây hệ thống tập tin lần đầu tiên?Vị trí '.' và '..' đến từ đâu?
Trả lời
Trích từ interview with Ken Thompson (9-6-89):
Mỗi khi chúng tôi thực hiện một thư mục, bởi ước chúng ta đặt nó trong một thư mục gọi là thư mục - thư mục, được dd. Tên của nó là dd và rằng tất cả các thư mục người dùng và trong thực tế các thư mục khác nhất, người dùng duy trì thư mục riêng hệ thống của họ, có con trỏ trở lại dd, và dd đã rút ngắn thành 'dot-dot,' và đ là dành cho thư mục-directory.
Tôi xin lỗi tôi không thể trả lời đúng, nhưng tôi có thể giới thiệu những liên kết này:
cho một số ghi chú lịch sử thú vị về hệ thống tập tin sớm và sử dụng của họ.
Ngoài ra, tham khảo sớm nhất tôi đã tìm thấy là giấy 1974 "The UNIX Time-Sharing System" của Dennis Ritchie và Ken Thompson. Tiền thân của UNIX, Multics, cũng có hệ thống tệp phân cấp và khái niệm đường dẫn tương đối, nhưng theo "Introduction to MULTICS", nó sử dụng ký hiệu khác cho điều đó.
Multics được sử dụng '<' để đi lên và '>' để đi xuống cây. Ví dụ. 'cwd <<<
Tôi tin rằng nó được phát minh bởi Dennis Ritchie tại Bell Labs trong những năm đầu của Unix.
- 1. Vị trí của TextBox đến từ đâu?
- 2. Vị trí con trỏ đến cuối văn bản trong uitextview và cuộn đến vị trí
- 3. Cách tính từ vị trí của tôi đến vị trí đích trong android
- 4. Dòng Twitter - vị trí VÀ từ khóa
- 5. Vị trí tools.jar nằm ở đâu?
- 6. Di chuyển jQuery div từ vị trí 1 đến 2
- 7. Microsoft.Practices.ServiceLocation đến từ đâu?
- 8. 'Hello world' đến từ đâu?
- 9. Di chuyển chuột đến vị trí và nhấp chuột trái
- 10. Cuộn UITableView đến vị trí cụ thể
- 11. Vị trí GPS đến Múi giờ
- 12. Ví dụ về chế độ xem chung dựa trên lớp Django: vị trí của ** kwargs đến từ đâu?
- 13. Vim - Chuyển đến vị trí trước
- 14. Tên 'atoi` đến từ đâu?
- 15. Tên Psycopg` đến từ đâu?
- 16. `Kích thước` đến từ đâu?
- 17. Vị trí có thể đặt trong bảng Netbeans ở đâu?
- 18. từ nào tệp phẳng đến từ đâu?
- 19. Mã zip từ vị trí
- 20. Vị trí trung tâm dữ liệu Windows Azure ở đâu?
- 21. C# 5 là gì và nó đến từ đâu?
- 22. Các cột created_at và updated_at đến từ đâu?
- 23. Chuỗi kết nối SQL Express: vị trí tệp mdf liên quan đến vị trí ứng dụng
- 24. ImageView và đặt vị trí
- 25. __strong và vị trí từ khóa __weak - Objective-C
- 26. python args vị trí và args từ khóa
- 27. XE2 exe và DCU vị trí
- 28. Cách xóa và xóaLater hoạt động liên quan đến tín hiệu và vị trí trong Qt?
- 29. Các gói PHP Composer đến từ đâu?
- 30. Mẫu Meteor, nó đến từ đâu?
Câu đố liên quan bổ sung, https://plus.google.com/101960720994009339267/posts/R58WgWwN9jp – dsvensson