Cách cài đặt và thiết lập Termux trên Android - Từng bước cụ thể

Cách cài đặt và thiết lập Termux trên Android - Từng bước cụ thể

Hướng dẫn cài đặt Termux trên Android

Cách cài đặt và thiết lập Termux trên Android - Từng bước cụ thể

Để cài đặt Termux trên Android, bạn cần làm theo các bước sau:

Tải về và cài đặt ứng dụng Termux

  • Truy cập CH Play và tìm kiếm ứng dụng Termux. Đây là ứng dụng miễn phí nên bạn có thể tải về mà không mất phí.
  • Sau khi tải file cài đặt về máy, mở file đó ra và bấm nút Cài đặt. Quá trình cài đặt sẽ diễn ra, bạn chờ một lát cho đến khi hoàn tất.
  • Sau khi cài đặt xong, bạn sẽ thấy biểu tượng Termux xuất hiện trên màn hình chính điện thoại. Bấm vào biểu tượng để mở ứng dụng.

Cấp quyền truy cập cho Termux

Để Termux hoạt động đúng chức năng, bạn cần cấp một số quyền cho ứng dụng này:

  • Quyền truy cập bộ nhớ: Giúp Termux có thể lưu trữ dữ liệu và file trong bộ nhớ điện thoại.
  • Quyền ghi file: Cho phép Termux ghi các file và thư mục trong bộ nhớ điện thoại.

Để cấp quyền, bạn vào Settings >> Apps >> Termux >> Permissions và bật tất cả các quyền. Nếu đã cấp quyền mà vẫn không được thì cần khởi động lại điện thoại.

Cách thiết lập bộ nhớ trong Termux

Thiết lập thư mục home cho Termux

Mặc định sau khi cài đặt, Termux sẽ lưu dữ liệu và file vào thư mục /data/data/com.termux/files/home. Để có thể truy cập thư mục này từ bên ngoài Termux, bạn cần liên kết nó với bộ nhớ trong:

  • Mở Termux và gõ lệnh sau để liên kết thư mục home với storage/shared:

 

termux-setup-storage

 

  • Sau đó khởi động lại Termux để áp dụng thay đổi.

Truy cập thư mục home

Sau khi thiết lập storage, bạn có thể dễ dàng truy cập, đọc ghi file trong thư mục home của Termux thông qua các ứng dụng file manager như ES File Explorer, X-plore,...

Đường dẫn tới thư mục home là: Internal Storage/storage/shared. Tại đây bạn có toàn quyền để thao tác.

Sao lưu, phục hồi dữ liệu Termux khi đổi điện thoại

Khi đổi điện thoại, bạn có thể dễ dàng sao lưu dữ liệu và cài đặt của Termux để khôi phục trên máy mới, bao gồm:

  • Dữ liệu, file trong thư mục home.
  • Danh sách các gói đã cài đặt.
  • Lịch sử lệnh đã sử dụng.

Chỉ cần copy nội dung thư mục home và file data của Termux sang máy mới, sau đó thiết lập lại storage là có thể sử dụng bình thường.

Các mẹo sử dụng bộ nhớ trong

Để tận dụng tối đa bộ nhớ trong khi sử dụng Termux, bạn nên áp dụng các mẹo sau:

  • Cài đặt git để quản lý code, dễ dàng phục hồi khi cần thiết.
  • Định kỳ backup dữ liệu quan trọng vào máy tính hoặc lưu trữ trực tuyến.
  • Xóa bớt những file rác, log không cần thiết để giải phóng dung lượng.
  • Sử dụng thẻ nhớ ngoài nếu bộ nhớ trong không đủ dùng.

Các lệnh thiết lập Termux cơ bản

Sau khi cài đặt Termux, bạn cần tiến hành một số bước cấu hình để ứng dụng hoạt động tốt hơn. Một số lệnh thiết lập cơ bản như sau:

Cài đặt Java Runtime

Lệnh cài đặt Java Runtime:

apt install openjdk-17

 

Java rất cần thiết cho nhiều ứng dụng và website.

Cài đặt gói công cụ

Cài các công cụ cơ bản như vim, wget, curl, git:

apt install vim wget curl git

 

Dùng để code, download file, version control,...

Thay đổi màu sắc

Để dễ đọc hơn, bạn nên thay đổi màu sắc của Termux bằng lệnh:

echo "export PS1='\[\e[1;36m\]\u@\h \[\e[1;34m\]\w \\$ \[\e[0m\]'" >> ~/.bashrc

 

Thêm tùy chọn phím tắt

Có thể cài đặt các tổ hợp phím tắt để thao tác nhanh hơn:

  • Ctrl + a/e: đi đầu/cuối dòng
  • Ctrl + u/k: xóa đầu/cuối dòng
  • Ctrl + w: xóa từ trước con trỏ

Sử dụng lệnh nano ~/.bashrc để mở file cấu hình, thêm các dòng sau và lưu lại:

stty erase "^H"
stty werase "^W"
stty kill "^U"
bind '"\C-a":beginning-of-line'  
bind '"\C-e":end-of-line'
bind '"\C-u":kill-whole-line'
bind '"\C-k":kill-line'  
bind '"\C-w":backward-kill-word'

 

Cập nhật lên phiên bản mới nhất

Định kỳ cập nhật lên phiên bản mới để có tính năng và bản vá lỗi mới:

apt update -y  apt full-upgrade -y

 

Như vậy đã hoàn tất các thiết lập cơ bản cho Termux.

Hướng dẫn thiết lập SSH trong Termux

Để sử dụng giao thức SSH trên Termux, bạn cần làm các bước sau:

Cài đặt các gói cần thiết

Cài OpenSSH để tạo SSH server:

pkg install openssh

 

Càiêm phoi SSH để kết nối:

pkg install openssh-client

 

Cấu hình key SSH

Sinh khóa RSA bằng lệnh:

ssh-keygen -t rsa

 

Nhấn Enter cho tất cả câu hỏi để sinh key mặc định.

Key sẽ được lưu tại /data/data/com.termux/files/home/.ssh/id_rsa

Cho phép truy cập từ xa

Chỉnh sửa file sshd_config:

nano $PREFIX/etc/ssh/sshd_config

 

Tìm dòng PermitRootLoginPasswordAuthentication thay bằng yes.

Lưu lại và khởi động lại SSH server:

sshd

 

Kiểm tra kết nối SSH

Trên thiết bị khác, kiểm tra kết nối tới SSH server vừa tạo:

ssh -p 8022 android@IP_Termux

 

Nhập yes khi nhắc nhở và mật khẩu là android. Sau đó đăng nhập thành công.

Như vậy đã hoàn tất quá trình thiết lập SSH cho Termux.

Cài đặt các gói cần thiết

Để tăng khả năng ứng dụng của Termux, bạn nên cài một số gói phần mềm hữu ích như Python, Nodejs, Go,... Các bước cụ thể như sau:

Cài đặt ngôn ngữ Python

  • Python là ngôn ngữ rất hữu dụng cho lập trình AI, IoT,... Cài bằng lệnh:

 

pkg install python 

 

  • Kiểm tra phiên bản để chắc chắn Python đã được cài thành công:

 

python3 --version

 

Cài đặt Nodejs

  • Nodejs thường dùng để phát triển các ứng dụng web, app di động:

 

pkg install nodejs

 

  • Kiểm tra phiên bản Nodejs đã cài:

 

node -v

 

Cài đặt ngôn ngữ lập trình Go

  • Go ngày càng phổ biến trong lập trình hệ thống, máy chủ,... Cài bằng lệnh:

 

pkg install golang 

 

  • In ra phiên bản Go để kiểm tra:

 

go version

 

Ngoài ra có thể cài thêm nhiều ngôn ngữ, framework để phục vụ mục đích phát triển phần mềm của bạn.

Cấu hình key SSH

Để sử dụng SSH một cách thuận tiện và an toàn, bạn cần làm các bước cấu hình key như sau:

Sinh khóa cho máy chủ SSH

Trên máy chủ, sinh 1 cặp key bằng lệnh:

ssh-keygen -t rsa

 

Nhập đường dẫn, tên file mà bạn muốn lưu key. Lưu ý giữ kín private key này.

Copy public key sang máy trạm

Public key vừa sinh ra thì copy sang máy trạm:

ssh-copy-id remote_username@remote_host

 

Nhập mật khẩu của máy trạm. Public key sẽ được copy vào file ~/.ssh/authorized_keys.

Đăng nhập thử

Trên máy trạm, thử đăng nhấp SSH tới máy chủ mà không cần nhập password:

ssh remote_username@remote_host

 

Nếu đăng nhập thành công là đã cấu hình xong.

Cho phép truy cập từ xa

Để truy cập được vào Termux từ xa, bạn cần cấu hình cho SSH server chấp nhận kết nối t ### Cho phép truy cập từ xa

Để truy cập được vào Termux từ xa, bạn cần cấu hình cho SSH server chấp nhận kết nối từ bên ngoài:

  • Mở file cấu hình sshd:

 

nano $PREFIX/etc/ssh/sshd_config 

 

  • Tìm tới dòng ListenAddress và thay bằng:

 

ListenAddress 0.0.0.0

 

Điều này cho phép sshd lắng nghe trên tất cả các interface.

  • Phía dưới, tìm tới PermitRootLoginPasswordAuthentication thay bằng yes.
  • Lưu lại file và khởi động lại sshd:

 

sshd 

 

Giờ có thể ssh vào Termux từ xa bằng tài khoản root và mật khẩu.

Sử dụng SSH keys để đăng nhập

Để tăng tính bảo mật, bạn nên sử dụng SSH keys thay vì mật khẩu để đăng nhập từ xa:

  • Trên máy local, sinh 1 cặp key RSA bằng ssh-keygen như đã hướng dẫn ở trên.
  • Copy public key lên Termux:

 

ssh-copy-id -p 8022 user@ip_termux  

 

  • Giờ có thể ssh vào mà không cần mật khẩu.

Điều này ngăn chặn được các cuộc tấn công brute-force vào mật khẩu ssh.

Kiểm tra kết nối SSH

Sau khi đã cấu hình sshd và mở port trên Termux. Bạn cần kiểm tra kết nối từ xa như sau:

  • Trên máy tính cục bộ, mở CMD hoặc Terminal và thực hiện lệnh:

 

ssh -p 8022 user@ip_termux

 

  • Nếu là lần đầu ssh vào Termux, sẽ nhắc nhở về việc thêm host vào file known_hosts, bạn nhấn yes.
  • Tiếp theo nhập mật khẩu hoặc sử dụng ssh-key nếu đã cấu hình.
  • Nếu đăng nhập thành công, shell sẽ thay đổi thành shell của Termux. Lúc này bạn đã ssh thành công từ xa.
  • Sử dụng exit để thoát ra và đóng kết nối SSH.

Như vậy là đã hoàn tất bước kiểm tra, bạn đã có thể truy cập và sử dụng Termux từ xa một cách bảo mật.

Các mẹo sử dụng Termux hiệu quả

Để tận dụng tối đa khả năng của Termux, bên cạnh việc thiết lập đúng cách, bạn nên áp dụng các mẹo sau:

Tự động hoàn thành lệnh

Sử dụng tính năng auto-complete để tiết kiệm thời gian gõ lệnh. Chỉ cần gõ đầu lệnh và nhấn Tab để hoàn thiện phần còn lại.

VD: Gõ ins rồi nhấn Tab => install

Lưu lại lịch sử lệnh

Mọi lệnh bạn gõ đều được Termux lưu lại trong history. Sử dụng các phím mũi tên lên xuống để lấy lại lệnh đã dùng mà không cần gõ lại.

Cũng có thể sử dụng Ctrl+R để search trong history và Ctrl+G để hủy search.

Gõ lệnh nhanh bằng alias

Thay vì gõ đầy đủ lệnh dài, bạn có thể đặt alias (bí danh) ngắn gọn hơn.

Ví dụ tạo alias lát ll cho lệnh ls -alh:

alias ll='ls -alh' 

 

Giờ chỉ cần gõ ll là được.

Mở file bằng các trình soạn thảo

Ngoài vim và nano, bạn có thể cài các trình soạn thảo như emacs, micro hoặc sử dụng editer của hệ điều hành như gedit:

termux-open --view filename.txt

 

File sẽ được mở ngay trong gedit thay vì dòng lệnh.

Những ứng dụng hữu ích cho Termux

Ngoài terminal thuần, Termux còn có thể cài và sử dụng các ứng dụng đồ họa để nâng cao trải nghiệm. Một số ứng dụng hay dùng như:

Termux:API

Đây là thư viện giúp Termux tương tác với các tính năng bên ngoài như camera, định vị, cảm biến,...) Bạn có thể lập trình ứng dụng tận dụng các API này.

Termux:Widget

Termux:Widget cho phép tạo các tiện ích widget nhỏ gọn, có thể đặt ngay trên màn hình chính Android. VD như widget đồng hồ, máy tính, đo nhiệt độ, RAM,...

Termux:Styling

Là ứng dụng dùng để thay đổi giao diện của Termux như màu sắc, font chữ, biểu tượng,... tùy theo sở thích.

Termux:Float

Termux:Float cho phép mở cửa sổ terminal nhỏ có thể di chuyển, thu phóng kích thước mà không làm gián đoạn hoạt động. Điều này giúp bạn vừa chat, vừa code dễ dàng.

Kết luận

Như vậy, qua bài viết trên có thể thấy Termux là một ứng dụng terminal mạnh mẽ trên Android. Bạn có thể biến chiếc điện thoại thành một máy chủ linux thu nhỏ với đầy đủ tính năng.

Hy vọng với các hướng dẫn cụ thể từng bước trong bài viết, bạn đã nắm rõ cách cài đặt, cấu hình và sử dụng Termux. Hãy tận dụng tối đa ứng dụng này để phục vụ cho công việc và sở thích của mình.

Chúc bạn thành công!