Thành thạo Vim: Từ chế độ chỉnh sửa đến tùy biến nâng cao

Vim không chỉ là trình soạn thảo — mà là một môi trường tương tác dựa trên ngôn ngữ lệnh, nơi mỗi thao tác đều có thể được kết hợp, lặp lại và mở rộng. Khác với các trình soạn thảo đồ họa, Vim phân chia rõ ràng các vai trò của phím bấm theo chế độ làm việc. Các chế độ cốt lõi Chế độ bình thường (Normal mode): Dùng để di chuyển, chọn khối và ...

Đăng vào ngày 23 tháng 5 lúc 02:12

Cấu Hình Và Cài Đặt CDH Trong Chế Độ Giả Lập

Hướng dẫn dưới đây trình bày quy trình thiết lập hệ thống CDH (Cloudera Distribution Hadoop) ở chế độ phân tán giả lập (pseudo-distributed). Yêu cầu cơ bản bao gồm máy chủ đã cài đặt sẵn môi trường chạy Java và dịch vụ SSH. 1. Tải về và Giải nén Thư mục Tìm kiếm gói cài đặt tương ứng với phiên bản 2.6.0 của Hadoop từ dòng sản phẩm CDH 5.9.0. S ...

Đăng vào ngày 22 tháng 5 lúc 07:31

Quản lý người dùng và nhóm trong Linux

Trong hệ điều hành Linux, người dùng và nhóm là hai khái niệm cốt lõi để quản lý quyền truy cập và bảo mật. Người dùng được phân thành ba loại chính: người dùng siêu cấp (root), người dùng hệ thống và người dùng thông thường. Nhóm cũng được chia làm hai: nhóm chính và nhóm phụ. Nhóm chính: Đây là nhóm mà người dùng được gán ngay khi tạo tài k ...

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

Hướng Dẫn Kỹ Thuật Linux, C++, Git và Môi Trường Phát Triển

Linux (Ubuntu) Các Lệnh Cơ Bản Cập nhật danh sách gói phần mềm: sudo apt update Nâng cấp gói phần mềm: sudo apt upgrade Xem nhật ký hệ thống: journalctl -xe Kiểm tra sử dụng phân vùng đĩa: df -h hoặc chỉ phân vùng hiện tại df -h . Xem thông tin card NVIDIA theo thời gian thực: watch -n 1 nvidia-smi (số 1 là thời gian làm mới, đơn vị giây) Kết N ...

Đăng vào ngày 20 tháng 5 lúc 18:20

Quản lý Lôgic Volume với LVM

Giới thiệu LVM (Logical Volume Manager) là trình quản lý lôgic volume, cho phép quản lý linh hoạt các phân vùng lưu trữ trên hệ thống. Volume vật lý (PV - Physical Volume): Là các thiết bị lưu trữ thực tế như ổ cứng hoặc phân vùng. Nhóm volume (VG - Volume Group): Kết hợp nhiều PV thành một nhóm duy nhất, có thể xem như một ổ đĩa lôgic lớn. V ...

Đăng vào ngày 20 tháng 5 lúc 18:09

Tối ưu hóa trạng thái TIME_WAIT trong TCP trên hệ thống Linux

Trạng thái TIME_WAIT là một phần thiết yếu của giao thức TCP, đảm bảo dữ liệu được truyền đầy đủ trước khi đóng kết nối. Tuy nhiên, trong các hệ thống xử lý lượng lớn kết nối ngắn (ví dụ: microservices, API gateway, hoặc web server với hàng nghìn request/giây), số lượng lớn socket ở trạng thái này có thể làm cạn kiệt tài nguyên như cổng cục bộ ...

Đăng vào ngày 20 tháng 5 lúc 16:08

Hướng dẫn tự host máy chủ Minecraft trên VPS Linux

Sau thời gian dài làm frontend, tôi chợt nảy ra ý định tự host một máy chủ Minecraft để chơi cùng bạn bè. Đây là lần đầu tiên tôi dùng Linux để chạy server MC, trước đây tôi chỉ dùng dịch vụ miễn phí一键开服 như Jianhuan, nên tôi quyết định ghi lại quá trình này. Bước đầu tiên là mua VPS. Tôi định mua ở Chengxin Cloud, nhưng chợt nhớ bạn tôi đ ...

Đăng vào ngày 20 tháng 5 lúc 10:11

Cấu hình và triển khai Tomcat trên hệ thống Linux

Giới thiệu Tomcat là một máy chủ ứng dụng mã nguồn mở miễn phí, thuộc nhóm máy chủ nhẹ, thường được sử dụng trong các hệ thống vừa và nhỏ hoặc khi lưu lượng truy cập không quá cao. Đây là lựa chọn hàng đầu cho việc phát triển và gỡ lỗi ứng dụng JSP. Tomcat hoạt động độc lập với Apache, dù được thiết kế như một phần mở rộng của Apache. Cài đặt ...

Đăng vào ngày 19 tháng 5 lúc 18:56

Sử dụng sed để tìm và thay thế chuỗi trong tệp tin Linux

Lệnh sed (stream editor) trong hệ điều hành Linux là một công cụ mạnh mẽ để xử lý văn bản theo luồng, cho phép thực hiện các thao tác chỉnh sửa tự động như tìm kiếm, thay thế, chèn, xóa hoặc thay đổi nội dung tệp mà không cần mở trình soạn thảo tương tác. Cú pháp cơ bản sed [tùy_chọn] 'lệnh' [tệp_mục_tiêu] Một số tùy chọn phổ biến: -i: Chỉnh ...

Đăng vào ngày 19 tháng 5 lúc 13:36

Tổng Quan Về Ba Công Cụ Linux: grep, awk, sed

Tổng Quan Về Ba Công Cụ Linux: grep, awk, sed Các Khái Niệm Cơ Bản Kết Nối Ảnh Xạ (Pipes) | Sử dụng dấu "|" để kết nối hai lệnh, đầu ra của lệnh bên trái trở thành đầu vào của lệnh bên phải, có thể kết nối liên tục. cat demo.sh | grep ip | sort | uniq Chức Năng Chuyển Đổi (> và >>) Đưa ra kết quả vào một tệp, nếu tệp không tồn tại thì tự đ ...

Đăng vào ngày 19 tháng 5 lúc 13:06