Linux: Hiện tượng chết cứng, khóa đọc viết và khóa quay

Hiện tượng chết cứng 1.1 Định nghĩa Hiện tượng chết cứng xảy ra khi một nhóm tiến trình mỗi tiến trình đều giữ tài nguyên mà không giải phóng, nhưng lại yêu cầu tài nguyên từ các tiến trình khác đang chiếm giữ và không thả ra. Điều này dẫn đến trạng thái chờ đợi vô hạn. 1.2 Bốn điều kiện cần thiết để xảy ra hiện tượng chết cứng Điều kiện loạ ...

Đăng vào ngày 2 tháng 6 lúc 20:57

Quản lý mật khẩu trong Linux với các lệnh passwd và chpasswd

(1). Lệnh passwd passwd [-k] [-l] [-u [-f]] [-d] [-e] [-n mindays] [-x maxdays] [-w warndays] [-i inactivedays] [-S] [--stdin] [tên_người_dùng] Lệnh passwd được dùng để cập nhật mã thông báo xác thực của người dùng (mật khẩu). Công việc này được thực hiện thông qua việc gọi API của Linux-PAM và Libuser. Thực tế, nó tự khởi tạo như một dịch ...

Đăng vào ngày 1 tháng 6 lúc 19:20

Hướng dẫn lập trình Shell chi tiết cho người mới bắt đầu

Shell scripting là một kỹ năng thiết yếu khi làm việc với hệ điều hành Linux và Unix. Bài viết này trình bày toàn diện các khái niệm cốt lõi — từ cách tạo và thực thi script, quản lý biến, xử lý chuỗi, đến các cấu trúc điều khiển như if, for, while, until, case, cũng như cơ chế truyền tham số và chuyển hướng luồng (redirection) — tất cả đều đượ ...

Đăng vào ngày 1 tháng 6 lúc 19:08

Hướng dẫn cấu hình và quản lý RAID 0, 1, 5, 10 trên Linux

Tổng quan về kiến trúc RAID RAID (Redundant Array of Independent Disks) là giải pháp kết hợp nhiều thiết bị lưu trữ vật lý thành một khối logic, nhằm tối ưu hiệu năng I/O hoặc đảm bảo tính toàn vẹn dữ liệu. Các chuẩn phổ biến trong doanh nghiệp bao gồm: Level 0: Kỹ thuật phân dải (striping). Dữ liệu được cắt nhỏ và ghi song song lên nhiều đĩa. ...

Đăng vào ngày 1 tháng 6 lúc 17:11

Cấu hình Dịch vụ Thời gian NTP

Giới thiệu về NTP Trong thế giới máy tính, thời gian là một yếu tố cực kỳ quan trọng. Ví dụ, trong các hoạt động nghiên cứu như phóng tên lửa, việc đồng bộ hóa thời gian giữa các hệ thống phải được thực hiện một cách chính xác và nhất quán. NTP (Network Time Protocol - Nghị định thư Thời gian Mạng) được thiết kế để giải quyết vấn đề này. NTP là ...

Đăng vào ngày 1 tháng 6 lúc 16:03

Cài đặt và Quản lý Homebrew trên macOS và Linux

Homebrew là công cụ quản lý gói phần mềm phổ biến cho hệ điều hành macOS và Linux, bao gồm các thành phần chính như brew, homebrew-core, homebrew-cask và homebrew-bottles. Dưới đây là hướng dẫn chi tiết để cài đặt, cấu hình và sử dụng Homebrew hiệu quả.Để cài đặt Homebrew, thực hiện lệnh sau và chọn nguồn Alibaba Cloud:/bin/zsh -c "$(curl ...

Đăng vào ngày 1 tháng 6 lúc 13:22

Kịch bản khởi động nginx và php-fpm

Kịch bản khởi động nginx // Khởi động dịch vụ nginx với các tùy chọn stop|start|restart|reload touch /etc/init.d/nginx chmod 755 nginx vi /etc/init.d/nginx Lưu ý: Cập nhật các đường dẫn theo cấu hình của bạn. Sau khi chỉnh sửa, có thể sử dụng lệnh service nginx stop|start|restart|reload. #!/bin/sh # Kịch bản này dùng để khởi động và dừng dịch ...

Đăng vào ngày 1 tháng 6 lúc 13:00

Hiểu và Sử Dụng Lệnh cat Trong Linux

Lệnh cat (viết tắt của *concatenate*) là một trong những công cụ cơ bản và mạnh mẽ nhất trong môi trường dòng lệnh Linux, dùng để đọc, ghi, nối và hiển thị nội dung tệp tin. Cú pháp tổng quát: cat [tùy_chọn] [tên_tệp...] Khi không cung cấp tên tệp hoặc sử dụng ký hiệu -, cat sẽ đọc dữ liệu từ đầu vào chuẩn (stdin). Lưu ý: Với tệp lớn, đầu ra ...

Đăng vào ngày 1 tháng 6 lúc 11:32

Hướng dẫn toàn diện quản trị mạng Linux: Thực hành card mạng, cổng kết nối và định tuyến từ cơ bản đến nâng cao

1. Quản lý card mạng: Nền tảng cho kết nối mạng 1.1 Bộ công cụ mạng hiện đại Trong các hệ thống Linux ngày nay, bộ công cụ iproute2 đã thay thế hoàn toàn net-tools truyền thống với nhiều ưu điểm vượt trội: Các lệnh kết hợp được khuyến nghị: ip -c addr show | grep "inet " # Hiển thị IP hoạt động với màu sắc ip -br link show # C ...

Đăng vào ngày 1 tháng 6 lúc 10:09

Quản lý quyền truy cập người dùng trong Linux

Lưu ý quan trọng: Tài khoản root (UID = 0) là ngoại lệ đối với cơ chế phân quyền rwx — ngay cả khi thư mục không có bit w cho root, tài khoản này vẫn có thể tạo tệp hoặc thay đổi nội dung mà không bị giới hạn. Phân loại người dùng hệ thống Tài khoản quản trị (root): Có UID bằng 0, sở hữu toàn bộ đặc quyền hệ thống như cấu hình kernel, cài ...

Đăng vào ngày 31 tháng 5 lúc 19:54