Giới thiệu Bash/Shell Script

Trong bài này chúng ta sẽ tìm hiểu về Bash/Shell Script là gì?

Các khái niệm

Kernel

Mọi hệ điều hành đều có một nhân Kernel. Kernelmột lớp thuộc OS và là cầu nối giữa hệ điều hành và ứng dụng chạy trên máy tính.

Kernel được khởi chạy khi start máy tính và sau đó có nhiệm vụ cung cấp giao diện cho tất cả ứng dụng, kiểm soát phần cứng và xử lý cung cấp các thông tin khi được yêu cầu.

Kernel chỉ hiểu được ngôn ngữ binary(chỉ có 0 và 1) do đó Shell được sinh ra để giải quyết vấn đề này

Shell

Shell là một lớp nằm giữa người dùng và kernel, nó cung cấp một bộ các dòng lệnh(Command Line) để người dùng tương tác với kernelkernel chỉ hiểu được mã code binary.

Shell cho phép người dùng nhập các dòng lệnh theo cú pháp được định nghĩa sẵn và dịch các lệnh này sang các code binary mà Kernel hiểu được.

Loại Shell nguyên thuỷ của linux là sh

Bash

Bash (viết tắt của Bourne Again SHell) là một Shell được đặt làm mặc định trên 1 vài phiên bản trên linux.

Bash phổ biến vì không chỉ có trên các hệ điều hành Linux mà còn xuất hiện trên MacOS và trên window qua ứng dụng Window Subsystem for Linux

Một vài loại Shell khác:

  • cshell

  • kshell

Terminal

Là một ứng dụng gom tất cả lại với nhau, nó cung cấp giao diện để người dùng nhập dòng lệnh Shell, tương tác và sau đó trả lại kết quả cho người dùng.

Trong series này chúng ta sẽ sử dụng Terminal tích hợp trong VS Code để thực hành

Cách mở Terminal trên VS Code

Mở bằng GUI

Tại giao diện chúng ta vào Menu bar --> Terminal --> New Terminal để mở một cửa sở terminal mới

Mở bằng phím tắt

Dùng tổ hợp phím control + ` trên MacOS để mở terminal mới

Kết quả

Last updated