2012-07-10 42 views
7

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

11

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 BashGNU 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.

1

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.

2

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ì.

1

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ó!

Các vấn đề liên quan