1. Installing Ubuntu linux.
B1: Go to ubuntu.com is download Ubuntu for desktop.
B2: Install.
2. Installing Red Had linux.
B1: Go to developers.redhat.com
B2: Install.
3. Using windows subSystem for linux (WSL 2)Note:
Need windows 10 and later include windows subsystem for linux.
To use it, you'll install virtual machine and that requires a computer with hyper - V virtualization support.
B1: Enable windows subsystem for linux.
B2: Enable virtual machine platform.
B3: Set WSL 2 as the default.
B4: Install linux distribution.
Ta có thể hiểu nôm na, Shell là một chương trình cung cấp giao diện giao tiếp giữa người dùng và hệ điều hành, về mặt kỹ thuật, Shell là một interface nằm giữa OS Kernel và người dùng, nó cung cấp một môi trường để người dùng tương tác với Kernel (nhân của hệ điều hành).
Các chương trình Shell có nhiệm vụ nhận và thông dịch các lệnh được nhập từ người dùng và chuyển đến nhân của hệ điều hành để thực thi. Có thể nói, Shell là cầu nối giữa con người và máy tính.
SH là gì ?
Sh – ngôn ngữ dòng lệnh (Shell Command Language) là một ngôn ngữ lập trình thông dịch được mô tả theo chuẩn POSIX standard. Nó là ngôn ngữ đầu tiên được sử dụng cho các chương trình Shell và có mặt trên hầu hết các hệ thống Unix/Linux.
Sh thích hợp cho việc lập trình shell vì lợi thế nhỏ gọn và tốc độ xử lý. Nhưng nó cũng có các nhược điểm như thiếu các tính năng tương tác (vd: tính năng gọi lại các lệnh trước đó – history), không có các tính năng tích hợp số học cũng như xử lý logic.
Bash là gì ?
Bash bắt đầu như là một bản triển khai tương thích với Sh (sh-compatible implementation), nó kế thừa những gì mà Sh đã có và phát huy những gì mà Sh chưa có. Mặc dù nó có trước chuẩn POSIX vài năm, nhưng với thời gian nó đã có được rất nhiều tiện ích mở rộng, một số tiện ích mở rộng của nó đã thay đổi hành vi của chuẩn POSIX shell scripts.
Bash có hổ trợ chuyển đổi –posix, giúp cho nó tuân thủ theo chuẩn POSIX hơn (more POSIX-compliant).
Note:
POSIX (Portable Operating System Interface) là 1 chuẩn hệ điều hành biến thể của HĐH Unix được định ra bởi IEEE Computer Society để duy trì tính tương thích giữa các hệ điều hành. Chuẩn POSIX định nghĩa API (Application Programming Interface), cùng với commandline shells và những giao diện hữu ích (utility interfaces) khác.
Để dễ hiểu, mình lấy ví dụ là shell trên HĐH GNU/Linux đều có các lệnh giống trên Unix (từ tên lệnh đến options, vẫn có khác biệt nhưng rất ít) như: ls, cat, pwd, cp, mv,… GNU/Linux là hệ điều hành chuẩn POSIX.
1. Installing Ubuntu linux. B1: Go to ubuntu.com is download Ubuntu for desktop. B2: Install.
2. Installing Red Had linux. B1: Go to developers.redhat.com B2: Install.
3. Using windows subSystem for linux (WSL 2) Note:
B3: Set WSL 2 as the default. B4: Install linux distribution.
4. Using the Bash shell for in MacOs