Termuxを使用してAndroidでLinuxコマンドラインを使用する方法

Termuxを使用してAndroidでLinuxコマンドラインを使用する方法

Androidは、デスクトップクラスに近づく多くのアプリを提供するため、有能なオペレーティングシステムです。それでも時々、デスクトップ上でスナップするような何かをAndroid上で達成するのにかなりの努力が必要です。





1つの解決策は、Androidの隠されたLinuxインフラストラクチャを利用することです。 Termuxアプリは、コマンドライン環境を提供し、Androidデバイスに正直なLinuxアプリをインストールできるようにします。 Termuxアプリの使用方法は次のとおりです。





なぜTermuxを使うのですか?

Playストアには、LinuxアプリケーションのAndroidポートであるアプリがすでにいくつかあります。これらは、これらのLinuxアプリを複製するという点でTermuxとは異なりますが、「Androidの方法」で作成されています。





対照的に、Termuxは自己完結型のLinux環境です。そのプログラムは(すべての意図と目的のために)Linuxの対応するものと同じです。これは、移植されたアプリケーションに比べていくつかの利点をもたらします。

  • 一貫性: Androidに移植されたLinuxアプリには、なんらかのユーザーインターフェイスが必要です。 Androidでのユーザーエクスペリエンスは、開発者がAndroidにどれだけの労力を費やしているかに大きく依存します。逆に、Termuxアプリは、キーボードショートカットからインストール方法まで、Linuxバージョンと同じです。
  • コンパクトさ: Androidコードを追加すると、一部のスリムなアプリケーションが重くなる可能性があります。たとえば、AndroidSSHクライアントのサイズは2MBから12MBの範囲です。これを、インストールされている396KB(キロバイト)の重さのTermuxで利用可能なDropbearと比較してください。また、SSHサーバーも提供します。
  • 適時性: アプリケーションが更新を受信すると、Androidアプリの開発者に翻弄されてアップグレードされます。対照的に、Termuxアプリケーションは標準のLinuxパッケージであり、メンテナンスが少なくて済みます。デスクトップバージョンと一緒に自動的に作成される場合もあります。 Termuxを使用すると、新しい機能にすばやくアクセスできる可能性があります。
  • 価格: Playストアから購入したアプリには、料金がかかる可能性があります。 Termuxのすべてのアプリは 無料(およびオープンソース) 、Termux自体もそうです。

Termuxの使い方

飛び込む前に、Termuxは主にコマンドライン環境であることを理解してください。ここには、光沢のあるボタンを備えた派手なユーザーインターフェイスはありません。これは、基本のTermuxパッケージだけでなく、そのアプリにも当てはまります。この方法では、最新バージョンのLibreOfficeを入手することはできません。



最も重要なことは、これらのプログラムをTermuxにインストールして使用するには、コマンドラインに慣れている必要があります。ある程度の知識を身に付けるには、最もよく使用されるLinuxターミナルコマンドのリストを確認してください。

準備ができたら、携帯電話またはタブレットを手に取り、Termuxをインストールします。





ダウンロード: Termux (無料)

知っておくべき基本的なTermuxコマンド

Termuxを起動すると、コマンドライン環境に直接移動します。ここから、新しいツールをインストールできます。 Termuxは、Debian、Ubuntu、および関連するLinuxディストリビューションにあるものと同じパッケージインストーラーを使用します。





Advanced Packaging Tools(より一般的にはAPTと呼ばれます)は、Termuxでソフトウェアを検索、インストール、および削除するために使用されます。パッケージを更新し、次のコマンドを使用してアップグレードすることから始めます。

apt update
apt upgrade

次に、利用可能なアプリを確認します。

apt list

これらのパッケージの詳細については、次を使用してください。

apt show [package name]

これにより、名前、メンテナ、ファイルサイズ、依存関係、およびその他の有用な詳細が表示されます。アプリをインストールするには、次を使用するだけです。

apt install [package name]

APTの使用に関するガイドでは、パッケージのアップグレード方法など、このツールについて詳しく説明しています。インストールされたツールは、Termuxコマンドラインのターミナルプロンプトでその名前を入力することで実行できます。

aptに加えて、この組み込みコマンドのリストはAndroidのTermuxで機能します。

  • cpファイルをコピーできます
  • mvファイルを移動します
  • lsディレクトリの内容を一覧表示します
  • rmデータを削除(削除)します
  • lnシンボリックリンクを作成します(たとえば、ln /data/data/com.termux/files/home/documents to /sdcard/Documents

これらの組み込みツールを使用すると、Androidファイルマネージャーの必要性を減らすことができます。それらはまたあなたがそのような機能を楽しむためにあなたの電話を根絶する必要からあなたを救います。

TermuxコマンドラインでインストールできるLinuxアプリ

使用する apt Termuxを使用すると、Androidにいくつかの便利なLinuxアプリをインストールできます。これらはいくつかのカテゴリに分類されます---いくつかのハイライトを見てみましょう。

テキストエディタ

Termuxは、人気のあるLinuxテキストエディターであるVIMとEmacsの両方の最新バージョンを提供しています。ミニマリストnanoなどの他のエディターも利用できます。

もちろん、Androidにはすでに多くのテキストエディタがあります。では、EmacsとVimはプラットフォームに何をもたらしますか?さて、あなたがMarkdownで働きたいのなら、両方ともそれをうまくサポートします。 「気晴らしのない」考え方に? VIMよりも気が散ることはありません---マスターするためのヘルプについては、VIMショートカットのチートシートを確認してください。

友達と映画を見るアプリ

メモを取り、やることを提供するために何かが必要ですか? EmacsのOrg-modeはあなたをカバーしました。 Emacsをあなたのように使うこともできます ファイルマネージャースクリーンライティングアプリクライアントTrello音楽プレーヤー 、またはマインスイーパをプレイします。

iPhoneで現在地を共有するにはどうすればよいですか

なぜ切り替えるのですか? Androidテキストエディタは、1つの傑出した機能に焦点を当てる傾向があります。たとえば、気を散らすことのない製図に焦点を当てたり、Markdownやその他のフォーマットをプレビューしたり、メモを保持することに基づいて構築したりすることができます(ただし、実際にはテキストエディタが中心です)。

ターミナルベースのエディターは、デスクトッププラットフォームでも利用できる一方で、単一のプログラムでこれらのニーズを満たすことができます。

Termuxコマンドラインユーティリティ

Termuxパッケージには、いくつかの便利なLinuxコマンドラインユーティリティが含まれています。

  • gnuplot: 数学的グラフ作成プログラム
  • ImageMagick: 画像操作および変換ツールキット
  • p7zip: 7-Zip圧縮スキームのアーカイブユーティリティ
  • UnRAR: RAR形式の別のアーカイブツール
  • Wget: HTTPまたはFTP経由でインターネット経由でファイルをフェッチするプログラム

なぜ切り替えるのですか? これらは提供することがたくさんある専用プログラムです。

Termuxにサーバーをインストールする

方法についてはすでに説明しました AndroidデバイスをWebサーバーに変える 特定のアプリで。 Termuxも同様に、Apache、nginx、Lighttpdなどの正規のLinuxWebサーバーを提供します。

しかし、なぜAndroidデバイスでWebサーバーを実行したいのでしょうか。

プログラミングに加えて、今日の最高のアプリケーションの多くはWebアプリであることを忘れないでください。たとえば、nginx、PostgreSQLデータベース、Pythonをインストールしてから、 タイガ プロジェクト管理プラットフォーム。これは多くのユーティリティであり、サードパーティのサービスやホスティングにサインアップする必要はありません。

Termuxには ドロップベア 、電話/タブレットにログインしてファイルを転送するためのSSHサーバー(およびクライアント)を提供します。これは、いくつかのファイルを交換したいがクラウドサービスを使用したくない状況で役立ちます。 Dropbearサーバーを起動し、SSHクライアントを使用して必要なものを取得し、シャットダウンするだけです。

なぜ切り替えるのですか? Tiny Web Serverのようなアプリを使用すると、Webサーバーを起動できます。しかし、コマンドラインから起動できる軽量サーバーを持つことよりも興味深いことは何ですか?

Termuxコマンドラインの開発アプリ

多くのAndroidアプリ(「コードエディター」としてリストされている)はコードを書く機能を提供しますが、言語自体を提供しない場合があります。 Termuxを使用すると、携帯電話やタブレットでコードをテストできます。

次のようなプログラミング言語の標準ディストリビューションを提供します。

  • BASHシェル(デフォルトですぐに使用でき、ハッキングを開始するのに最適な方法)
  • Python(v2とv3の両方が利用可能)
  • PHP
  • ルビー

ソース管理システムのgitとSubversionも利用でき、開発だけでなく用途もあります。自分のデータを管理したい場合は、ソース管理を使用してファイルをどこにでも隠しておくことができます。また、他のデバイスに更新を送信するタイミングを制御し、「タグ」を使用してバージョンにラベルを付けることができます。

なぜ切り替えるのですか? Android用のプログラミング言語パッケージがいくつかあります。 QPython 。しかし、これらは独自のかさばるUIを提供します。また、完全に役立つように追加のアプリが必要になる場合もあります。

Androidベースのアプリはgitとsvnの両方で利用できます。ただし、ソース管理タイプごとに個別のアプリが必要です。 Termuxは両方を同じパッケージで無料で提供しています。ソース管理を使用することで、Dropboxなどのクラウド同期サービスのクライアントを削減することもできます。

Termuxコマンドを使用してAndroidにLinuxを追加する

Termuxは、Androidデバイスに多くの機能を提供する超コンパクトな製品です。コマンドラインはLinuxの最も強力な機能の1つであり、TermuxはデバイスのLinuxカーネル上に構築されているため、外出先での効率が向上します。

そして、誰が知っているか、おそらくこれらのアプリに手を出すと、デスクトップでもLinuxを試してみるように説得されるでしょう。私たちをチェックしてください Linuxコマンドのチートシート それを試してみるのに役立つ。

共有 共有 つぶやき Eメール AndroidでGoogleの組み込み水準器にアクセスする方法

何かがピンチで水平になっていることを確認する必要がある場合は、数秒で携帯電話の水準器を取得できるようになりました。

次を読む
関連トピック
  • Linux
  • アンドロイド
  • ターミナル
  • Linux
  • アンドロイド
  • Linuxコマンド
著者について クリスチャンコーリー(1510件の記事が公開されました)

セキュリティ、Linux、DIY、プログラミング、技術の説明を担当する副編集長であり、デスクトップとソフトウェアのサポートに豊富な経験を持つ本当に便利なポッドキャストプロデューサーです。 Linux Formatマガジンの寄稿者であるクリスチャンは、ラズベリーパイのいじくり回し、レゴ愛好家、レトロゲームファンです。

クリスチャンコーリーのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください