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
Hướng dẫn cài đặt Docker trên Ubuntu
Các bước chuẩn bị và cài đặt Docker trên Ubuntu
1. Cập nhật danh sách gói hệ thống
sudo apt update
2. Cài đặt các gói phụ trợ cần thiết
Các gói này cho phép hệ thống sử dụng HTTPS khi truy cập kho lưu trữ:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
3. Thêm khóa GPG chính thức của Docker
Chuyển sang q ...
Đăng vào ngày 30 tháng 5 lúc 14:56
Quản lý và Thao tác với Cấu trúc Mảng trong Bash Shell
Khai báo và Đặc điểm của Mảng trong Bash
Trong lập trình kịch bản Shell, cấu trúc mảng cho phép nhóm nhiều giá trị lại thành một biến duy nhất. Khác với các ngôn ngữ có kiểu dữ liệu tĩnh, Bash sử dụng kiểu yếu (weakly typed), nghĩa là các phần tử trong cùng một mảng có thể đồng thời là số nguyên, chuỗi ký tự hoặc đường dẫn file mà không bị lỗi ...
Đăng vào ngày 28 tháng 5 lúc 13:48