Unix là một họ hệ điều hành máy tính đa nhiệm, đa người dùng được viết vào những năm 1960 và 1970 do một số nhân viên của Bell Labs thuộc AT&T bao gồm Ken Thompson, Dennis Ritchie và Douglas McIlroy và một số người khác.
Dưới đây là danh sách các nguồn hữu ích về Unix/Linux. Bạn nên tham khảo chúng để hiểu sâu hơn những chủ đề chúng tôi đã đề cập trong loạt bài này.
4 năm trước in UNIX
Hầu hết các phần của Bài hướng dẫn chủ yếu xây dựng trên Bourne Shell nhưng trang này liệt kê tất cả các hàm toán học được xây dựng có sẵn trong Korn Shell.'
Chương này liệt kê danh sách các lệnh, bao gồm cú pháp và các miêu tả ngắn gọn. Để có thêm nhiều chi tiết về các lệnh này, bạn sử dụng:
Signals là các tín hiệu ngắt phần mềm được gửi tới một chương trình báo rằng có một sự kiện nghiêm trọng đã xảy ra. Các sự kiện này có thể rất đa dạng từ các yêu cầu người sử dụng truy cập vào bộ nhớ bất hợp pháp.
Các hệ thống Unix có hệ thống ghi log rất mạnh và linh động, mà cho bạn khả năng để ghi lại hầu hết mọi thứ bạn có thể tưởng tượng và sau đó thao tác sự ghi log này để truy xét thông tin bạn yêu cầu.
Mục đích của chương hướng dẫn này là giới thiệu phân tích hiệu năng bằng các công cụ có sẵn để giám sát và quản lý hiệu năng trên các hệ thống Unix,
Unix hỗ trợ một khái niệm là tài khoản nhóm Group Account mà tạo nhóm một số tài khoản một cách logic. Mỗi tài khoản sẽ là một phần của bất cứ tài khoản nhóm nào. Nhóm trong Unix đóng vai trò quan trọng trong việc thực hiện sự quản lý về tiến trình và cho phép tới file.
Một hệ thống file là một tập hợp logic của các file trên một vùng phân hoạch (partition) hoặc một đĩa. Một vùng phân hoạch là một nơi chứa thông tin và có thể tổ hợp thành một đĩa cứng nếu muốn
Một Regular Expression là một chuỗi mà có thể sử dụng để diễn tả các dãy khác nhau (cách sắp xếp) của các ký tự
Tất cả các lệnh Unix đi kèm với các chức năng tùy ý và bắt buộc. Nó là rất thông thường khi bạn quên cú pháp đầy đủ của những lệnh này.
Các hàm cho phép bạn tinh giản một tính năng tổng thể của một script vào một phần nhỏ và logic hơn mà có thể thực hiện cùng một chức năng bất cứ khi nào nó được cần thông qua việc gọi hàm.
Hầu hết các lệnh hệ thống Unix nhận dữ liệu input từ terminal của bạn và gửi output lại cho terminal của bạn. Một lệnh thường đọc input của nó từ một địa điểm gọi là input tiêu chuẩn (standard input), mà xảy ra với terminal của bạn theo mặc định.
Shell cung cấp các siêu ký tự đa dạng mà có ý nghĩa đặc biệt trong khi sử dụng chúng trong bất kỳ Shell script nào và gây ra sự giới hạn của một từ trừ khi được trích dẫn.
Chương trước bạn đã được hướng dẫn cách tạo vòng lặp và làm việc với chúng để thực hiện các nhiệm vụ khác nhau. Đôi khi bạn cần dừng một vòng lặp hoặc tiếp tục tiến hành quá trình lặp đi lặp lại của chúng.
Vòng lặp là công cụ chương trình có tính năng mạnh, cho phép bạn có thể lặp lại một tập hợp các lệnh. Trong chương này, bạn sẽ tìm hiểu qua các ví dụ thực hành về vòng lặp có trong các chương trình shell.
Unix Shell hỗ trợ các lệnh có điều kiện mà được sử dụng để thực hiện các hành động khác nhau dựa trên các điều kiện đa dạng. Tại đây chúng ta sẽ giải thích hai lệnh điều khiển luồng:
Có rất nhiều toán tử được hỗ trợ bởi mỗi Shell. Phần hướng dẫn của chúng tôi dựa trên cơ sở Shell mặc định (Bourne) vì thế chúng ta đang bàn về các toán tử của Bourne shell trong chương này.
Một biến shell là có đủ khả năng để giữ một giá trị đơn. Kiểu này của các biến được gọi là các biến scalar.