Thực nghiệm về Đồng thời và Cạnh tranh

Phần 1: Thực nghiệm với thao tác nguyên tử Phần này sử dụng thao tác nguyên tử để thực hiện truy cập độc quyền thiết bị LED, đảm bảo chỉ một ứng dụng có thể sử dụng LED tại một thời điểm. 1.1 Viết chương trình thực nghiệm Vì đã sửa cây thiết bị trong chương trình 12, chúng ta không cần sửa lại ở đây. Tạo thư mục con 7_atomic trong /linux/atk-mp ...

Đăng vào ngày 16 tháng 6 lúc 19:56

Cài đặt và cấu hình PostgreSQL trên hệ điều hành Linux

Việc triển khai PostgreSQL trên các bản phân phối Linux, đặc biệt là Ubuntu 24.04.2 LTS, có thể thực hiện theo nhiều cách. Tuy nhiên, phương pháp phổ biến và thuận tiện nhất là sử dụng trình quản lý gói apt. Dưới đây là hướng dẫn chi tiết từng bước để cài đặt, cấu hình và chuẩn bị môi trường cơ sở dữ liệu cho ứng dụng. Cài đặt PostgreSQL bằng ...

Đăng vào ngày 16 tháng 6 lúc 09:24

Cách sử dụng lệnh ifconfig trong Linux để quản lý giao diện mạng

ifconfig [giao_dien] ifconfig giao_dien [loại_giao_diện] tùy_chọn | địa_chỉ… Lệnh ifconfig được sử dụng để xem và cấu hình các giao diện mạng. Lưu ý rằng các cấu hình bằng ifconfig sẽ bị mất khi thiết bị mạng được khởi động lại. Để lưu trữ vĩnh viễn, bạn cần chỉnh sửa các tệp cấu hình. Địa chỉ có thể là inet (TCP/IP, mặc định IPv4), inet6 (IPv6 ...

Đăng vào ngày 15 tháng 6 lúc 03:46

Thiết lập và kiểm tra DNS Server chính - phụ

Thiết lập DNS Server chính (Primary) và phụ (Secondary) là một phần quan trọng trong việc xây dựng hạ tầng mạng ổn định. Bài viết này sẽ hướng dẫn chi tiết cách cấu hình hai máy chủ DNS để đảm bảo dịch vụ phân giải tên miền luôn sẵn sàng. Tổng quan về DNS chính - phụ DNS (Domain Name System) đóng vai trò thiết yếu trong việc phân giải tên miền ...

Đăng vào ngày 14 tháng 6 lúc 02:36

Quản lý trạng thái hệ thống và mạng trên Linux: Tắt máy, khởi động lại và làm mới kết nối

Các lệnh điều khiển chu kỳ sống của hệ thống Linux — bao gồm tắt máy, khởi động lại và làm mới dịch vụ mạng — là những kỹ năng nền tảng cho quản trị viên và người dùng nâng cao. Dưới đây là cách thực hiện chính xác và an toàn trên các bản phân phối hiện đại sử dụng systemd và NetworkManager. Tắt máy và khởi động lại Các lệnh sau yêu cầu đặc qu ...

Đăng vào ngày 13 tháng 6 lúc 20:33

Hướng dẫn Toàn diện về Giao thức SSH và Cơ chế Bảo mật Hệ thống

Khái quát về Giao thức SSH SSH (Secure Shell) là giao thức mạng tiêu chuẩn được thiết kế để thiết lập phiên điều khiển từ xa an toàn thông qua kết nối mạng không tin cậy. Dịch vụ này thường lắng nghe trên cổng TCP 22. Về mặt thực thi, OpenSSH là bản cài đặt mặc định trên nhiều phân phối Linux (như CentOS/RHEL), trong khi Dropbear là một tùy chọ ...

Đăng vào ngày 13 tháng 6 lúc 17:39

Hướng dẫn Shell Script Cơ Bản - Tập Hợp Kiến Thức Quan Trọng

Shell script là công cụ mạnh mẽ giúp tự động hóa các tác vụ trong hệ thống Linux. Dưới đây là tổng hợp các kiến thức nền tảng, được sắp xếp từ khai báo script, biến, mảng, đến các cấu trúc điều khiển và xử lý đầu vào. 1. Cấu trúc cơ bản của Shell Script Một tập tin script thường bắt đầu với dòng shebang để chỉ định trình thông dịch: #!/bin/ba ...

Đăng vào ngày 13 tháng 6 lúc 02:43

Quản lý hiệu suất Linux

Quản lý hiệu suất Linux: Mục đích và công cụ theo dõi Việc tối ưu hóa hệ thống không chỉ đơn giản là thay đổi một số cài đặt, thông số nhân hay cấu hình hệ thống. Đây là một quá trình phức tạp, đòi hỏi phải theo dõi, thu thập dữ liệu, kiểm tra và đánh giá trước khi tối ưu hóa cũng như sau đó. Hiệu suất của các hệ thống khác nhau sẽ phụ thuộc ...

Đăng vào ngày 12 tháng 6 lúc 18:49

Cài đặt và cấu hình Supervisor

Giới thiệu Supervisor là một dịch vụ client/server được phát triển bằng Python, dùng để quản lý các tiến trình trên hệ điều hành Linux/Unix. Nó không hỗ trợ Windows. Supervisor giúp theo dõi, khởi động, dừng, và khởi động lại một hoặc nhiều tiến trình. Khi một tiến trình bị tắt bất ngờ, Supervisor sẽ tự động khởi động lại nó, giúp duy trì tính ...

Đăng vào ngày 12 tháng 6 lúc 08:30

Lệnh gdisk trên Linux

gdisk -l [thiết bị] gdisk còn được gọi là GPT fdisk, mở rộng từ fdisk, chủ yếu sử dụng định dạng phân vùng GPT để hỗ trợ việc phân chia ổ cứng có dung lượng lớn hơn 2TB. Bổ sung 1: Phân vùng GPT và MBR. GPT hỗ trợ tối đa 18EB (1EB=1024PB, 1PB=1024TB), trong khi MBR chỉ hỗ trợ tối đa 2TB. Bổ sung 2 (tham khảo): GPT, hay bảng phân vùng GUID (GUID ...

Đăng vào ngày 12 tháng 6 lúc 07:54