Termuxを徹底解説:このAndroidデバイスを使いこなす方法

  • F-Droid から Termux をインストールして構成し、ストレージを有効にして、安定した基盤のためにパッケージを更新します。
  • 主要なコマンドを学習し、Nano/Vim で編集し、OpenSSH、Python、Git などのパッケージを使用して機能を拡張します。
  • エイリアス、PS1、スクリプトを使用してワークフローを最適化し、SSH を使用して PC から作業し、高速な Web サーバーをセットアップします。
  • Linux とドットファイルを同期し、秘密を保護し、すべてを BorgBackup でバックアップします。サポートにはオフライン ガイドを使用します。

Android Termuxをマスターする方法

Android スマートフォンを小さなポケット Linux のように動作させたい場合、Termux が最適な選択肢です。 この無料アプリはあなたのスマートフォンを強力な端末に変えますは、コマンドの実行、パッケージのインストール、ファイルの編集、プログラミング、さらにはリモートサーバーへの接続まで、すべてルート権限なしで実行できます。いいですね?

次の行には、コンソールを一度も触ったことがない場合でも、すぐに使いこなせるようになるための決定版ガイドが記載されています。 Termux を安全にインストールする方法や最初の手順から、高度なトリックまで、すべてを説明します。 SSH を構成する方法、プロンプトをカスタマイズする方法、スクリプトを作成する方法、Python を使用して Web サーバーをセットアップする方法、またはドットファイルを Linux と同期して環境をどこにでも移動する方法を説明します。

Termux とは何ですか? なぜ使用する必要があるのですか?

テルマックス これは、GNU/Linux ディストリビューションと同様のパッケージ システムを統合した Android 用のターミナル エミュレーターです。 これは、apt/pkgでユーティリティ、言語、ツールをインストールできることを意味します。、Bash または Python スクリプトを実行し、PC のようにファイルを管理し、奇妙なトリックやルート化なしで専門的なタスク (リモート管理、自動化など) を実行できます。

他のソリューションとは異なり、Termux は軽量かつ柔軟です。 大きな利点は、何百もの公式パッケージで拡張できることです。VimやNanoなどのテキストエディタから、OpenSSH、Git、ffmpeg、ImageMagickなど、他にも様々なエディタが利用可能です。ちょっとした作業が好きな方にも、外出先で本格的な生産性を求める方にも、可能性は無限大です。

AndroidにTermuxをインストールする:F-Droid経由でインストールするのがベスト、そして始め方

古いバージョンや制限されたバージョンを避けるには、F-Droid から Termux をインストールすることをお勧めします。 こうすることで、安定したコミュニティによってメンテナンスされたバージョンを入手できるようになります。 Play ストアからは驚きはありません。

  • F-Droidをインストールする Android の公式 Web サイトから。
  • F-Droid で Termux を検索し、最新バージョン (安定チャネル) をインストールします。 疑わしいクローンやフォークを避ける.
  • Termux を開き、プロンプトが表示されたら必要な権限を付与します。

便利なヒント: キーボードに TAB キーが表示されない場合は、アプリ自体から追加のキーをアクティブ化できます。 音量+を押しながら、Termux内でQキーを押します。 TAB による自動補完を有効にすると、作業がはるかに楽になります。

インストール後の基本設定

最初のセットアップは、すべてをスムーズに実行するための鍵となります。 まず、共有ストレージへのアクセスを有効にします TermuxがAndroidフォルダを読み書きできるようにします。

termux-setup-storage

次に、パッケージ インデックスとプリインストールされたユーティリティを更新します。 エラーを回避し、最新の改善を入手できます 1分目から:

apt update && apt upgrade -y

システムが確認を求めた場合は、適切なときに Y キーを押して応答します。 これでTermuxの準備は完了です 保証付き。

水中の魚のように動くための必須コマンド

AndroidでTermuxを使いこなす方法

基礎をマスターすることが熟練度を獲得するための第一歩です。 これらのコマンドを試してみれば、すぐに自分の位置を把握できることがわかります。:

  • ls: 現在のディレクトリ内のファイルとディレクトリを一覧表示します。
  • cd <carpeta>: ディレクトリを変更する(例: cd Descargas).
  • cd o cd ~: Termux 内のユーザーのホームディレクトリに戻ります。
  • clear: 端末画面をクリアします。
  • rm archivo: ファイルを削除します。 rm -rf carpeta プロンプトを表示せずにフォルダーとその内容を削除します。
  • mkdir carpeta: 新しいフォルダーを作成します。
  • touch archivo.txt: 空のファイルを作成します。
  • echo «text» > archivo.txt: テキストを書き込む(上書き) >> 最後に追加します。
  • cat archivo.txt: ファイルの内容を表示します。
  • ifconfig: デバイスのネットワーク情報と IP アドレス。

そして、非常に重要なこと: Ctrl + C でコマンドを停止し、Ctrl + Z で一時停止します。それは、複数の窮地からあなたを救ってくれるでしょう。

パッケージ管理: ユーティリティをインストールして機能を拡張する

Termuxでは、リポジトリからソフトウェアをインストールすることができます。 apt o pkg. 良いスタートを切るためにお勧めの施設をご紹介します。:

  • pkg install nano: シンプルでわかりやすいエディター。始めるのに最適です。
  • pkg install vim: プログラミングに最適な、高度で強力なエディター。
  • pkg install openssh: リモート アクセスと安全な転送のための SSH サポート。
  • pkg install python: モバイルで直接 Python スクリプトを実行します。
  • pkg install git: プロジェクトとドットファイルのバージョン管理。
  • pkg install coreutils: まだ含まれていない場合は、古典的な Unix ユーティリティ。

Termux の優れた点は、自分の好みに合わせて拡張できることです。 開発や管理に携わっている方にとって、これは誠実で移植性の高い環境です。 真剣に取り組むこと。

Termuxでファイルを編集する方法:NanoとVim

設定やスクリプトの編集はターミナルの基本です。 Nano を使用すると、学習曲線なしで始めることができます。:

  • ファイルを開くか作成します: nano archivo.txt
  • 矢印で移動し、 Ctrl + X 保存したことを確認します。

長期的なパワーが必要な場合は、Vim の学習を検討してください。 頻繁にプログラミングや編集を行う場合は、投資する価値があります。:

  • ファイルを開く: vim archivo.txt
  • キーによる挿入モード i; で通常モードに戻ります ESC.
  • 保存して終了: :wq; 保存せずに終了: :q.

カスタマイズと自動化: エイリアス、PS1、スクリプト

Termuxのカスタマイズには、 ~/.bashrc. エイリアスを作成して入力の手間を省くことができます。 一般的なルーチンを自動化します。例えば、システムを1つのコマンドで更新するには、次のようにします。

echo alias updg='"apt update && apt upgrade"' >> ~/.bashrc

変数を変更することで、プロンプトを色や便利な情報でカスタマイズすることもできます。 PS1. 作業パスを示す簡単な例 ユーザーシンボル:

echo 'PS1="\[\e[1;32m\]\w\[\e[0m\] \$ "' >> ~/.bashrc

もちろん、プロセスを自動化するための独自のスクリプトを作成することもできます。 スクリプトを書いて実行権限を与えて起動する 必要なときに:

chmod +x script.sh
./script.sh

SSHによるリモートアクセス:コンピューターからAndroidを操作する

PC から SSH 経由で接続すると、魔法が起こります。 これにより、物理キーボードで全速力で入力したり、ファイルをコピーしたり、携帯電話を快適に管理したりできるようになります。.

  1. TermuxにOpenSSHをインストールします。 pkg install openssh.
  2. オプションですが推奨: お気に入りの SSH クライアント (Windows では Bitvise または PuTTY を使用できます) を使用してコンピューター上でキー ペアを生成し、公開キーを OpenSSH 形式でエクスポートします。 たとえば次のように保存します。 termux.pub それをモバイルのダウンロードフォルダにコピーします。
  3. まだストレージへのアクセスを許可していない場合は、許可します。 termux-setup-storage.
  4. Termux の認証ファイルに公開キーを追加します。
    mkdir -p ~/.ssh
    cat ~/storage/downloads/termux.pub >> ~/.ssh/authorized_keys
  5. SSH サーバー (デフォルト ポート 8022) を起動し、必要に応じて、以前のインスタンスに対して次の手順を実行します。
    pkill sshd
    sshd
  6. モバイルIPを確認する ifconfig ユーザー名/パスワードを使用する場合は、次のように定義します。 passwd. より優れたセキュリティのためのより優れた公開鍵.
  7. コンピューターから接続します: ssh usuario@IP -p 8022.

ここからコマンドを実行したり、ファイルを転送したりすることができます。 scp/sftp または Git を使用してプロジェクトを同期します。 人間工学とスピードの質的飛躍.

Python を使用した Express Web サーバー (モバイルからも利用可能)

ローカル ネットワーク上でファイルを共有したり、Web プロジェクトをすばやくテストしたりするために、Python には基本的な HTTP サーバーが組み込まれています。 一度の注文で数秒でサーバーをセットアップできます:

python -m http.server 8080

PCのブラウザからアクセスして http://IP-del-móvil:8080 そして準備ができています。 デモ、テスト、または迅速な転送に最適 外部サービスに頼ることなく。

非常に推奨される追加ユーティリティ

AndroidでTermuxを使いこなす方法

Termux コミュニティは非常に大きく、ほぼすべてのものに対応するパッケージが存在します。 これらは最初からたくさんの遊びを与えてくれる:

  • man: コマンドの公式ヘルプを参照してください(man ls).
  • imagemagick: 画像の変換と編集、PDFへの結合も可能。
  • ffmpeg: オーディオ/ビデオ コンバーターとオールインワン ツール。
  • mc (Midnight Commander): クラシックな 2 パネルのファイル マネージャー。
  • bash-completion: TAB キーでより速く実行できる高度な自動補完。

ImageMagick を使用した例: フォルダー内のすべての JPG を PDF に変換して、サイズを縮小します。 1行で解決:

convert *.jpg -scale 50% salida.pdf

日常のヒントとよくある間違い

最初は、許可証やルートに偶然出会うのは普通のことです。 時間を節約するためにこれらのコツを覚えておいてください:

  • 権限の問題でコマンドが失敗した場合は、実行したことを確認してください。 termux-setup-storage Android ではストレージへのアクセスが許可されます。
  • TAB キーが表示されない場合はアクティブにします (Termux 内では音量 + と Q)。 オートコンプリートは金なり.
  • コピー/貼り付けを行うには、Android のコンテキスト メニューまたはアプリ オプション (長押し) を使用します。
  • コマンドを理解せずにコピー/貼り付けしないでください。 相談 man およびドキュメント 本当に学ぶために。
  • できるだけ早く SSH 接続を試してみてください。PC からスクリプトを書くのは楽しいです。

TermuxをLinuxと同期する: dotfilesとflow pro

デスクトップで Linux を使用している場合は、両方の世界に対して単一のドットファイル リポジトリを維持するのが理想的です。 こうすることで、設定の重複を避け、手動での同期が不要になります。 それは必ず壊れてしまいます。

効果的な戦略は、テンプレート + レンダリングです。 Jinjaファイルを使用して特定の構成を生成する 各システムごとに環境変数(例えば変数 MACHINE 機器を識別するもの):

{% if env.MACHINE == "archi" -%}
SETUVAR DOCKER_HOST:/run/user/1000/docker\x2esock
SETUVAR --export MACHINE:archi
SETUVAR --export TERM:kitty
{% endif -%}

レンダリングツール(例えば、独自のスクリプトタイプ) ジンレンダー)に変換することができます *.jinja Android または Linux 用の最終ファイルに変換します。 結果: 単一のソースとシステムに適合した出力.

機密情報 (GPG/SSH キー) に関しては、それらのディレクトリを Git から除外してください。 直接かつ安全に転送する デバイス間での共有。LocalSendのようなクロスプラットフォームアプリを使えば、 ~/.gnupg y ~/.ssh 第三者を介さずに。

パスワードを管理する場合 pass (パスワード ストア)、Git フォージ (サーバー上の Gitea など) と同期します。 Androidのアップデートは実行するのと同じくらい簡単です:

pass git pull

Gitに不要なファイルを移動していませんか?それらを .gitignore そして歴史からそれを消し去る git-filter-repo. 高速かつ効率的で、恐怖からあなたを救います。:

git-filter-repo --path .config/fish/fish_variables --invert-paths

ドットファイルマネージャを使用する場合 yadmただし、履歴をクリアした後で、変更を複製、調整、強制プッシュする必要がある場合があることに留意してください。 機密情報が漏れないように、未解決の部分をまとめておく方が良いでしょう。.

バックアップとセキュリティ: BorgBackup とベストプラクティス

Termux からバックアップを作成することは可能であり、推奨されます。 BorgBackupをインストールしてLinuxバックアップスクリプトをカスタマイズする Androidで最小限の変更で再利用できます。 backup.sh.jinja また、レンダリング時に、デバイスに応じてセクションをアクティブ化または非アクティブ化します。

ベストプラクティス: 秘密情報をパブリックリポジトリにアップロードせず、 .gitignore, 鍵を安全な場所にバックアップする、そして優先順位を付ける 公開鍵 SSHのパスワードと比較。セキュリティは譲れない。

オフラインで学ぶ:リソースとガイドを追加

オフラインで学習したい場合は、コマンドのコンパイル、ツールのインストール、実用的な例を含むオフライン ガイドがあります。 これらのタイプのリソースを使用すると、コマンドを確認したり、パッケージを管理したり、スクリプトを練習したりできます。 いつでも、教育的なアプローチで、違法行為を助長することなく。

わかりやすい目次、ステップバイステップの例、生産性セクション (オートコンプリート、エイリアス、編集、SSH) が含まれる資料を探してください。 コンテンツが構造化されていればいるほど、進歩しやすくなります。 ターミナルで習慣を定着させます。

Termux をマスターするのは 1 日でできることではありません。しかし、長い道のりでもありません。 F-Droid からインストールし、ストレージを構成し、パッケージを更新し、主要なコマンドを学習し、SSH を使用してストリームをマウントします。 これらが柱です。そこから、エディタ、エイリアス、スクリプト、ミニWebサーバー、追加ユーティリティ、そしてドットファイルとの微調整された同期機能によって、真に生産的で使いやすいモバイル環境が実現します。