内蔵ターミナル

内蔵ターミナルは、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 クライアント(NAT トラバーサル)
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 にリンク)
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 チェックサムアルゴリズム
cryptography50.0.0暗号化ツール(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.14Tencent オープンソース KV ストア(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.23.0暗号アルゴリズムライブラリ(Crypto の代替)
pyelftools0.33ELF ファイル解析
pyinotify0.9.6Linux inotify ファイルイベント監視
pyOpenSSL26.4.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 dict への変換
zstandard0.25.0Zstandard 圧縮アルゴリズム
mitmproxy12.2.3mitmproxy
Flask3.1.3Flask

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