内蔵ターミナル¶
内蔵ターミナルは、FIRERPA の中でも比較的よく使われる機能の一つです。接続するとリアルタイムにコマンドを実行できます。内蔵ターミナルとは、リモートデスクトップ、SSH、または内蔵 ADB で接続して入るターミナルのことで、いくつかのコマンドと一般的な Python モジュールがあらかじめ内蔵されており、コマンドの実行や Python コードの実行を直接行えます。ターミナル内で自動制御を完結できます。
注目
互換性とセキュリティの観点から、内蔵 ADB で接続したターミナルでは一部のコマンド補完などの機能はサポートされません。
リモートデスクトップを開くか、SSH または内蔵 ADB ターミナルに接続すると、すでに Linux ターミナルが表示されているはずです。cd コマンドを実行するとホームディレクトリに移動できます。ここはワークスペースで、ファイルを保存できます。ターミナルはコマンド補完をサポートしていますが、引数補完はサポートしていません。また、ターミナルでコマンドの一部を入力し、上下キーでコマンド履歴を自動補完できます。
よく使うエイリアス¶
エイリアスはコマンドに似ており、これらのエイリアスを使うとよく使うコマンドをすばやく実行できます。内蔵ターミナルでは以下のコマンドエイリアスを利用できます。
| 省略形 | コマンド |
|---|---|
| l | ls |
| ll | ls -l |
| la | ls -la |
| py | python |
| .. | 親ディレクトリに移動 |
| ... | 親ディレクトリの親ディレクトリに移動 |
| t | /data/local/tmp に移動 |
| p | 前のディレクトリに移動 |
よく使うコマンド¶
よく使うコマンドとは、FIRERPA に内蔵されている一般的な Linux コマンドや業界でよく使われるコマンドです。サポートされているコマンドは以下のとおりです。もちろん、以下に記載したコマンド以外にも多くの一般的な Linux コマンドがサポートされていますが、ここでは網羅しません。 この環境にプリインストールされている Linux コマンドツールは豊富で、ファイル操作、ネットワーク通信、システムデバッグ、テキスト処理など、よく使われるシーンをカバーしています。以下が完全なリストです。
| コマンド | 説明 |
|---|---|
| [ | 条件テスト(coreutils にリンク) |
| adb | Android デバッグブリッジ |
| awk | テキストパターンスキャン・処理言語 |
| b2sum | BLAKE2 チェックサム(coreutils にリンク) |
| base32 | Base32 エンコード/デコード(coreutils にリンク) |
| base64 | Base64 エンコード/デコード(coreutils にリンク) |
| basename | パスからプレフィックスを除去(coreutils にリンク) |
| basenc | 複数エンコーディング変換(coreutils にリンク) |
| bash | Bourne Again Shell |
| cat | ファイルを連結して出力(coreutils にリンク) |
| celery | 分散タスクキュー CLI |
| chcon | SELinux コンテキスト変更(coreutils にリンク) |
| chgrp | ファイルのグループ変更(coreutils にリンク) |
| chmod | ファイル権限変更(coreutils にリンク) |
| chown | ファイル所有者変更(coreutils にリンク) |
| chroot | ルートディレクトリ変更(coreutils にリンク) |
| cksum | チェックサム計算(coreutils にリンク) |
| comm | 2 つのソート済みファイルを比較(coreutils にリンク) |
| coreutils | GNU コアユーティリティ |
| cp | ファイルコピー(coreutils にリンク) |
| crontab | 定期タスク管理 |
| csplit | パターンでファイル分割(coreutils にリンク) |
| curl | HTTP/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 | メモリ使用状況の確認 |
| frpc | frp クライアント(NAT トラバーサル) |
| fsmon | ファイルシステム監視 |
| grep | テキストパターン検索 |
| groups | ユーザーグループ確認(coreutils にリンク) |
| head | ファイル先頭部分の出力(coreutils にリンク) |
| hexedit | 16 進エディタ |
| htop | インタラクティブプロセスビューア |
| id | ユーザー識別情報(coreutils にリンク) |
| ifconfig | ネットワークインターフェース設定 |
| ip | ネットワークルーティング/トンネル/デバイス管理 |
| iperf | ネットワーク帯域テスト(iperf3 にリンク) |
| iperf3 | ネットワーク帯域テストツール |
| join | 2 つのソート済みファイルを結合(coreutils にリンク) |
| kill | シグナルを送信してプロセスを終了 |
| killall | プロセス名で全プロセスを終了 |
| link | ハードリンク作成(coreutils にリンク) |
| ln | リンク作成(coreutils にリンク) |
| logname | 現在のログインユーザー名(coreutils にリンク) |
| ls | ディレクトリ内容一覧(coreutils にリンク) |
| ltrace | ライブラリ関数呼び出しトレース |
| md5sum | MD5 チェックサム(coreutils にリンク) |
| memdumper | メモリダンプツール(32 ビット) |
| memdumper64 | メモリダンプツール(64 ビット) |
| mkdir | ディレクトリ作成(coreutils にリンク) |
| mkfifo | 名前付きパイプ作成(coreutils にリンク) |
| mknod | デバイスノード作成(coreutils にリンク) |
| mksh | MirBSD Korn Shell |
| mktemp | 一時ファイル作成(coreutils にリンク) |
| mv | ファイルの移動/名前変更(coreutils にリンク) |
| nc | Netcat ネットワークツール |
| ncdu | ディスク使用量インタラクティブ表示 |
| nice | プロセス優先度調整(coreutils にリンク) |
| nl | 行番号追加(coreutils にリンク) |
| nohup | ハングアップシグナルを無視して実行(coreutils にリンク) |
| nproc | CPU コア数確認(coreutils にリンク) |
| numfmt | 数値形式変換(coreutils にリンク) |
| od | 8 進/16 進ビューア(coreutils にリンク) |
| openssl | SSL/TLS 暗号化ツール |
| paste | ファイル行を結合(coreutils にリンク) |
| pathchk | パス名チェック(coreutils にリンク) |
| pgrep | 名前でプロセス PID を検索 |
| pidof | プロセス PID 取得 |
| pinky | ユーザー情報表示(coreutils にリンク) |
| pip | Python パッケージインストールツール |
| pkill | 名前でプロセスを終了 |
| pr | テキストページ整形(coreutils にリンク) |
| printenv | 環境変数表示(coreutils にリンク) |
| printf | フォーマット出力(coreutils にリンク) |
| ps | プロセス状態表示 |
| pstree | プロセスツリー表示 |
| ptx | 置換インデックス生成(coreutils にリンク) |
| pwd | カレントディレクトリパス(coreutils にリンク) |
| pwdx | プロセスの作業ディレクトリ取得 |
| python | Python インタープリタ(python3.12 にリンク) |
| python3 | Python 3 インタープリタ(python3.12 にリンク) |
| python3.12 | Python 3.12 インタープリタ |
| readlink | シンボリックリンク先読み取り(coreutils にリンク) |
| realpath | 絶対パス解決(coreutils にリンク) |
| redir | ポートリダイレクトツール |
| rm | ファイル削除(coreutils にリンク) |
| rmdir | 空ディレクトリ削除(coreutils にリンク) |
| route | ルーティングテーブル表示/設定 |
| rsync | リモートファイル同期 |
| runcon | SELinux コンテキストで実行(coreutils にリンク) |
| scapy | Python ネットワークパケット操作 CLI |
| scp | 安全なファイルコピー(SSH) |
| sed | ストリームエディタ |
| seq | 数値列生成(coreutils にリンク) |
| sha1sum | SHA-1 チェックサム(coreutils にリンク) |
| sha224sum | SHA-224 チェックサム(coreutils にリンク) |
| sha256sum | SHA-256 チェックサム(coreutils にリンク) |
| sha384sum | SHA-384 チェックサム(coreutils にリンク) |
| sha512sum | SHA-512 チェックサム(coreutils にリンク) |
| shelldo | シェルコマンド実行ツール |
| shred | 安全な削除・上書き(coreutils にリンク) |
| shuf | 行のランダム並べ替え(coreutils にリンク) |
| sleep | 指定時間待機(coreutils にリンク) |
| socat | 多目的ネットワークツール(netcat 拡張版) |
| sort | ソート(coreutils にリンク) |
| split | ファイル分割(coreutils にリンク) |
| sqlite3 | SQLite データベース CLI |
| ssh | SSH クライアント |
| stat | ファイル状態表示(coreutils にリンク) |
| stdbuf | バッファ制御(coreutils にリンク) |
| strace | システムコールトレース |
| stty | ターミナル設定(coreutils にリンク) |
| stunnel | SSL トンネルラッパー |
| 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 にリンク) |
| view | Vim 読み取り専用モード(vim にリンク) |
| vim | 高機能テキストエディタ |
| vimdiff | Vim ファイル差分比較(vim にリンク) |
| vmstat | 仮想メモリ/システム統計 |
| watch | 定期的にコマンド実行 |
| wc | 行/単語/文字数統計(coreutils にリンク) |
| who | 現在のログインユーザー(coreutils にリンク) |
| whoami | 現在のユーザー名(coreutils にリンク) |
| xargs | 標準入力から引数を構築して実行 |
| yes | 繰り返し出力(coreutils にリンク) |
Python ライブラリ¶
本環境にプリインストールされているサードパーティライブラリは、ネットワーク通信、暗号化・セキュリティ、データベース接続・保存、メッセージキュー、画像処理、システム管理、非同期・高性能など、よく使われる分野をカバーしており、すぐに利用できます。
| ライブラリ名 | バージョン | 説明 |
|---|---|---|
| Brotli | 1.2.0 | Brotli 圧縮/解凍 |
| Jinja2 | 3.1.0 | テンプレートエンジン |
| Pillow | 8.0.0 | 画像処理(PIL フォーク) |
| PyMySQL | 1.2.0 | MySQL データベースドライバ |
| PyNaCl | 1.6.2 | 暗号化と署名(NaCl ラッパー) |
| PySocks | 1.7.1 | SOCKS プロキシクライアント |
| PyYAML | 6.0.2 | YAML 解析・生成 |
| amqp | 5.3.1 | AMQP プロトコルクライアント(RabbitMQ) |
| async-timeout | 5.0.0 | 非同期タイムアウト制御 |
| av | 17.0.0 | 音声/動画処理(PyAV) |
| bcrypt | 3.2.0 | パスワードハッシュ(Blowfish) |
| bidict | 0.23.1 | 双方向辞書データ構造 |
| cachetools | 7.1.0 | キャッシュユーティリティ |
| celery | 5.5.2 | 分散タスクキュー |
| cffi | 2.1.0 | C 言語インターフェース呼び出し |
| colorama | 0.4.6 | ターミナルカラー出力 |
| crc32c | 2.8 | CRC32c チェックサムアルゴリズム |
| cryptography | 50.0.0 | 暗号化ツール(Fernet、X.509 など) |
| dnspython | 2.7.0 | DNS 解析ライブラリ |
| evdev | 1.9.2 | Linux 入力デバイスイベント処理 |
| frida | 17.15.2 | 動的インストゥルメンテーションツール(注入/デバッグ) |
| frida-tools | 14.10.4 | Frida コマンドラインツール群 |
| gevent | 21.1.2 | コルーチンベースのネットワークライブラリ |
| greenlet | 3.5.3 | コルーチン低レベルサポート |
| grpc-interceptor | 0.15.2 | gRPC インターセプタ拡張 |
| grpcio | 1.72.2 | gRPC フレームワークコア |
| grpcio-tools | 1.72.2 | gRPC protobuf コード生成ツール |
| iniconfig | 2.3.0 | INI 設定ファイル解析 |
| jmespath | 1.1.0 | JSON クエリ言語(JMESPath) |
| lxml | 6.1.0 | 高性能 XML/HTML 解析 |
| mmkv | 1.3.14 | Tencent オープンソース KV ストア(MMKV) |
| msgpack | 1.2.1 | MessagePack バイナリシリアライズ |
| numpy | 2.5.0 | 数値計算と多次元配列 |
| opencv-python | 4.11.0 | コンピュータビジョン(OpenCV) |
| paho-mqtt | 2.1.0 | MQTT プロトコルクライアント |
| paramiko | 5.0.0 | SSHv2 プロトコルクライアント |
| peewee | 4.2.0 | 軽量 ORM |
| pem | 23.1.0 | PEM 形式証明書解析 |
| pika | 1.4.1 | RabbitMQ クライアント |
| pilk | 0.2.4 | WeChat 音声コーデック |
| protobuf | 4.25.8 | Protocol Buffers シリアライズ |
| psycopg | 3.3.4 | PostgreSQL データベースドライバ(非同期サポート) |
| psycopg-pool | 3.3.1 | psycopg 接続プール |
| pyaxmlparser | 0.3.31 | Android XML(AXML)パーサー |
| pycparser | 3.0 | C 言語パーサー |
| pycryptodome | 3.23.0 | 暗号アルゴリズムライブラリ(Crypto の代替) |
| pyelftools | 0.33 | ELF ファイル解析 |
| pyinotify | 0.9.6 | Linux inotify ファイルイベント監視 |
| pyOpenSSL | 26.4.0 | OpenSSL の Python ラッパー |
| pyotp | 2.9.0 | ワンタイムパスワード(TOTP/HOTP) |
| python-dateutil | 2.8.2 | 日時拡張(相対時間など) |
| pytz | 2026.2 | タイムゾーン処理(Olson データベース) |
| pyzbar | 0.1.9 | QR/バーコードデコード |
| qrcode | 8.1 | QR コード生成 |
| redis | 5.2.1 | Redis データベースクライアント |
| requests | 2.34.2 | HTTP クライアント(簡潔な API) |
| scapy | 2.5.0 | ネットワークパケット構築・スニッフィング |
| sqlalchemy | 2.0.50 | ORM |
| tflite-runtime | 2.15.0 | TensorFlow Lite 推論ランタイム |
| tornado | 6.5.6 | 非同期 Web フレームワークとネットワークライブラリ |
| ujson | 4.0.0 | 高性能 JSON エンコード/デコード |
| urllib3 | 2.7.0 | HTTP クライアント(低レベル、requests 依存) |
| uvloop | 0.21.0 | asyncio イベントループ高速化(libuv) |
| websocket-client | 1.9.0 | WebSocket クライアント(同期) |
| websockets | 13.1 | WebSocket クライアント/サーバー(非同期) |
| xmltodict | 0.12.0 | XML から Python dict への変換 |
| zstandard | 0.25.0 | Zstandard 圧縮アルゴリズム |
| mitmproxy | 12.2.3 | mitmproxy |
| Flask | 3.1.3 | Flask |
pip コマンドを使用すると、純 Python で実装されたサードパーティライブラリをインストールできます。ただし、コンパイルが必要なライブラリや .so を含むライブラリはインストールできません。完全なエクスペリエンスを得るには、仮想 Debian 環境の使用をおすすめします。