Termux は Android 上で動作する Linux ターミナル環境で、スマホをそのまま開発端末として使えるようにするアプリです。 一般的な「コマンド風アプリ」とは違い、Termux は 本物の Linux パッケージをインストールして動かせる点が最大の特徴です。
- Python、Node.js、Ruby などの言語が動く
- Git や SSH が使える
- ネットワーク通信(UDP/TCP)が可能
- Linux のコマンドがそのまま使える
スマホの中に「小さな VPS(仮想サーバー)」が入ったような感覚で使えます。
Termux の特徴
本物の Linux パッケージが使える
Termux には独自のパッケージ管理システムがあり、Ubuntu の apt に近い感覚でソフトを追加できます。
pkg update
pkg install python
pkg install git
pkg install vim
これにより、スマホで本格的な開発環境を構築できます。
ネットワーク機能が強力
Termux は Android の制限を受けつつも、次のようなネットワーク操作が可能です。
- UDP/TCP ソケット通信
- HTTP サーバーの起動
- SSH クライアント・サーバー
- ローカルネットワークの通信テスト
スマホが「持ち運べるサーバー」になります。
プログラミング環境として使える
Python や Node.js を入れれば、スマホでコードを書いて実行できます。
- Python スクリプト
- Web サーバー
- API テスト
- GitHub との連携
外出先でも開発が可能です。
root 不要で安全
Termux は root 化を必要としないため、Android のセキュリティを保ったまま Linux を使えます。
Termux でできること
- Python や Node.js の実行
- UDP/TCP 通信のテスト
- Git でのバージョン管理
- SSH でサーバーに接続
- スマホ自身をサーバー化(SSH/HTTP)
- Linux コマンドの学習
- ローカルネットワークの実験
特にネットワーク学習や Python の実験には最適です。
Termux のメリット
- 無料で使える
- root 不要
- 軽量で高速
- VPS とほぼ同じ操作感
- スマホだけで開発・実験ができる
- ネットワーク通信のテストに強い
Termux のデメリット
- GUI アプリは動かない(基本は CLI)
- Android の制限で一部の Linux 機能は使えない
- Google Play 版は古い(F-Droid 版推奨)
- 初心者には少し敷居が高い
Termux の読み方
一般的には ターミックス と読みます。
まとめ

Termux は Android 上で動作する 本物の Linux ターミナル環境で、スマホを開発端末として使える強力なツールです。Python や Git、SSH、ネットワーク通信など、PC や VPS とほぼ同じ操作が可能で、スマホがそのまま「小さなサーバー」になります。 プログラミング学習、ネットワーク実験、サーバー管理の練習など、幅広い用途に対応できる柔軟性が魅力です。


HR