Androidターミナルでアプリケーションを実行する方法。 Androidターミナルコマンド
の動作範囲 モバイルデバイス Androidはゼロから構築されたものではありません。 開発者はLinuxカーネルを採用し、それをわずかに変更して、今日誰もが知っているシステムを受け取りました。 プロトタイプでは、モバイルプラットフォームには、ハードウェアを管理するためのカーネルといくつかのプログラムのみが共通しています。 しかし、ご存知のように、Linuxは幅広いために多くの人に使用されています 機能性、その中でほとんど何でもできます。 Androidでは、これはROOT権限を取得した後にのみ可能であり、デバイスの保証は自動的に無効になります。 この記事では、Android用のターミナルエミュレーターという1つの重要な機能について説明します。
ROOTの権利を取得する方法:ビデオ
どこから始めるか
まず、ガジェットのROOT権限を取得する必要があります。 そうして初めて、ターミナルのすべての利点を利用できるようになります。 しかし、そうする必要はありません。 関数で使用するための命令を説明しましょう。
私が強調したい1つのポイントはAndroidです。 ターミナルエミュレータメモリの増加。 任意のファイルを削除できるコマンドrmがあります(ROOTアクセス権がある場合)。 これを行うことが常に可能であるとは限りません 標準的な意味..。 後者は、取得するための追加の引数です 全権アクセスおよび端末のインストール。 ちなみに、busyboxなど、このような機能を備えたプログラムは他にもあります。
Androidにカスタムファームウェアをインストールする方法:ビデオ
エミュレータでの着信のエミュレート
幅広い機能を備えた多くのユーザーが、エミュレートする方法について質問します。 電話の着信 v Androidエミュレータ..。 これはコンピューターで行うのが最適です。 で検討してください Androidの例 SDK。 これを行うには、「エミュレーションの制御」メニューに移動する必要があります。 「電話」の項目を選択し、番号を入力し、「音声」の横にチェックマークを付けて「電話」を押します。 エミュレートされたシェルの緑色のボタンを使用して、通話に応答またはキャンセルできます。 この手順は、コンピューターにインストールおよび構成されているエミュレーターにのみ関係します。
これらのコマンドは、Androidを含むLinux(Unix)ベースのすべてのオペレーティングシステムに関連しています。 Android OSで以下のコマンドを使用するには、次のコマンドを取得する必要があります。 ルート権限、 インストール ターミナルエミュレータとアプリケーション busybox(このアプリケーションには、以下のすべてのコマンドが含まれています)。 サポートされているすべてを一覧表示するには busybox「コマンド、ターミナルエミュレータでコマンドを入力する必要があります busybox.
この記事はコマンドをリストします busybox Androidでは、カテゴリに分類されます。 最後に、Linuxでのコマンドラインおよびターミナルエミュレーターの操作の詳細を示します。 もっと 詳細な情報コマンドについては、AndroidのBusyBoxコマンドの記事にまとめられています。
コマンドに関するヘルプの取得
男
コマンドまたは構成ファイルの説明。 情報の同義語。 説明は矢印でスクロールされ、qを押して終了します。
例: man fstab
ところで
男性の説明を検索します。
例: apropos iso
ファイルやフォルダを操作するためのBusyBoxコマンド
CD現在のフォルダを変更します。 例: cd〜または単に CD常に現在のユーザーのホームディレクトリに変更されます。 cd /など-/ etcフォルダに移動しますcpファイルとディレクトリを1つのディレクトリから他のディレクトリにコピーする lsオプションで指定された順序でファイルとフォルダーを一覧表示します。 ようではない dirタイプ別にファイルを強調表示します。 パラメータ付き -lファイルに関する追加情報(権利、所有者、作成日など)を表示します。 lsパラメータなしでは、現在のフォルダの内容が表示されます。 ls / proc実行中のすべてのプロセスを一覧表示します(Androidの/ proc仮想フォルダーを参照)。 mvファイルを移動または名前変更します。 2つのファイルの名前が引数として指定されている場合、最初のファイルの名前は2番目のファイルの名前に変更されます。 例: mv file1 file_1-ファイルの名前を変更します
最後の引数が既存のディレクトリの名前である場合、mvはすべてを移動します 指定されたファイルこのディレクトリに。
例: mvファイル./dir/-現在のディレクトリを基準にして「file」を「dir / file」に移動します rmファイルを削除します。 -Rスイッチを使用すると、サブディレクトリを削除します。 例: rm -R〜 / killme mkdirディレクトリの作成。 pwd現在のパスを出力します rmdir空のディレクトリを削除します。 触る空のファイルの作成。 例:タッチ/ホーム/プライマー-作成 空のファイル/ホーム/入門書
ファイルとフォルダのパーミッションを操作するためのBusyBoxコマンド
chown所有権の変更。 chgrp所有者グループの変更。 chmod権利の変更。 例: сhmod-R777/ var / www/ var / wwwの下にあるすべてのファイルとディレクトリに全員がアクセスできるようにします。ファイルを表示するためのBusyBoxコマンド
猫ファイル出力。 例: cat / etc / fstab. しっぽファイル出力の終わり。 ログを操作するときに便利で、 大きなファイル..。 例: テール/変数/ログ/メッセージ.アーカイブユーティリティ
ファイルの内容を処理するためのユーティリティ
awk、ed( テキストエディタ)、patch、sed、vi(テキストエディタ)。
ファイルの編集
ナノと ピコ-ターミナルでテキストモードで動作する最も健全なエディタ。 たとえば、/ etc / fstabファイルを変更するには、次のように入力する必要があります。 nano / etc / fstab..。 エディターを終了しますCTRL + X。 編集者 viと vimブラインド10本指方式で動作するように設計されています。
ディスクコマンドのマウントとアンマウント
マウント[オプション]デバイスパスデバイスをマウントします。 例: マウント/開発/ sda1 / mnt / Disk1. umountデバイス/パスアンマウント。 例: umount / mnt / Disk1. イジェクト CDROMのアンマウントとイジェクト。カーネルおよびカーネルモジュール(デバイスドライバー)を操作するためのBusyBoxコマンド
lsmodカーネルにロードされたすべてのモジュールとそれらの依存関係のリストを表示します。 insmod rmmod modprobe module-name [parameters]モジュールのインストール、自動ロードの構成。 結果はシステムログで確認できます。 モジュールは、拡張子が.ko( "kernel object")のファイルの/ lib / modulesに保存されます。例: modprobe radio-aztech io = 0x350..。 modinfo module-nameパラメータリストを含む、モジュールに関する情報。 modconf 便利なプログラムカテゴリ別にすべてのモジュールを表示するには、モジュールを有効または無効にします。 デフォルトでは、原則としてインストールされません。Debian、Ubuntu、Kubuntuでは、コマンドで同じ名前のパッケージを使用してインストールされます。 apt-get install modconf.プロセスを管理するためのBusyBoxコマンド:
ps-現在アクティブなプロセスに関する情報を表示します。
上-アクティブなプロセスとシステムリソースに関する情報を表示します。
pidを殺す-idが指定された処理済みの値と等しいプロセスを強制終了します。
killallプロセス--processという名前のすべてのアクティブなプロセスを強制終了します。
bg-停止したタスクとバックグラウンドタスクのリストを表示します。 停止したタスクの実行をバックグラウンドで続行します。
fg-最後のアクティブなタスクを前面に表示します。
fg n-指定された名前のタスクを実行します( この場合--n)フォアグラウンドに。
日付と時刻を操作するためのBusyBoxコマンド:
adjtimex-システムクロックの速度を調整するために、カーネルの時間変数を変更できます日にち-システムクロックの設定
hwclock-ハードウェアクロックの設定システムアカウントユーティリティ
adduser、addgroup、deluser、delgroup、login、passwd、su
ネットワークコマンド
arp、arping、dnsd、ftpget、ftpput、httpd(認証サポート付き、CGI)、ifconfig、inetd、netstat、nslookup、ping / ping6、route、telnetd、tftp、traceroute、udhcpd、wget。
ifconfig-ネットワークインターフェイスの構成 wget-HTTP / FTP経由でファイルをダウンロードします。その他の便利なLinuxコンソールプログラムとコマンド
hdparmコントロール ハードドライブおよびCDドライブ。 例: hdparm -E8 / dev / cdrom CDROMの回転速度が低下します。 見る定期的なコマンド実行。 例: ウォッチ-n60 hdparm -E8 / dev / cdromドライブがディスクをオーバークロックしたり、ノイズを発生させたりしないように、1分に1回ディスクにブレーキをかけます。 DVDを見る. pppconfigモデム経由でダイヤルアップインターネットアクセスを構成するためのシンプルで信頼性の高いプログラム。 pon、poff、およびplogは、それぞれ接続ログを確立、切断、および表示するためのコマンドです。 pppoeconf同様に、ADSLモデムを介してインターネットアクセスを設定します。 私は誰忘れた場合にユーザー名を確認できます iftop表示するコマンド ネットワーク接続コンソールから netstatこのコマンドは、指定されたオプションに応じて、さまざまなネットワーク関連のデータ構造の内容をさまざまな形式で表示します。 iwconfigに関する情報の表示 無線LANネットワークインターフェイス iwlistスキャン範囲内のアクセスポイントに関する情報を表示する 自由空きメモリスーパーユーザールート
無制限の権利があります。 ドライバーをインストールしたり、重要なLinuxパラメーターを変更したりする場合は、スーパーユーザー権限を使用する必要があります。 ルートパスワードは通常、ディストリビューションをインストールするときに尋ねられます。 次に、インストール直後に、指定したパスワードとユーザー名でシステムを入力できます。 根.
通常のユーザーとしてログインしている場合は、コマンドを使用して特定のターミナルインスタンスでスーパーユーザー権限を取得できます。 su、入力後、スーパーユーザーのパスワードを入力する必要があります。 セッションに戻る 通常のユーザーコマンドを使用できます 出口.
ただし、UbuntuやKubuntuなどのディストリビューションでは、インストール時にスーパーユーザーは作成されません。 rootとしてログインするか、suを使用すると失敗します。 これらのディストリビューションのスーパーユーザー権限は、コマンドで取得できます sudo..。 スーパーユーザー権限を必要とするすべてのコマンドの前に記述する必要があります。 例えば sudo nano / etc / fstab..。 最初のsudoコマンドの後で、パスワードを入力する必要があります 現在ユーザー。 Sudoは、sudoまたはadminグループのユーザーが使用できます( Linuxディストリビューション)、これは最初に Ubuntuユーザーディストリビューションがインストールされると、Kubuntuは自動的に実行されます。
Linux端末の機能
ファイルに書き込まれるコマンドは、コマンドによって実行されます shファイル名.
標準のLinuxコマンドはDOSおよびWindowsコマンドとは異なります—通常は短いです。 コマンドラインで作業する場合、通常どおり、点滅するカーソルはテキスト入力の位置を示します。コマンドラインは現在のパスとコンピューター名で始まり、その後に$、%、または#文字が続きます。 後者は、コマンドがスーパーユーザールートとして実行されることを意味します。 〜記号は、ユーザーの現在のホームディレクトリへのパスを意味します。
ユーザーに情報を表示する必要のないほとんどのLinuxコマンドは、正常に完了すると、何も表示されません。 コマンドが正常に実行されなかった場合は、エラーと警告のみが表示されます。 それらの。 Linux上で動作します 一般原則「沈黙していれば、機能します。」
いずれかで Linuxターミナルキーボードの上/下矢印を使用すると、コマンド履歴をスクロールできます。コマンド履歴はセッション間で保存され、ユーザーやホストごとに異なります( コマンドライン ssh経由で別のコンピュータに)。 部分的に入力されたコマンド、または現在のディレクトリ内のファイルまたはディレクトリの名前は、TABキーで自動的に追加できます。 複数のオプションが見つかり、TABを使用してコマンドを明確に続行できない場合は、一致するすべてのオプションが表示されます。
グラフィカル環境で作業する場合は、ターミナルエミュレータが便利です。 原則として、ブックマークをサポートしています。1つのウィンドウに複数の端末があり、配色をサポートしています。 最も一般的なターミナルエミュレータは、Gnomeターミナル、Konsole、XFCEターミナルです。
ターミナルコマンドは、Androidを含むLinux(Unix)ベースのすべてのオペレーティングシステムに関連しています。
Android OSで以下のコマンドを使用するには、次のコマンドを取得する必要があります。ルート権限、 インストール ターミナルエミュレータとアプリケーション busybox(このアプリケーションには、以下のすべてのコマンドが含まれています)。
サポートされているすべてを一覧表示するにはbusybox「コマンド、ターミナルエミュレータでコマンドを入力する必要がありますbusybox..。 これがシェルです。
コマンドに関するヘルプの取得
男
コマンドまたは構成ファイルの説明。 情報の同義語。 説明は矢印でスクロールされ、qを押して終了します。
例: man fstab
ところで
男性の説明を検索します。
例: apropos iso
ファイルとフォルダの操作
CD現在のフォルダを変更します。 例: cd〜または単に CD常に現在のユーザーのホームディレクトリに変更されます。 cd /など-/ etcフォルダに移動しますcpあるディレクトリから別のディレクトリへのファイルとディレクトリのコピーlsオプションで指定された順序でファイルとフォルダを一覧表示します。 ようではない dirタイプ別にファイルを強調表示します。 パラメータ付き -lファイルに関する追加情報(権利、所有者、作成日など)を表示します。 lsパラメータなしでは、現在のフォルダの内容が表示されます。 ls / proc実行中のすべてのプロセスを表示します mvファイルを移動または名前変更します。 2つのファイルの名前が引数として指定されている場合、最初のファイルの名前は2番目のファイルの名前に変更されます。 例: mv file1 file_1-ファイルの名前を変更します
最後の引数が既存のディレクトリの名前である場合、mvは指定されたすべてのファイルをそのディレクトリに移動します。
例: mvファイル./dir/-現在のディレクトリを基準にして「file」を「dir / file」に移動します rmファイルを削除します。 -Rスイッチを使用すると、サブディレクトリを削除します。 例: rm -R〜 / killme mkdirディレクトリの作成。 pwd現在のパスを出力します rmdir空のディレクトリを削除します。 触る空のファイルの作成。 例:touch / home / primer-空のファイル/ home / primerを作成します
ファイルとフォルダーのアクセス許可
chown所有権の変更。 chgrp所有者グループの変更。 chmod権利の変更。 例: сhmod-R777/ var / www/ var / wwwの下にあるすべてのファイルとディレクトリに全員がアクセスできるようにします。ビューファイル
猫ファイル出力。 例: cat / etc / fstab. しっぽファイル出力の終わり。 ログや大きなファイルを操作するときに便利です。 例: テール/変数/ログ/メッセージ.アーカイブユーティリティ
ar、bzip2、dpkg、gzip、rpm、tar、zip
ファイルの内容を処理するためのユーティリティ
awk、ed(テキストエディタ)、patch、sed、vi(テキストエディタ)。
ファイルの編集
ナノと ピコ-ターミナルでテキストモードで動作する最も健全なエディタ。 たとえば、/ etc / fstabファイルを変更するには、次のように入力する必要があります。 nano / etc / fstab..。 エディターを終了しますCTRL + X。 編集者 viと vimブラインド10本指方式で動作するように設計されています。
ディスクコマンドのマウントとアンマウント
マウント[オプション]デバイスパスデバイスをマウントします。 例: マウント/開発/ sda1 / mnt / Disk1. umountデバイス/パスアンマウント。 例: umount / mnt / Disk1. イジェクト CDROMのアンマウントとイジェクト。カーネルおよびカーネルモジュール(デバイスドライバー)の操作
lsmodカーネルにロードされたすべてのモジュールとそれらの依存関係のリストを表示します。 insmod rmmod modprobe module-name [parameters]モジュールのインストール、自動ロードの構成。 結果はシステムログで確認できます。 モジュールは、拡張子が.ko( "kernel object")のファイルの/ lib / modulesに保存されます。例: modprobe radio-aztech io = 0x350..。 modinfo module-nameパラメータリストを含む、モジュールに関する情報。 modconfカテゴリ別にすべてのモジュールを表示し、モジュールを有効または無効にするための便利なプログラム。 デフォルトでは、原則としてインストールされません。Debian、Ubuntu、Kubuntuでは、コマンドで同じ名前のパッケージを使用してインストールされます。 apt-get install modconf.プロセス管理:
ps-現在アクティブなプロセスに関する情報を表示します。
上-アクティブなプロセスとシステムリソースに関する情報を表示します。
pidを殺す-idが指定された処理済みの値と等しいプロセスを強制終了します。
killallプロセス--processという名前のすべてのアクティブなプロセスを強制終了します。
bg-停止したタスクとバックグラウンドタスクのリストを表示します。 停止したタスクの実行をバックグラウンドで続行します。
fg-最後のアクティブなタスクを前面に表示します。
fg n-指定された名前(この場合は--n)のタスクをフォアグラウンドに移動します。
日付と時刻の操作:
adjtimex-システムクロックの速度を修正するために、カーネルの時間変数を変更できます日にち-システムクロックの設定
Hwclock-ハードウェアクロックの設定
システムアカウントユーティリティ
adduser、addgroup、deluser、delgroup、login、passwd、su
ネットワークコマンド
arp、arping、dnsd、ftpget、ftpput、httpd(認証サポート付き、CGI)、ifconfig、inetd、netstat、nslookup、ping / ping6、route、telnetd、tftp、traceroute、udhcpd、wget。
ifconfig-ネットワークインターフェイスの構成 wget-HTTP / FTP経由でファイルをダウンロードします。その他の便利なLinuxコンソールプログラムとコマンド
hdparmハードドライブとCDドライブの管理。 例: hdparm -E8 / dev / cdrom CDROMの回転速度が低下します。 見る定期的なコマンド実行。 例: ウォッチ-n60 hdparm -E8 / dev / cdromドライブがDVDの視聴中にディスクをオーバークロックしたり、ノイズを発生させたりしないように、ディスクの速度を1分に1回下げます。 pppconfigモデム経由でダイヤルアップインターネットアクセスを構成するためのシンプルで信頼性の高いプログラム。 pon、poff、およびplogは、それぞれ接続ログを確立、切断、および表示するためのコマンドです。 pppoeconf同様に、ADSLモデムを介してインターネットアクセスを設定します。 私は誰忘れた場合にユーザー名を確認できます iftopコンソールからネットワーク接続を表示するコマンド netstatこのコマンドは、指定されたオプションに応じて、さまざまなネットワーク関連のデータ構造の内容をさまざまな形式で表示します。 iwconfig Wi-Fiネットワークインターフェースに関する情報の表示 iwlistスキャン範囲内のアクセスポイントに関する情報を表示する 自由空きメモリスーパーユーザールート
無制限の権利があります。 ドライバーをインストールしたり、重要なLinuxパラメーターを変更したりする場合は、スーパーユーザー権限を使用する必要があります。 ルートパスワードは通常、ディストリビューションをインストールするときに尋ねられます。 次に、インストール直後に、指定したパスワードとユーザー名でシステムを入力できます。 根.
通常のユーザーとしてログインしている場合は、コマンドを使用して特定のターミナルインスタンスでスーパーユーザー権限を取得できます。 su、入力後、スーパーユーザーのパスワードを入力する必要があります。 コマンドを使用して、通常のユーザーのセッションに戻ることができます 出口.
ただし、Ubuntuなどのディストリビューションでは、インストール時にスーパーユーザーは作成されません。 rootとしてログインするか、suを使用すると失敗します。 これらのディストリビューションのスーパーユーザー権限は、コマンドで取得できます sudo..。 スーパーユーザー権限を必要とするすべてのコマンドの前に記述する必要があります。 例えば sudo nano / etc / fstab..。 最初のsudoコマンドの後で、パスワードを入力する必要があります 現在ユーザー。 sudoまたはadminグループ(Linuxディストリビューションに応じて)に属するユーザーは、sudoを使用できます。これは、ディストリビューションがインストールされたときに最初のUbuntuユーザーに対して自動的に実行されます。
Linux端末の機能
ファイルに書き込まれるコマンドは、コマンドによって実行されます shファイル名.
標準のLinuxコマンドはDOSおよびWindowsコマンドとは異なります—通常は短いです。 コマンドラインで作業する場合、通常どおり、点滅するカーソルはテキスト入力の位置を示します。コマンドラインは現在のパスとコンピューター名で始まり、その後に$、%、または#文字が続きます。 後者は、コマンドがスーパーユーザールートとして実行されることを意味します。 〜記号は、ユーザーの現在のホームディレクトリへのパスを意味します。
ユーザーに情報を表示する必要のないほとんどのLinuxコマンドは、正常に完了すると、何も表示されません。 コマンドが正常に実行されなかった場合は、エラーと警告のみが表示されます。 それらの。 Linuxでは、「サイレントで、その後は機能する」という一般原則が適用されます。
どのLinuxターミナルでも、キーボードの上/下矢印を使用して、コマンド履歴をスクロールできます。コマンド履歴はセッション間で保存され、ユーザーやホストによって異なります(コマンドラインからssh経由で別のコンピューターに接続する場合)。 )。 部分的に入力されたコマンド、または現在のディレクトリ内のファイルまたはディレクトリの名前は、TABキーで自動的に追加できます。 複数のオプションが見つかり、TABを使用してコマンドを明確に続行できない場合は、一致するすべてのオプションが表示されます。
グラフィカル環境で作業する場合は、ターミナルエミュレータが便利です。 原則として、ブックマークをサポートしています。1つのウィンドウに複数の端末があり、配色をサポートしています。
シェルスクリプト
コマンドのシーケンスは、実行可能ファイルとしてフォーマットできます。 これはスクリプトです。
スクリプトの最初の行は、変数の標準パスを示しています。
USBケーブルや Wi-Fiスマートフォン..。 高度なツールを使用すると、ファイルの移動、ソフトウェアのインストールとアンインストール、連絡先の表示、スクリーンショットの撮影、さらにはSMSの送信を行うことができますが、Androidコンソールが提供できるパワーに近いグラフィカルツールはありません。 この記事では、ADB(Android Debug Bridge)について説明します。これは、コンピューターからAndroidコンソールをデバッグおよび操作するための標準ツールです。
この記事で説明されているコマンドは、市場からターミナルエミュレーターをダウンロードすることでデバイス上で直接実行できますが、もちろん、コンピューターからadbを介して実行する方が便利です。
ADBの基本
ADBの使用を開始するには、デバイスでADBをアクティブ化し、コンピューターにadbユーティリティとドライバーをインストールする必要があります。 最初のタスクは、「開発者向け」設定項目で「USBデバッグ」を有効にすることによって実行されます(この項目が非表示の場合は、「電話について」メニューのビルド番号を7回押します)。
コンピューターにADBをインストールするには、Adbキットをダウンロードして任意のフォルダーに解凍します(ロシア語の文字を含まないフォルダー名を使用することをお勧めします)。 また、ADBドライバーをダウンロードしてインストールします。
コマンドラインからadbを操作する必要があります。 Win + Rを押してcmdと入力し、adbを含むフォルダーに移動します。 私のフォルダの場合、コマンドは次のようになります。
Cd \ android
これらすべての操作を毎回行わないようにするために、目的のフォルダーをPath変数に追加できます。 これを行うには、[コントロールパネル]-> [システム]-> [システムの詳細設定]-> [ 環境変数"、Path変数を見つけて、行の最後にセミコロンで区切って、adbを含むフォルダーへのパスを追加します。 これで、コンソールを起動した後、すぐに必要なコマンドを入力できます。
次のコマンドを使用して電話への接続を確認しましょう(接続されているデバイスのリストが表示されます)。
Adbデバイス
Wi-Fi経由でADBを操作できます。 これには ルート権およびWiFiADBアプリ。 アプリケーションを起動し、スイッチを押して、接続コマンドとアプリケーションによって表示されるIPアドレスを使用してスマートフォンに接続します。
情報
マウスで選択した後、コンソール出力をコピーできます。また、コピーしたコマンドまたはファイル名をコンソールに貼り付けることもできます。 右クリックマウス。 コンソールのプロパティに含まれています。プログラムのインストール
ADBを使用すると、アプリケーションをスマートフォンにコピーせずにインストールできます。 次のコマンドを実行するだけで十分です。
APKインストールd:/downloads/file_name.apk
追加のキーをコマンドに追加することもできます。 便利になります -e-データを保存しながらアプリケーションを再インストールし、 -d-現在のバージョンよりも古いバージョンをインストールします。
プログラムをアンインストールすることもできますが、そのためにはパッケージの名前を知っている必要があります(後で調べる方法を説明します)。 例としてAngryBirds Seasonsゲームを使用すると、チームは次のようになります。
Adbアンインストールcom.rovio.angrybirdsseasons
バックアップアプリケーション
Androidには、コマンドラインを使用して開始することもできるバックアップ機能が組み込まれています。 これを行うには、adbbackupコマンドと一連のオプションを使用します。
Adbバックアップ[オプション]<приложения>
- -f作成するファイルの名前とコンピューター上のその場所を指定します。 キーが欠落している場合、backup.abファイルが現在のディレクトリに作成されます。
- -apk | -noapkバックアップにアプリケーションデータのみを含めるか、それ自体を含めるかを示します。apk(デフォルトでは含まれません)。
- -obb | -noobbアプリケーションのバックアップ.obb拡張子を含めるかどうかを指定します(デフォルトでは含まれません)。
- -共有| -noshared SDカード上のアプリケーションの内容をバックアップに含めるかどうかを指定します(デフォルトでは含まれません)。
- -全てインストールされているすべてのアプリケーションをバックアップする必要があることを示します。
- -システム| -nosystemバックアップに含めるかどうかを示します システムアプリケーション(デフォルトで含まれます);
- -バックアップ用のパッケージのリスト。
.apkを含むすべての非システムプログラムのバックアップを特定の場所に作成する場合、コマンドは次のようになります。
Adbバックアップ-fc:\ android \ backup.ab -apk -all -nosystem
入力後、デバイス自体でバックアップの開始を確認する必要があります。 結果のバックアップを復元するには、適切なコマンドを実行する必要があります。
Adb restore c:\ android \ backup.ab
コンソールからコンソールへ
前述のWindows用のDOSコンソールであるコンソールに加えて、Androidには独自のコンソールがあります。 彼女は呼ばれます adbシェル本質的には標準のLinuxコンソールですが、コマンドのセットが不完全であり、市場からBusyBoxをインストールすることで拡張できます。 このコンソールを使用するには2つの方法があります。 インタラクティブモードでは、コマンドによって開始されます
Adbシェル
$記号がコンソールに表示され(以下、この記号は予備のadbシェルコマンドを入力する必要があることを意味します)、その後、一連のコマンドを入力して、各応答の後に応答を取得できます。 2番目の方法-コマンドを1つだけ入力する必要がある場合は、adbシェルの後ろに連続して書き込むことができます。
シェルは、ファイルのコピー、移動、および削除に標準コマンドを使用します。 cp, mvと rm..。 ディレクトリを変更できます( CD)そしてその内容を見る( ls)。 参考書にある標準のLinuxコマンドに加えて、Androidには独自の専用ツールがいくつかありますが、それらのいくつかを使用するには、スマートフォンでroot権限を取得する必要があり、コンソールを起動した後、 suコマンドを実行します。
Adbシェルsu
これは、コマンドに応答して、「アクセスが拒否されました」または「ルートですか?」のような行が表示された場合に実行する必要があります。 成功すると、$記号が#に変わります。
スクリーンショットを撮る
1行で完了:
Adbシェルscreencap / sdcard / screen.png
その後、コマンドを使用して画像をデバイスから引き出す必要があります adbプル:
Adbプル/sdcard/screen.png
リカバリでは、次のコマンドを使用してスクリーンショットを作成できます。
Adb pull / dev / graphics / fb0
次に、fb0ファイルをに変換する必要があります 通常の画像 FFmpegを使用します。これをダウンロードして、adbを含むフォルダーに配置する必要があります。 拡張機能をデバイスにインストールする必要があります。
Ffmpeg -f rawvideo -pix_fmt rgb32 -s 1080x1920 -i fb0 fb0.png
デバイス画面で起こっていることのビデオを録画する
adb shell screenrecord --size 1280x720 --bit-rate 6000000 --time-limit 20 --verbose /sdcard/video.mp4このコマンドは、解像度1280 x 720(指定しない場合はデバイスのネイティブ画面解像度が使用されます)、ビットレート6 Mbps、長さ20秒(指定しない場合)でビデオの録画を開始しますの場合、最大値は180秒に設定されます)、コンソールにログが表示されます。 録画されたビデオは/sdcard(video.mp4ファイル)にあります。
情報
すべてコンソールから起動され、 adbシェル Ctrl + Cを押すと、完了するまでに時間がかかるプロセスを中断できます。シェルを終了して、通常の実行に戻ります。 adbコマンド-Ctrl + D。アプリケーション管理
アプリケーションの管理に使用されるコマンドは2つあります。 午後(パッケージマネージャー)-パッケージマネージャーと 午前(アクティビティマネージャー)-アクティビティマネージャー。 これらのコマンドには、開発者ポータルで表示できる多くのキーがあります。 いくつかについて詳しく見ていきましょう。
まず、デバイスにインストールされているアプリケーションのリストをパッケージ名の形式で取得しましょう。これは後で役立ちます。
継続は加入者のみが利用できます
オプション1.「ハッカー」に登録して、サイト上のすべての資料を読みます
サブスクリプションでは、指定された期間内にサイト上のすべての有料資料を読むことができます。 お支払いを受け付けます 銀行カード、電子マネー、携帯電話会社の口座からの送金。
Androidスマートフォンを使用しているユーザーまたは タブレットコンピューター通話やビデオの視聴などだけでなく、これのすべての可能性をもう少し深く使用します オペレーティング・システムターミナルのような概念を聞いたことがあると思いますが、一部のコマンドはその中で排他的に実行されます。 この記事では、使用可能な各コマンドが実際に実行する内容について説明します。
すぐに手術室利用者の予約をしましょう Linuxシステムこれらのコマンドはすでにおなじみです。 まず、ターミナル自体を起動します。 もちろん、事前にAndroidデバイスにダウンロードしてインストールする必要があります。
画面に次のように表示されます。
Device_name:/ $
端末_名前 -これはAndroidデバイスの名前です。
このコマンドはルート権限を付与します。つまり、任意のアクションを実行できます。もちろん、最初にデバイスのルートアクセスを取得する必要があります。 このコマンドを実行する前は、ゲストの権限とアクセスによって制限されています。
Device_name:/ $
「$」記号は、現時点ではゲスト権限しか持っていないことを意味します。つまり、できることはほとんどありません。
装置名: /#
「#」記号は、現在ルート権限を持っていることを意味します。
たとえば、コマンドを入力すると、ターミナルに次の論理シーケンスが表示されます。 SU:
Device_name:/ $ su
装置名: / #
たとえば、任意のフォルダ(ディレクトリ)に移動するコマンド:
Device_name:/#cd dir1
Device_name:/ dir1#
ノート、 " CD ..»1レベル上のディレクトリに移動します。
このコマンドは、現在のディレクトリの内容(ファイルとディレクトリ)を一覧表示します。次に例を示します。
Device_name:/#ls
置き場
ノート、 " LS-A»ディスプレイ 全リスト現在のディレクトリの内容(以下を含む) 隠しファイル..。 Windowsとは異なり、隠しファイルはドット名です。たとえば、 . 名前
ファイルにあるテキストを表示します。次に例を示します。
Stroka2
ファイルにあるテキストを出力しますが、 逆順、つまり、最初の最後の行、最後の行-最初の行。 例えば:
Device_name:/ sdcard#cat test
このコマンドは、たとえば次のようなディレクトリ(フォルダ)を作成します。
Device_name:/ sdcard#mkdirtestdir1
これは、オペレーティングシステムを含むLinuxのようなシステムで重要です。 Androidシステム、ファイル名とフォルダ名の大文字と小文字が重要なので、 testdir1と Testdir1-異なるディレクトリ。
指定されたファイルを削除するコマンド。
RM-R
削除コマンド 指定されたフォルダ..。 例えば:
デバイス名:/ sdcard#rm -r dir1
ファイルをコピーします。
CP-R
ディレクトリをコピーします。
指定したファイルの名前を変更します。 例:
Device_name:/ sdcard#mv filetest FileTest
画面に現在のディレクトリへのフルパスを表示します。
空のファイルを作成するコマンド。 例えば:
Device_name:/ sdcard#touch file1
Device_name:/ sdcard#wget http://video.mkv
現在の日付と時刻を表示します。
今月のカレンダーを画面に表示します。
注-たとえば、「 CAL 2012"、2012年のカレンダー表が画面に表示されます。
画面に現在のプロセスを表示します。
指定されたパスをマウントします。
指定されたパスを破棄します。
このコマンドは、システムの迅速かつ正確な完全シャットダウンを実行します。
自由 -M
画面に現在のステータスを表示します ランダム・アクセス・メモリ(メガバイト単位)。
画面に現在のストレージ使用量を表示します。
端末画面からすべての出力文字をクリアします。
ドライブで使用しているユーザーデータの量を表示します。
オペレーティングシステムが最後にオンになってから実行されている時間を表示します。
リストされたファイルへのアクセス権を設定します。次に例を示します。
リストされたファイルへの権限の設定
chmod 777 file1 file2 file3
グループ(g =グループ)およびその他(o =その他)の場合は、読み取りフラグ(r)を追加します。
chmod go + r /home/user2/folder1/filexxx.txt
グループ(g =グループ)およびその他(o =その他)の場合は、読み取りフラグ(r)を削除します。
chmod go-r /home/user2/folder1/filexxx.txt
次に、ファイルに割り当てた1つまたは複数のアクセス許可を見てみましょう。 これらは、ファイルのアクセス許可とディレクトリのアクセス許可の2つのグループに分けられます。 ファイルのアクセス許可に関しては、次の属性を持つことができます。
r-(読み取る)ファイルからデータを読み取る権利。
w-(書き込む)データを書き込むまたは変更する権利(削除しないでください!)。
x-ファイルを実行する権利。
ディレクトリアクセス権には、次の属性があります。
r-ディレクトリを読み取る権利。
w-フォルダの内容を変更する権利。つまり、このディレクトリ内のオブジェクトを削除および作成できます。
x-ディレクトリに入る権利。
アクセス権は、大きく3つのカテゴリに分類されます。
u-「ユーザー」、またはファイルの所有者。
g-「グループ」。 オブジェクトの所有者と同じユーザーグループのメンバー。
o-「世界」、または他のすべて。
アクセス権は、最初に所有者( "u")、次にグループ( "g")、最後に他のすべての人( "o")の順に記述されます。 権利はRWXの形式で記述されており、いずれかの文字の代わりに「-」が付いている場合は、アクションを実行する権利がないことを意味します。
たとえば、次の属性のセット:
これは、オブジェクトの所有者が完全にすべての権限、つまり、読み取り、書き込み、実行、および残りのカテゴリ(ファイルを読み取る権利のみ)を持っていることを意味します。
また、権利の文字通りの表現に加えて、数値による表現も可能です。ここで、
「R」は4です
「W」は2です
「X」は1です
「-」は0です
これらの数値の合計は、権利を表します。つまり、
7(rwx)= 4 + 2 +1(完全な権利)
5(r-x)= 4 + 0 + 1(読み取りおよび実行)
6(rw-)= 4 + 2 + 0(読み取りおよび書き込み)
4(r-)= 4 + 0 + 0(読み取り専用)
権利が3桁ではなく、4桁で表される場合があります。これは、所有者、グループ、およびその他のメンバーに加えて、スーパーユーザー、つまりメイン管理者がいることを意味します。 数値彼の権利に責任があるのはそもそもです。