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à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 PermitRootLogin
và PasswordAuthentication
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
PermitRootLogin
vàPasswordAuthentication
thay bằngyes
. - 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ấnyes
. - 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!