Android版Termux:モバイルでLinuxを使いこなすための高度なコマンドとテクニックの究極ガイド

  • Termux を使用すると、ルート権限を必要とせずに Android 上で Linux コマンドを実行および自動化できます。
  • 便利で高度なコマンド、必須パッケージ、スクリプトの自動化、SSH 経由のリモート管理について学習します。
  • 携帯電話に完全な Linux ディストリビューションをインストールし、プログラミング、倫理的ハッキング、システム管理の機能を拡張する方法を学びます。
  • エイリアス、関数、色、プロのトリックを活用してターミナルをカスタマイズし、作業をスピードアップします。

テルマックス

AndroidスマートフォンでLinuxのパワーを直接利用できるのではないかと考えたことはありませんか?もしそうなら、その答えはここにあります。 テルマックス: スマートフォンとパソコンの境界を曖昧にする、フル機能のターミナルを備えたアプリ。ここでは、Termuxの基本を学び、最大限に活用する方法を詳細な解説を通してご紹介します。 最も便利なコマンドファイル管理、自動化、サーバー、倫理的ハッキング、完全な Linux ディストリビューションなど、基本から高度なものまでを網羅しています。

これ Termuxの決定版ガイド スペイン語では、初心者から上級者まで、誰でもこのツールを習得し、その可能性を活用し、明確な例と役立つリソースを使用して段階的に学習できるように設計されています。

Termuxとは?他のエミュレータや環境と比較した利点

Termux Linux Androidターミナル

テルマックス は、Androidデバイスをroot権限なしで強力なLinuxターミナル環境に変換する無料のオープンソースアプリケーションです。他のコンソールエミュレーターとは異なり、root権限を必要とせず、実際のLinuxシステムと同様のパフォーマンスを提供し、独自のパッケージマネージャー(pkg) は apt をベースにしており、1 つのコマンドで数百の GNU/Linux ユーティリティ (git、ssh、vim、python、nodejs、nmap、curl など) をインストールできます。

  • ハンドル 数百のコマンド Android からの Linux ユーティリティ。
  • ファイルとディレクトリの管理、スクリプトの編集、サーバーのセットアップ、倫理的なハッキングの実践、Telegram 用のボットのプログラミング、タスクの自動化など、さまざまなことが可能になります。
  • proot-distro 経由で完全な Linux ディストリビューション (Ubuntu、Debian、Kali、Alpine など) をサポートします。
  • ルート権限を必要とせず、安全で、Android システムからの分離を維持します。

AndroidでのTermuxのダウンロードとインストール:推奨手順

Termux Android インストール

  • F-ドロイドをダウンロード: TermuxはGoogle PlayではなくF-Droidで更新されます。アクセス f-droid.org APK をダウンロードします。
  • F-DroidからTermuxをインストールする:F-Droidをダウンロードしてインストールしたら、「Termux」を検索して公式アプリのインストールに進みます。
  • Termuxを開く: 使用可能なターミナルプロンプトが表示されます。

インストール後、以下を実行します。

パッケージアップデート && パッケージアップグレード -y

Termux に携帯電話のストレージ上のファイルへのアクセス権を与えるには、次のコマンドを実行します。

termux-setup-ストレージ

権限ウィンドウが開き、承認すると、次のようなパスからダウンロードファイル、写真、音楽などを管理できるようになります。 ~/storage/downloads o ~/storage/pictures.

Termuxのファイル構造と保存

Termux ファイルシステムは、Android 向けに適応された Linux ディストリビューションに似ています。

  • /data/data/com.termux/files/home: 個人フォルダ ($ HOME) にスクリプト、プロジェクト、ファイルを保存できます。
  • ~/ストレージ/: Android 共有フォルダのショートカット(以下を含む)
    • ~/storage/downloads – ダウンロード。
    • ~/storage/pictures – 写真とスクリーンショット。
    • ~/storage/music – 音楽。
    • ~/storage/movies – ビデオ。
    • ~/storage/shared – 他のアプリによって共有されたファイル。

Termuxのコマンドと構造

Android と Termux 間でファイルを移動するには、権限の問題やデータの損失を避けるためにこれらのパスを使用します。

Android上のLinux向けTermuxの最初の基本コマンド

ターミナルでファイルを管理したり、ナビゲートしたり、情報を表示したりするには、次の重要なコマンドを習得してください。

  • ls: ファイルとディレクトリを一覧表示します。

    例: ls -l 詳細については、 ls -a 隠しファイルを含めるには、 ls --color=auto 色については。
  • cd: ディレクトリを変更します。

    例: cd downloads, cd .. レベルアップします。
  • pwd: 現在のルートを表示します。
  • cat: ファイルを表示します。

    ログ、スクリプト、またはクイック構成に最適です。
  • touch: 空のファイルを作成します。

    例: touch notas.txt
  • mkdir: フォルダーを作成します。

    例: mkdir proyectos
  • cp: ファイルまたはフォルダをコピーします。

    例: cp fichero.txt copia.txt, cp -r carpeta1 carpeta2
  • mv: ファイルとディレクトリを移動または名前変更します。

    例: mv notas.txt antiguo.txt
  • rm: ファイルまたはフォルダを削除します。

    例: rm archivo.txt, rm -r carpeta/
  • クリア: コマンド画面をクリアします。
  • man: その他のコマンドのマニュアルを表示します。

    例: man ls
  • echo: テキストまたは変数を表示します。

    例: echo "Hola Mundo"

Termuxの高度なファイルと権限管理

権限を制御し、ファイルを検索し、ディレクトリを操作します。

  • cp -v: 詳細を示すコピー。
  • cp -n: 既存のファイルを上書きしません。
  • mv -v: 情報とともに動きます。
  • mv -i: 上書きする前に確認してください。
  • 探す 。 -名前「*.jpg」: パターンでファイルを検索します。
  • chmod +x スクリプト.sh: スクリプトに実行権限を与えます。
  • chown: ファイルの所有者とグループを変更します。
  • ツリー: 完全なフォルダ構造を表示します( pkg install tree).
  • y tail: ファイルの最初の行または最後の行を表示します。ログに役立ちます。
  • 解凍する: ZIP ファイルを解凍します。
  • tar -xf ファイル.tar: tarball を抽出します。

Termux の Bash を使った自動化とスクリプト作成

タスクを自動化し、デバイスを管理するためのスクリプトを作成します。

  1. スクリプトを作成する:
    ナノ mi_script.sh
  2. 実行可能にする:
    chmod +x my_script.sh
  3. 走る:
    ./my_script.sh

ホーム フォルダー内の日付とファイルを一覧表示する簡単な例:

#!/data/data/com.termux/files/usr/bin/bash echo "現在の日付: $(日付)" ls -lah $HOME

複雑なカスタム タスクの場合は、スクリプトに条件文、ループ、関数、変数を含めます。

Termux の高度なカスタマイズ: エイリアス、プロンプト、色など

編集します .bashrc あなたのスタイルとニーズに合わせて環境を調整します。

  • エイリアス 頻繁に使用するコマンドの場合:
    エイリアス ll="ls -l --color=auto"
  • 機能 反復的なタスク向け。
  • プロンプトに色を付けてカスタマイズし、グローバル履歴を有効にし、コマンドで色を使用します。
  • 変更をすぐに適用するには: source ~/.bashrc.

高度なTermux Bash設定

テキスト編集: Nano、Vim、Termux のエディター

ファイルを編集するには、次を使用します。

  • ナノ: シンプルで非常に直感的、初心者に最適です。
    例: nano archivo.txt
  • 活力: 高度で強力、かつ構成可能なエディター。
    例: vim archivo.txt

TermuxでSSHとSCPを使ったリモート管理

デバイスにリモートでアクセスして制御します。

  • SSHをインストールする: pkg install openssh
  • SSHキーを生成する ssh-keygen 安全な接続のために。
  • SSHサーバーを起動するには sshd (デフォルトではポート 8022)。
  • PC からは、次の方法で接続します。
    ssh -p 8022 usuario@direccion-ip
  • ファイルを転送する scp:
    - アップロード: scp archivo.txt usuario@ip:/destino/
    – ダウンロード: scp usuario@ip:/origen/archivo.txt ./

Pythonで数秒でWebサーバーをセットアップする

ファイルを共有したり、Web テストを実行したりするには:

pkg install python python3 -m http.server 8000

へのアクセス http://IP-del-móvil:8000 同じネットワーク上の任意のブラウザから。

Torと隠しサービスで匿名でリダイレクトして閲覧する

Tor をインストールして設定します。

pkg インストール tor

.onion サービスを設定したり、匿名で閲覧したりできるほか、ngrok などのツールを使用してトンネルを作成し、サービスを安全にインターネットに公開することもできます。

TelegramとAPIのボットによる自動化

curl と jq を使用して Telegram と対話する Bash ボットを開発します。

  • デバイスから通知を送信したり、コマンドを受信したりします。
  • チャットによるリモート タスク、監視、制御を自動化します。
  • 必要なのはボットトークンとcurlおよびjqツールだけです(pkg install jq curl).

モバイルでプログラミング、コンパイル、開発

  • コンパイラと環境をインストールします。
    pkg インストール clang gcc g++
    pkgインストールpython nodejs ruby​​ ​​php
  • Git を使用して共同作業を行い、コードを管理します。
  • make、cmake、その他のツールを使用してビルドと開発を自動化します。

Termuxの倫理的なハッキングとセキュリティツール

  • nmap: ネットワークのスキャンと監査。
  • Hydra: ブルートフォース攻撃。
  • sqlmap: データベースのテスト。
  • openssl: 暗号化と TLS/SSL。
  • netcat/ncat: ネットワークおよび Web サービスのテスト。
  • tmux: 複数のセッションを並行して管理します。

常に責任を持って合法的に行ってください。これらのツールは管理された環境で、明示的な許可を得て使用してください。

Termuxプロフェッショナル向けのショートカット、コツ、ヒント

  • Tab によるオートコンプリート。
  • 上/下矢印と Ctrl+R による履歴。
  • スクリプト内の行を # を使用してコメント アウトします。
  • サーバーとサービスをセットアップし、ngrok を使用してそれらを公開し、htop と tmux を使用してプロセスを管理します。
  • cronとatでタスクを自動化する(pkg install cronie).

Bash をマスターする: 変数、条件文、ループ、関数

動的かつ堅牢なスクリプトの書き方を学びます。

  • 変数: nombre="Juan"
  • 条件付き:
    if [ "$edad" -ge 18 ]; then echo "あなたは法定年齢です" fi
  • ループ:
    *.txt 内のファイルに対して、 echo $file を実行します。 cat $file を実行します。 done
  • Funciones:
    greet() { echo "こんにちは $1" } greet "マノロ"

ネットワーク、HTTP、トンネリング、サービス公開

  • curl、wget、ncat を使用してリクエストをテストおよび送信します。
  • ngrok を使用すると、ポートを構成せずにローカル サーバーをインターネットに公開できます。
  • 匿名ブラウジングと .onion サービス用の Tor。

Termuxのセキュリティとグッドプラクティス

  • 重要なスクリプトとファイルのバックアップを定期的に作成します。
  • 信頼できないソースからのスクリプトを実行しないでください。
  • Termux とそのパッケージを最新の状態に保ってください。
  • 損失や損害を避けるために、コマンドを実行する前に必ずコマンドを確認してください。
  • 法律を尊重し、責任を持ってツールを使用してください。

生産性を最適化: ショートカット、エイリアス、設定など

  • プロンプトをカスタマイズし、エイリアスを追加し、~/.bashrc で関数と色を定義します。
  • コマンドを検索するには Ctrl+R などのショートカットを使用し、履歴には矢印を使用します。
  • ~/bin や ~/scripts などのフォルダーでスクリプトを管理し、Git リポジトリと同期します。
  • cron または定期的なスクリプトを使用してタスクを自動化します。

proot-distro で Android 上の完全な Linux ディストリビューション

Termux 内で Ubuntu、Debian、Kali、およびその他のディストリビューションを実行します。

  • インストール:
    pkg インストール ルートディストリビューション
  • リスト:
    ルートディストリビューションリスト
  • Ubuntuのインストール:
    ルートディストリビューションでUbuntuをインストールする
  • ディストリビューションにアクセスします:
    proot-distro ログイン ubuntu

そこから、apt、apk、dnf、または各ディストリビューションのマネージャーを使用して必要なものをインストールし、携帯電話の機能を大幅に拡張できます。

追加の便利なリソースとコマンド

  • pkill: 名前でプロセスを強制終了します。
  • htopの: プロセスを視覚的に監視します。
  • top: htop の軽量バージョン。
  • grep: ファイルまたは出力内のパターンを検索します。
  • awk: テキストとコラムを分析、処理します。
  • wc: 行数、単語数、文字数をカウントします。
  • tar: ファイルを圧縮および抽出します。
  • 解凍、gzip、bzip2、7z: 複数の圧縮形式。
  • sshfs: SSH 経由でリモート ファイル システムをマウントします。
  • updatedb: 高速検索のためにデータベースを更新します locate.

問題の頻度と解決策を準備する

  1. 特定のファイルやフォルダにアクセスできません。 Androidは特定のルートへのアクセスを制限しています。 termux-setup-storage そして、 ~/storage/.
  2. 権限の問題をトラブルシューティングするにはどうすればよいですか? 権限の確認と調整 chmod y chown.
  3. Termux またはそのパッケージが更新されないのはなぜですか? 走る pkg update && pkg upgrade 定期的に。
  4. グラフィカル環境を使用できますか? はい、VNC または X11 を使用しますが、追加の構成が必要です。

コミュニティリソースと推奨事項

  • 同期とバックアップのために、スクリプトと設定を GitHub または GitLab に保存します。
  • スクリプト、ツール、ドットファイルのリポジトリを調べて、ワークフローを改善します。
  • GitHub、Reddit、Linux および Android 専門フォーラムなどのコミュニティに参加して、新しいテクニックを学んだり、質問に答えたりしましょう。
  • 最新のセキュリティ パッケージ、ツール、テクニックを常に最新の状態に保ちます。

段階的に学び、前進する方法

  1. F-Droid から Termux をインストールし、パッケージを更新します。
  2. ストレージ権限を付与します。
  3. 基本的なコマンドを学習し、システム構造を調べます。
  4. エイリアスとスクリプトを使用して環境をカスタマイズします。
  5. タスクを自動化し、スクリプトを作成し、独自のプロジェクトを開発します。
  6. 完全なディストリビューションとインターネット サービスを試してください。

スルー テルマックスAndroidスマートフォンは、強力な制御、開発、セキュリティ、そして自動化のセンターとなり、手のひらから広大なLinuxの世界を学習、作業、そして実験することを可能にします。今すぐ使い始めて、デバイスの潜在能力を最大限に引き出しましょう。