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
Thành thạo tar: Từ tạo, nén, giải nén đến sao lưu tự động trên Linux
Đây là hướng dẫn thực hành về lệnh tar với các tình huống phổ biến trong quản trị hệ thống Linux — từ khai thác nội dung lưu trữ đến xây dựng quy trình sao lưu định kỳ.
Giải nén toàn bộ nội dung từ file lưu trữ
Dùng tùy chọn -x để trích xuất dữ liệu. Lệnh sau sẽ giải nén toàn bộ cấu trúc thư mục trong archive.tar vào vị trí hiện tại:
[user@ser ...
Đăng vào ngày 31 tháng 5 lúc 19:23
Phân tích cơ chế tải plugin nền tảng Qt từ góc nhìn thư viện liên kết động: ví dụ với lỗi thiếu xcb
Phân tích cơ chế tải plugin nền tảng Qt từ góc nhìn thư viện liên kết động: ví dụ với lỗi thiếu xcb
1. Cơ chế thư viện liên kết động và kiến trúc plugin nền tảng Qt
Trong hệ điều hành Linux, thư viện liên kết động (Dynamic Linking Library) đóng vai trò quan trọng trong việc chia sẻ mã nguồn và thiết kế mô-đun. Framework Qt, như một công cụ phát ...
Đăng vào ngày 31 tháng 5 lúc 14:44
Tối ưu hóa hiệu năng và bảo mật cho Nginx Server
1. Ẩn thông tin phiên bản Nginx
Việc ẩn số phiên bản giúp ngăn chặn hacker thu thập thông tin để khai thác các lỗ hổng đã biết trên các bản Nginx cụ thể. Thay vì sử dụng các chỉ thị cấu hình thông thường, chúng ta có thể can thiệp trực tiếp vào mã nguồn trước khi biên dịch để thay đổi hoàn toàn định danh server.
Truy cập vào thư mục mã nguồn N ...
Đăng vào ngày 31 tháng 5 lúc 01:07