linux

Sử dụng Autofs để tự động mount NFS trên Linux

Dịch vụ autofs trên Linux tự động mount các hệ thống tập tin được chia sẻ khi chúng được truy cập. Tính năng này rất hữu ích vì nó giúp tránh việc phải giữ các hệ thống tập tin được mount liên tục, từ đó giảm thiểu việc sử dụng tài nguyên không cần thiết. Thay vào đó, hệ thống tập tin chỉ được gắn kết khi cần thiết. Bài viết này sẽ hướng dẫn bạn sử dụng autofs để tự động gắn kết một chia sẻ NFS trên hệ thống Linux.

Thao tác với ổ cứng Linux

Format Trong Linux, ổ đĩa phải được định dạng (format) và mount trước khi được sử dụng. Quá trình format cũng có thể được thực hiện vì một lý do nào đó, như là thay đổi hệ thống file, vá lỗi hoặc đơn giản là bạn muốn xóa hết dữ liệu. Bài viết này ghi lại quá trình format ổ đĩa cứng 160Gb cũ, không cần backup dữ liệu. Thông thường quá trình format một ổ đĩa sẽ diễn ra như sau:
UFW tường lửa không phức tạp trên Linux

UFW tường lửa không phức tạp trên Linux

Tường lửa (Firewall) là một chương trình phần mềm giám sát lưu lượng mạng và ngăn chặn truy cập trái phép vào hệ thống. Trong hầu hết các bản phân phối của hệ điều hành Linux (Debian, Ubuntu, Alpine …), iptables là một hệ thống tường lửa tiêu chuẩn được tích hợp mặc định. Bạn có thể thiết lập các qui tắc cho iptables bằng việc thực thi các dòng lệnh.
Chạy Alpine Linux desktop trên VMware

Chạy Alpine Linux desktop trên VMware

Alpine Linux là một Distro nhẹ, đầy đủ tính năng thường được sử dụng cùng với Docker. Tuy nhiên, vượt ra ngoài khuôn khổ Docker, trải nghiệm Alpine Linux Desktop trên VMware là một ý tưởng khá thú vị. Bài viết này chia sẻ cách cài đặt Alpine Linux Desktop với môi trường desktop XFCE trên VMware cùng với một số phần mềm và bộ gõ tiếng việt Ibus Bamboo.

Công cụ trên Ubuntu

Tôi hay build file binary trên Linux để thỏa mãn việc tự trải nghiệm. Một trong những ứng dụng tôi hay build là ví Bob để chứa coin HNS. Hiện tại, ví Bob chưa hỗ trợ chính thức ví mềm lẫn ví cứng Nano Ledger S trên Linux nên muốn sử dụng bạn phải tự build file binary file để sử dụng. Trong quá trình build tôi gặp không ít lỗi do thiếu các gói cài đặt cần thiết.

Cài đặt gói ở repo snapshot trên Debian

Trên Debian, khi cài đặt một gói cần thiết nào đó, ví dụ như linux-header cho Wireguard, có thể bạn sẽ nhận được thông báo lỗi tương tự như sau: # apt install linux-headers-$(uname -r) Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package linux-headers-4.19.0-11-cloud-amd64 E: Couldn't find any package by glob 'linux-headers-4.19.0-11-cloud-amd64' E: Couldn't find any package by regex 'linux-headers-4.19.0-11-cloud-amd64' Không tìm thấy gói cài đặt!

Những câu lệnh linux thường sử dụng

Trong quá trình sử dụng Linux có một số câu lệnh mà tôi rất thường sử dụng để thao tác với VPS. Những câu lệnh đó được ghi ra đây để tiện theo dõi. Tên lệnh Công dụng sudo chown -R $USER ~/FOLDER Thay đổi chủ sở hữu (owner) hoặc nhóm chủ sở hữu (group owner) thư mục chmod -R 777 /var/www/html Phân quyền truy cập file, thư mục sudo passwd Đổi password sudo su - Chuyển từ tài khoản hiện hành sang tài khoản root ps aux | grep <process-name> Tìm ID của tiến trình đang chạy sudo kill -9 <PID> Kill process thông qua PID (process id) cat /dev/null > ~/.

Sử dụng Alpine Linux làm Docker host

Alpine linux được tôi chọn để chạy Docker vì nó nhẹ và tốn ít tài nguyên hệ thống. Thử đi bạn sẽ cảm nhận được điều tôi nói. Alpine trên VPS Tùy thuộc vào nhà cung cấp VPS mà bạn sẽ được hướng dẫn để cài đặt Alpine linux khác nhau. Bài viết dưới đây được minh họa cho Alpine 3.12 Kích hoạt repo và thêm các gói cài đặt Cập nhật file /etc/apk/repositories bằng lệnh

SSH vào máy ảo chạy VirtualBox

Có nhiều lý do để SSH vào máy ảo. Bài viết này hướng dẫn cách SSH vào máy ảo. Sau khi cài hệ điều hành trên máy ảo, để có thể login bằng SSH thì ssh server phải được cài đặt và chạy sẵn. Bạn có thể kiểm tra trạng thái của ssh server bằng câu lệnh sau: sudo systemclt status sshd Thiết lập trong Network` Mở port cho giao thức SSH`