Tôi là một tân binh trong thế giới linux/unix .... Các lệnh linux có tương tự với các lệnh unix không? Có thể bạn có thể trả lời một câu hỏi khác: tôi có thể sử dụng ubuntu để thực hành các lệnh trong Unix không? Cảm ơn!sự khác biệt giữa lệnh linux và unix là gì?
Trả lời
Các tiện ích dòng lệnh cơ bản trên Linux khá giống với các phiên bản UNIX truyền thống của chúng, mặc dù có nhiều phần mở rộng và tính không tương thích không thường xuyên. Nếu bạn chỉ muốn hiểu triết lý và có cảm giác sử dụng dòng lệnh và lập trình trong hệ vỏ của hệ điều hành giống Unix, mọi bản phân phối Linux, kể cả Ubuntu, sẽ làm tốt.
Linux là hệ điều hành Unix-like; nó tuân theo nhiều nguyên tắc cơ bản của UNIX, nhưng nó không phải là một dẫn xuất UNIX được chứng nhận. Điều đó nói rằng, một nỗ lực cụ thể đã được thực hiện để tương thích nhất có thể với POSIX standard mô tả, trong số những thứ khác, hành vi của các tiện ích dòng lệnh trong các hệ điều hành UNIX.
Hầu hết (tất cả?) Bản phân phối Linux đi kèm với không gian người dùng GNU (ví dụ: GNU Bash
và GNU coreutils
). Trong hầu hết các trường hợp, hành vi tương tự như hành vi được chỉ định bởi tiêu chuẩn POSIX
- đặt biến môi trường POSIXLY_CORRECT
sẽ làm cho một số công cụ tuân thủ chặt chẽ hơn với đặc điểm kỹ thuật.
Nói chung các tiện ích GNU có nhiều khả năng hơn so với các hệ điều hành gắn bó với truyền thống (ví dụ: * BSD), vì chúng được triển khai POSIX
mở rộng. Điều đó có nghĩa là một tập lệnh shell được tạo cho * BSD sh
có nhiều khả năng chạy trên Linux hơn so với cách khác, mặc dù không có sự đảm bảo nào theo cách.
Chúng khá giống nhau, và có, sử dụng Linux (với bản phân phối Ubuntu, hoặc bất kỳ phương thức nào khác) là một cách hay để tìm hiểu về Linux/Unix.
Lệnh Linux đến từ Hệ điều hành GNU, nơi GNU viết tắt của "GNU's Not Unix". Điều đó nói rằng, các lệnh GNU được tạo ra để thay thế và thường xuyên, tương thích với các lệnh Unix cũ. Vì vậy, kinh nghiệm trong việc sử dụng dòng lệnh GNU/Linux nên rất giống nhau trong việc sử dụng các hệ điều hành giống Unix khác.
Nhưng nếu bạn muốn có trải nghiệm thuần khiết hơn, có lẽ bạn nên thử FreeBSD, hậu duệ trực tiếp của Unix thời gian cũ là gì.
Có, bạn có thể sử dụng Ubuntu để thực hành cú pháp UNIX của mình.
Không, chúng không hoàn toàn giống nhau. Nhưng nếu bạn cần phải thực hành các kỹ năng UNIX của bạn, nó sẽ đưa bạn một thời gian để tìm thấy sự khác biệt đáng chú ý. Và bạn có thể tìm hiểu một số điều thực sự quan trọng vì sự khác biệt (khá tinh tế) bắt đầu xuất hiện.
Đi cho nó!
- 1. Sự khác biệt giữa Linux và Unix là gì?
- 2. Unix: Sự khác biệt giữa nguồn và xuất là gì?
- 3. Sự khác nhau giữa $ @ và $ * trong UNIX là gì?
- 4. Sự khác biệt giữa \ r và \ n là gì?
- 5. Sự khác biệt giữa hai câu lệnh này là gì
- 6. Sự khác biệt giữa công việc và quy trình trong Unix là gì?
- 7. Sự khác biệt giữa gmake và thực hiện là gì?
- 8. Sự khác biệt giữa INTERSECT và WHERE IN là gì?
- 9. Sự khác biệt giữa nghỉ và thoát là gì?
- 10. Sự khác biệt giữa (string [] args) và System.Environment.CommandLine là gì?
- 11. Sự khác biệt giữa "hệ thống" và "exec" trong Linux?
- 12. Sự khác biệt giữa tín hiệu và rt_signal syscalls trong Linux là gì?
- 13. Sự khác biệt giữa module_init và init_module trong mô-đun hạt nhân Linux là gì?
- 14. Sự khác biệt giữa JavaBean và POJO là gì?
- 15. Sự khác biệt giữa betweeen% INC và @INC là gì?
- 16. Sự khác biệt giữa RoutedCommand và RoutedUICommand là gì?
- 17. Sự khác biệt chính giữa Sinatra và Ramaze là gì?
- 18. Sự khác biệt giữa DBI và DBD là gì?
- 19. Sự khác biệt giữa NSInvocation và chặn là gì?
- 20. Sự khác biệt giữa fn và fn * là gì?
- 21. Sự khác biệt giữa xtype và bí danh là gì?
- 22. Sự khác biệt giữa build.sbt và build.scala là gì?
- 23. Sự khác biệt giữa localname và qname là gì?
- 24. Sự khác biệt giữa Application.ThreadException và AppDomain.CurrentDomain.UnhandledException là gì?
- 25. Sự khác biệt giữa while (true) và loop là gì?
- 26. Sự khác biệt giữa dealloc và viewdidunload là gì?
- 27. Sự khác biệt giữa uint và System.UInt32 là gì?
- 28. Sự khác biệt giữa heuristic và thuật toán là gì?
- 29. Sự khác biệt giữa decodeURIComponent và decodeURI là gì?
- 30. Sự khác biệt giữa phần .got và .got.plt là gì?