Trash-cli: Biến Việc Xóa File Trở Nên An Toàn Hơn Bao Giờ Hết

Trong quá trình sử dụng máy tính, việc xóa nhầm file là một nỗi ám ảnh của hầu hết mọi người. Lệnh rm truyền thống khi thực thi thì không thể cứu vãn. Tuy nhiên, trash-cli là một công cụ dòng lệnh nhẹ, giúp thay đổi hoàn toàn cách xóa file an toàn. Thay vì xóa vĩnh viễn, nó di chuyển file vào thùng rác hệ thống, mang đến cho bạn "viên thuốc hối ...

Đăng vào ngày 7 tháng 7 lúc 17:04

Linux Hệ thống quản trị nâng cao: Giám sát, dọn dẹp và tối ưu hóa

Linux không chỉ là một hệ điều hành — mà còn là một môi trường linh hoạt đòi hỏi hiểu biết sâu về cơ chế vận hành, từ quản lý tiến trình đến kiểm soát tài nguyên. Dưới đây là tổng quan kỹ thuật tập trung vào các khía cạnh thực tiễn thường gặp trong môi trường sản xuất và phát triển. Giám sát người dùng và phiên đăng nhập Khi lệnh top hiển thị ...

Đăng vào ngày 7 tháng 7 lúc 00:54

Quá trình khởi động hệ điều hành Linux

Các giai đoạn chính trong quá trình khởi động Linux 1. Giai đoạn nạp nhân (Kernel Boot) Khi bật nguồn, hệ thống thực hiện kiểm tra phần cứng qua BIOS/UEFI và nạp trình nạp khởi động (bootloader) từ thiết bị được chỉ định — thường là ổ cứng. Trình nạp này (như GRUB) sẽ tải nhân Linux vào bộ nhớ và chuyển quyền điều khiển cho nhân. 2. Khởi tạo ...

Đăng vào ngày 5 tháng 7 lúc 21:15

Hướng dẫn Thiết lập Miniconda trên Linux và Quản lý Môi trường Python

Miniconda là bản phân phối nhẹ của Conda chuyên dùng cho quản lý môi trường Python và gói phần mềm. Khác với Anaconda, phiên bản này chỉ bao gồm các thành phần cốt lõi, giúp tiết kiệm không gian lưu trữ đồng thời duy trì khả năng quản lý dự án linh hoạt. Cài đặt Miniconda Tải tập lệnh cài đặt tương thích với hệ thống: wget https://repo.anacond ...

Đăng vào ngày 5 tháng 7 lúc 14:15

Kiến thức Linux - I/O Nâng cao (Phần 2)

Kiến thức Linux - I/O Nâng cao (Phần 2) I. Đa kênh I/O - Phương pháp Poll 1. Giao diện Poll Tham số: fds: Địa chỉ bắt đầu của cấu trúc struct pollfd; nfds: Số lượng cấu trúc được truyền vào; timeout: 0: Chờ không chặn; -1: Chờ chặn; Giá trị > 0: Chờ n mili giây rồi trả về; Giá trị trả về: > 0: Có bao nhiêu file descriptor đã ...

Đăng vào ngày 5 tháng 7 lúc 12:26

Tạo không gian hoán đổi 200GB trên hệ thống Linux

### Bước 1: Tạo tệp hoán đổi 1. **Chọn vị trí đĩa mới**: Giả sử bạn muốn đặt không gian hoán đổi trong thư mục /mnt/storage (có thể là bất kỳ phân vùng đĩa đã gắn kết khác). Đầu tiên, hãy đảm bảo rằng thư mục hoặc điểm gắn kết tồn tại. sudo mkdir -p /mnt/storage 2. **Tạo tệp hoán đổi 200GB**: Sử dụng lệnh dd để tạo một tệp hoán đổi 200GB. 200GB ...

Đăng vào ngày 5 tháng 7 lúc 05:16

Cài đặt FTP trên CentOS 7 và cấu hình truy cập cho người dùng cụ thể cùng với quyền upload/download cho người dùng ẩn danh

Trong bài viết này, chúng ta sẽ cài đặt dịch vụ FTP trên CentOS 7, thiết lập thư mục gốc cho người dùng cụ thể và cho phép người dùng ẩn danh tải lên và tải xuống. Cấu hình thư mục gốc cho tài khoản root Trước khi cài đặt dịch vụ vsftpd, hãy tắt các tính năng bảo mật để tránh lỗi trong môi trường thử nghiệm: setenforce 0 # Tắt SELinux syst ...

Đăng vào ngày 3 tháng 7 lúc 15:24

Cài Đặt DevEco Device Tool Trên Hệ Điều Hành Linux

1. Cài đặt Python, thường đã có sẵn trong hệ thống; 2. Cài đặt VSCode, nếu chưa cài hoặc phiên bản thấp thì cập nhật lên bản mới nhất; 3. Truy cập https://device.harmonyos.com/en/develop/ide#download để tải xuống DevEco Device Tool 4.0 Release dành cho Linux, chọn file devicetool-linux-tool-4.0.0.400.zip, giải nén và chạy tập tin sh để cài đặt; ...

Đăng vào ngày 3 tháng 7 lúc 02:34

Hướng dẫn Chi Tiết về pthread và Thuộc Tính Phân Tách trong Linux

Trong lập trình hệ thống Linux, đa luồng là một phương pháp quan trọng để thực hiện lập trình song song. Thư viện POSIX threads (pthread) cung cấp một bộ các giao diện thao tác với luồng, nắm vững cách sử dụng các giao diện này và cấu hình thuộc tính của luồng là nền tảng để viết các chương trình đa luồng hiệu quả và ổn định. Bài viết sẽ giải t ...

Đăng vào ngày 2 tháng 7 lúc 15:24

Quy tắc và cấu trúc dữ liệu cho hệ thống kiểm toán trong nhân Linux

Các concept cơ bản của hệ thống kiểm toán Trong nhân Linux, kiểm toán (Auditing) là một cơ chế an ninh dùng để giám sát và ghi lại các sự kiện quan trọng liên quan đến an ninh hệ thống như thao tác người dùng, truy cập tập tin, hoặc các syscall. Mục tiêu chính của kiểm toán là cung cấp một cách giám sát minh bạch các hoạt động hệ thống, giúp í ...

Đăng vào ngày 1 tháng 7 lúc 01:06