内蔵ターミナル

内蔵ターミナルは FIRERPA で最もよく使われる機能のひとつです。リモートデスクトップ、SSH、または内蔵 ADB で接続し、リアルタイムにコマンドを実行できます。このターミナルにはコマンドや一部のよく使う Python モジュールが組み込まれており、コマンドや Python コードを直接実行しながら、端末内で自律制御を完結できます。

注目

互換性とセキュリティ上の理由から、内蔵 ADB 経由で接続した端末では、一部のコマンドプロンプト機能などがサポートされていません。

それでは、リモートデスクトップを開くか、SSH または内蔵 ADB で端末に接続してください。Linux ターミナルが表示されているはずです。cd コマンドでホームディレクトリに移動できます。ここが作業領域で、ファイルを保存できます。ターミナルはコマンド補完をサポートしていますが、パラメーター補完はサポートしていません。一部のコマンドを入力した後、上下矢印キーで履歴を補完できます。

よく使うエイリアス

エイリアスはコマンドの代わりに使える省略形です。内蔵ターミナルでは、以下のエイリアスが利用可能です。

省略形コマンド
lls
llls -l
lals -la
pypython
..親ディレクトリに移動
...親の親ディレクトリに移動
t/data/local/tmp に移動
pひとつ前のディレクトリに移動

よく使うコマンド

FIRERPA に組み込まれている、よく使う Linux や業界標準のコマンドです。以下のリストに挙げたコマンドのほかにも、多くの一般的な Linux コマンドが利用可能ですが、ここでは省略します。 本環境には、ファイル操作、ネットワーク通信、システムデバッグ、テキスト処理など、さまざまなシーンで使える豊富な Linux コマンドツールがプリインストールされています。以下がその全一覧です。

コマンド説明
[条件テスト(coreutils にリンク)
adbAndroid デバッグブリッジ
awkテキストパターンスキャン・処理言語
b2sumBLAKE2 チェックサム(coreutils にリンク)
base32Base32 エンコード・デコード(coreutils にリンク)
base64Base64 エンコード・デコード(coreutils にリンク)
basenameパスのプレフィックスを除去(coreutils にリンク)
basenc各種エンコード変換(coreutils にリンク)
bashBourne Again Shell
catファイルを連結して出力(coreutils にリンク)
celery分散タスクキュー CLI
chconSELinux コンテキストの変更(coreutils にリンク)
chgrpファイルのグループ変更(coreutils にリンク)
chmodファイルの権限変更(coreutils にリンク)
chownファイルの所有者変更(coreutils にリンク)
chrootルートディレクトリの変更(coreutils にリンク)
cksumチェックサム計算(coreutils にリンク)
comm2 つのソート済みファイルを比較(coreutils にリンク)
coreutilsGNU コアユーティリティ
cpファイルコピー(coreutils にリンク)
crontab定期タスク管理
csplitパターンに従ってファイル分割(coreutils にリンク)
curlHTTP/FTP コマンドラインクライアント
cutテキストの列抽出(coreutils にリンク)
date日時表示/設定(coreutils にリンク)
ddデータ変換とコピー(coreutils にリンク)
dfディスク使用量表示(coreutils にリンク)
dirディレクトリ一覧(coreutils にリンク)
dircolorsディレクトリ表示色設定(coreutils にリンク)
dirnameパスのディレクトリ部分を取得(coreutils にリンク)
dnsmasq軽量 DNS/DHCP サーバー
duディスク使用量集計(coreutils にリンク)
echoテキスト出力(coreutils にリンク)
env環境変数管理(coreutils にリンク)
expandタブをスペースに変換(coreutils にリンク)
expr式の評価(coreutils にリンク)
factor因数分解(coreutils にリンク)
false非ゼロの終了ステータスを返す(coreutils にリンク)
fuser指定したリソースを使用しているプロセス ID を表示
findファイル検索ツール
fmtテキストフォーマット(coreutils にリンク)
fold指定幅で折り返し(coreutils にリンク)
freeメモリ使用状況表示
frpcfrp 内網トンネル用クライアント
fsmonファイルシステム監視
grepテキストパターン検索
groupsユーザーグループ表示(coreutils にリンク)
headファイルの先頭を出力(coreutils にリンク)
hexedit16 進エディタ
htop対話型プロセスビューア
idユーザー識別情報(coreutils にリンク)
ifconfigネットワークインターフェース設定
ipネットワークルーティング/トンネル/デバイス管理
iperfネットワーク帯域幅テスト(iperf3 にリンク)
iperf3ネットワーク帯域幅テストツール
join2 つのソート済みファイルを結合(coreutils にリンク)
killシグナルを送ってプロセスを終了
killallプロセス名で全プロセスを終了
linkハードリンクを作成(coreutils にリンク)
lnリンクを作成(coreutils にリンク)
logname現在のログインユーザー名(coreutils にリンク)
lsディレクトリの内容を表示(coreutils にリンク)
ltraceライブラリ関数呼び出しトレース
md5sumMD5 チェックサム(coreutils にリンク)
memdumperメモリダンプツール(32 ビット)
memdumper64メモリダンプツール(64 ビット)
mkdirディレクトリ作成(coreutils にリンク)
mkfifo名前付きパイプ作成(coreutils にリンク)
mknodデバイスノード作成(coreutils にリンク)
mkshMirBSD Korn Shell
mktemp一時ファイル作成(coreutils にリンク)
mvファイル移動/名前変更(coreutils にリンク)
nano簡易テキストエディタ
ncNetcat ネットワークツール
ncduディスク使用量対話型ビューア
niceプロセス優先度調整(coreutils にリンク)
nl行番号付与(coreutils にリンク)
nohupハングアップシグナルを無視して実行(coreutils にリンク)
nprocCPU コア数表示(coreutils にリンク)
numfmt数値フォーマット変換(coreutils にリンク)
od8 進/16 進ダンプ表示(coreutils にリンク)
opensslSSL/TLS 暗号化ツール
pasteファイルの行を結合(coreutils にリンク)
pathchkパス名チェック(coreutils にリンク)
pgrep名前でプロセス PID を検索
pidofプロセス PID を取得
pinkyユーザー情報表示(coreutils にリンク)
pipPython パッケージインストールツール
pkill名前でプロセスを終了
prテキストをページ区切りで整形(coreutils にリンク)
printenv環境変数を出力(coreutils にリンク)
printf書式付き出力(coreutils にリンク)
psプロセス状態表示
pstreeプロセスツリー表示
ptx順列索引を生成(coreutils にリンク)
pwd現在のディレクトリパス(coreutils にリンク)
pwdxプロセスの作業ディレクトリを問い合わせ
pythonPython インタープリタ(python3.12 にリンク)
python3Python 3 インタープリタ(python3.12 にリンク)
python3.12Python 3.12 インタープリタ
readlinkシンボリックリンクの参照先を読み取り(coreutils にリンク)
realpath絶対パス解決(coreutils にリンク)
redirポートリダイレクトツール
rmファイル削除(coreutils にリンク)
rmdir空のディレクトリを削除(coreutils にリンク)
routeルーティングテーブル表示/設定
rsyncリモートファイル同期
runconSELinux コンテキストで実行(coreutils にリンク)
scapyPython ネットワークパケット操作 CLI
scpセキュアファイルコピー(SSH)
sedストリームエディタ
seq数列生成(coreutils にリンク)
sha1sumSHA-1 チェックサム(coreutils にリンク)
sha224sumSHA-224 チェックサム(coreutils にリンク)
sha256sumSHA-256 チェックサム(coreutils にリンク)
sha384sumSHA-384 チェックサム(coreutils にリンク)
sha512sumSHA-512 チェックサム(coreutils にリンク)
shelldoシェルコマンド実行ツール
shred安全な削除と上書き(coreutils にリンク)
shuf行をランダムに並べ替え(coreutils にリンク)
sleep指定時間待機(coreutils にリンク)
socat多目的ネットワークツール(netcat 強化版)
sortソート(coreutils にリンク)
splitファイル分割(coreutils にリンク)
sqlite3SQLite データベース CLI
sshSSH クライアント
statファイル状態表示(coreutils にリンク)
stdbufバッファ制御(coreutils にリンク)
straceシステムコールトレース
stty端末設定(coreutils にリンク)
stunnelSSL トンネルラッパー
sumファイルチェックサム(coreutils にリンク)
syncディスクバッファの同期(coreutils にリンク)
sysctlカーネルパラメータ表示/設定
tacファイルを逆順に出力(coreutils にリンク)
tailファイル末尾を出力(coreutils にリンク)
tcpdumpネットワークパケットキャプチャ・解析
teeリダイレクトと出力を同時実行(coreutils にリンク)
test条件テスト(coreutils にリンク)
timeoutタイムアウト付きで実行(coreutils にリンク)
topリアルタイムプロセスモニタ
touchファイルのタイムスタンプ変更(coreutils にリンク)
tr文字変換/削除(coreutils にリンク)
trueゼロの終了ステータスを返す(coreutils にリンク)
truncateファイルサイズ調整(coreutils にリンク)
tsortトポロジカルソート(coreutils にリンク)
tty端末デバイス名(coreutils にリンク)
unameシステム情報(coreutils にリンク)
unexpandスペースをタブに変換(coreutils にリンク)
uniq重複行の削除(coreutils にリンク)
unlinkファイル削除(coreutils にリンク)
uptimeシステム稼働時間
vdir詳細なディレクトリ一覧(coreutils にリンク)
viテキストエディタ(vim にリンク)
viewVim 読み取り専用モード(vim にリンク)
vim高機能テキストエディタ
vimdiffVim ファイル差分比較(vim にリンク)
vmstat仮想メモリ/システム統計
watchコマンドを周期的に実行
wc行数/単語数/文字数カウント(coreutils にリンク)
who現在のログインユーザー(coreutils にリンク)
whoami現在のユーザー名(coreutils にリンク)
xargs標準入力から引数を構築して実行
yes繰り返し出力(coreutils にリンク)

Python ライブラリ

本環境にプリインストールされているサードパーティライブラリは、ネットワーク通信、暗号化・セキュリティ、データベース接続・ストレージ、メッセージキュー、画像処理、システム管理、非同期高パフォーマンスなど、よく使われる分野をカバーしており、すぐに利用できます。

ライブラリ名バージョン説明
Brotli1.2.0Brotli 圧縮・伸長
Jinja23.1.0テンプレートエンジン
Pillow8.0.0画像処理(PIL フォーク)
PyMySQL1.2.0MySQL データベースドライバ
PyNaCl1.6.2暗号化と署名(NaCl ラッパー)
PySocks1.7.1SOCKS プロキシクライアント
PyYAML6.0.2YAML 解析・生成
amqp5.3.1AMQP プロトコルクライアント(RabbitMQ)
async-timeout5.0.0非同期タイムアウト制御
av17.0.0音声・動画処理(PyAV)
bcrypt3.2.0パスワードハッシュ(Blowfish)
bidict0.23.1双方向辞書データ構造
cachetools7.1.0キャッシュユーティリティ
celery5.5.2分散タスクキュー
cffi2.1.0C 関数インターフェース呼び出し
colorama0.4.6端末カラー出力
crc32c2.8CRC32c チェックサムアルゴリズム
cryptography3.3暗号化ツール(Fernet、X.509 など)
dnspython2.7.0DNS 解決ライブラリ
evdev1.9.2Linux 入力デバイスイベント処理
frida17.15.2動的インストルメンテーションツール(注入/デバッグ)
frida-tools14.10.4Frida コマンドラインツールセット
gevent21.1.2コルーチンベースのネットワークライブラリ
greenlet3.5.3コルーチン低レベルサポート
grpc-interceptor0.15.2gRPC インタセプタ拡張
grpcio1.72.2gRPC フレームワークコア
grpcio-tools1.72.2gRPC protobuf コード生成ツール
iniconfig2.3.0INI 設定ファイル解析
jmespath1.1.0JSON クエリ言語(JMESPath)
lxml6.1.0高速 XML/HTML 解析
mmkv1.3.14テンセント製オープンソースキーバリューストア(MMKV)
msgpack1.2.1MessagePack バイナリシリアライズ
numpy2.5.0数値計算と多次元配列
opencv-python4.11.0コンピュータビジョン(OpenCV)
paho-mqtt2.1.0MQTT プロトコルクライアント
paramiko5.0.0SSHv2 プロトコルクライアント
peewee4.2.0軽量 ORM
pem23.1.0PEM 形式証明書解析
pika1.4.1RabbitMQ クライアント
pilk0.2.4WeChat 音声コーデック
protobuf4.25.8Protocol Buffers シリアライズ
psycopg3.3.4PostgreSQL データベースドライバ(非同期対応)
psycopg-pool3.3.1psycopg 接続プール
pyaxmlparser0.3.31Android XML(AXML)パーサー
pycparser3.0C 言語パーサー
pycryptodome3.9.9暗号アルゴリズムライブラリ(Crypto 代替)
pyelftools0.33ELF ファイル解析
pyinotify0.9.6Linux inotify ファイルイベント監視
pyOpenSSL23.1.0OpenSSL の Python ラッパー
pyotp2.9.0ワンタイムパスワード(TOTP/HOTP)
python-dateutil2.8.2日時拡張(相対時間など)
pytz2026.2タイムゾーン処理(Olson データベース)
pyzbar0.1.9QR コード/バーコードデコード
qrcode8.1QR コード生成
redis5.2.1Redis データベースクライアント
requests2.34.2HTTP クライアント(シンプル API)
scapy2.5.0ネットワークパケット構築・スニッフィング
sqlalchemy2.0.50ORM
tflite-runtime2.15.0TensorFlow Lite 推論ランタイム
tornado6.5.6非同期 Web フレームワークとネットワークライブラリ
ujson4.0.0高速 JSON エンコード/デコード
urllib32.7.0HTTP クライアント(低レベル、requests が依存)
uvloop0.21.0asyncio イベントループ高速化(libuv)
websocket-client1.9.0WebSocket クライアント(同期)
websockets13.1WebSocket クライアント/サーバー(非同期)
xmltodict0.12.0XML から Python 辞書へ変換
zstandard0.25.0Zstandard 圧縮アルゴリズム

pip コマンドを使用して純粋な Python で実装されたサードパーティライブラリをインストールできますが、コンパイルが必要なものや .so ファイルを含むライブラリはインストールできません。完全な体験を得るには、仮想 Debian 環境 の利用をおすすめします。