- Nên cài đặt thông qua F-Droid để tránh các hạn chế của Google và đảm bảo cập nhật.
- Có khả năng chạy các ngôn ngữ lập trình như Python, Node.js và Ruby mà không cần quyền root.
- Có thể cài đặt các bản phân phối Linux hoàn chỉnh và môi trường đồ họa bằng cách sử dụng proot-distro và VNC.
Bạn đã bao giờ tưởng tượng mình có thể mang sức mạnh của một hệ điều hành máy tính để bàn trong túi chưa? Hóa ra đó không chỉ là giấc mơ; với Termux, bạn có thể biến thiết bị Android của mình thành một môi trường Linux đầy đủ chức năng mà không làm mất hiệu lực bảo hành điện thoại hoặc cần quyền root. Về cơ bản, nó là một trình giả lập thiết bị đầu cuối mở ra cánh cửa đến thế giới lập trình, quản trị mạng và tự động hóa từ bất cứ đâu.
Nếu bạn thích mày mò với các vấn đề kỹ thuật hoặc đơn giản là cần chạy các tập lệnh khi đang trên xe buýt, công cụ này thật tuyệt vời. Trong bài viết này, chúng ta sẽ phân tích từ cài đặt cơ bản đến các thủ thuật nâng cao , để bạn không bị lạc và biết chính xác cách tận dụng tối đa hiệu năng của thiết bị di động, biến nó thành một máy trạm thực thụ.
Termux thực chất là gì?

Đối với những người chưa biết, Termux là một ứng dụng cung cấp trình giả lập terminal Linux đầy đủ chức năng cho Android . Điều tuyệt vời nhất là nó không yêu cầu quyền root cho hầu hết các chức năng, cho phép bạn cài đặt các gói và công cụ mà thông thường bạn chỉ thấy trong các bản phân phối GNU/Linux như Debian hoặc Ubuntu. Nó tương thích với nhiều kiến trúc bộ xử lý khác nhau, bao gồm ARM, ARM64 và x86 , đảm bảo hoạt động trên nhiều loại máy tính bảng và điện thoại thông minh Linux.
Hướng dẫn bắt đầu: Cài đặt và các bước đầu tiên

Đây là một chi tiết quan trọng: mặc dù Termux có sẵn trên Play Store, nhưng tốt nhất bạn nên tải xuống từ F-Droid . Tại sao? Bởi vì Google đã áp đặt các hạn chế khiến phiên bản trên Play Store không thể cập nhật đúng cách. Vì vậy, bước đầu tiên là cài đặt F-Droid từ trang web chính thức của nó, sau đó tìm kiếm và cài đặt Termux từ đó.
Khi mở ứng dụng lần đầu tiên, đừng vội vàng cài đặt mọi thứ một cách tùy tiện. Việc đầu tiên cần làm là... cập nhật kho lưu trữ và các gói Để tránh lỗi phụ thuộc, bạn phải chạy lệnh này. pkg update && pkg upgradeNếu bạn muốn Termux có thể đọc và ghi vào các thư mục trên thiết bị di động của mình (chẳng hạn như Tải xuống hoặc Tài liệu), bạn cần cấp quyền truy cập bộ nhớ cho nó bằng cách chạy lệnh sau: termux-setup-storage.
Làm chủ dòng lệnh
Nếu bạn chưa từng sử dụng terminal trước đây, đừng lo lắng, nó đơn giản hơn bạn nghĩ. Có một vài cách sử dụng terminal. những mệnh lệnh cơ bản là một phần của cuộc sống hàng ngày và bạn phải nắm vững kỹ năng đó để điều hướng qua các thư mục: ls để xem có những tập tin nào, cd để chuyển từ thư mục này sang thư mục khác, mkdir để tạo thư mục mới, touch để tạo các tệp trống và rm Khi bạn muốn xóa thứ gì đó mà bạn không còn cần nữa. Để nhanh chóng đọc nội dung của một tập tin, hãy sử dụng lệnh cat Đó là đồng minh tốt nhất của bạn.
Quản lý gói phần mềm: Công cụ cài đặt
Termux sử dụng trình quản lý gói có tên là... pkg (về cơ bản là một lớp đơn giản hóa ở trên) aptVới nó, bạn có thể cài đặt hầu hết mọi công cụ phát triển. Ví dụ, nếu bạn muốn chỉnh sửa mã, bạn có thể cài đặt Nano hoặc Vim với pkg install nano o pkg install vimNếu bạn là lập trình viên, bạn có thể thiết lập môi trường hoàn chỉnh. Python, Ruby, Node.js, Go hoặc Rust cài đặt các trình thông dịch tương ứng. Để quản lý các phiên bản mã, pkg install git Việc này là bắt buộc.
Các trường hợp sử dụng thực tiễn và nâng cao

Tính đa năng của ứng dụng này thật đáng kinh ngạc. Nếu bạn làm việc trong lĩnh vực... quản trị máy chủbạn có thể cài đặt openssh Kết nối với các máy tính từ xa qua SSH hoặc thậm chí thiết lập máy chủ SSH riêng trên thiết bị di động để quản lý từ máy tính cá nhân. Đối với những người muốn nhanh chóng xây dựng một trang web, Python cho phép bạn thiết lập một... máy chủ web tức thời trên mạng cục bộ chỉ với một lệnh duy nhất.
Trong lĩnh vực an ninh mạng và tấn công mạng có đạo đứcTermux rất phổ biến vì nó cho phép bạn chạy các công cụ như Nmap để phân tích mạng hoặc Metasploit. Ngoài ra, nếu bạn thích tự động hóa, bạn có thể... Chạy các tập lệnh trên Android Viết mã bằng Bash để tự động sao lưu hoặc dọn dẹp tập tin, cấp quyền thực thi cho chúng. chmod +x.
Nâng tầm Termux: Môi trường và bản phân phối đồ họa
Nếu màn hình đen trông quá đơn điệu đối với bạn, bạn có thể cài đặt một... môi trường máy tính để bàn như XFCE hoặc LXQtĐể làm điều này, bạn cần cài đặt máy chủ VNC và kho lưu trữ X11. Sau khi cấu hình xong, bạn có thể kết nối bằng ứng dụng VNC trên Android và sẽ thấy giao diện cửa sổ Linux cổ điển. Nếu bạn cần một bản phân phối đầy đủ (như Arch Linux hoặc Debian) vì một số chương trình không có trong kho lưu trữ chính thức, công cụ này sẽ hữu ích. proot-distro Đây chính là giải pháp. Nó cho phép bạn... cài đặt một bản phân phối hoàn chỉnhBạn có thể tạo người dùng tùy chỉnh và quản lý hệ thống như thể đang sử dụng một máy ảo dung lượng nhỏ.
Đối với người dùng nâng cao hơn, có các tùy chọn như cài đặt trình shell Fish để có giao diện nhắc lệnh thân thiện hơn, sử dụng Neovim để lập trình ở cấp độ chuyên gia, hoặc thậm chí quản lý mật khẩu bằng `pass` và `gnupg` . Bạn cũng có thể sao chép các tệp cấu hình tùy chỉnh của mình từ GitHub để giữ cho tất cả các cấu hình tùy chỉnh được đồng bộ hóa trên bất kỳ thiết bị Android nào bạn sử dụng.
Từ việc đơn giản chỉ chạy một đoạn mã Python đến việc mô phỏng một bản phân phối Linux hoàn chỉnh với giao diện đồ họa, Termux biến bất kỳ thiết bị di động nào thành một công cụ kỹ thuật mạnh mẽ. Kết hợp trình quản lý gói pkg, khả năng tạo các tập lệnh Bash và tùy chọn truy cập máy chủ từ xa, bất kỳ người đam mê máy tính nào cũng có thể bỏ lại máy tính xách tay của mình để thực hiện các tác vụ phát triển hoặc quản trị hệ thống nhanh chóng.