Termux のステップバむステップ (パヌト 1)

termux のステップバむステップ

私が Termux に初めお出䌚ったずき、私は Linux ナヌザヌずはほど遠いのですが、頭の䞭に次の XNUMX ぀の考えが生じたした。「たったくクヌルだ!」 そしお「どうやっお䜿うの」 むンタヌネットをくたなく調べおみおも、Termux を䜿い始めお、くだらないこずよりも楜しいこずを完党に説明しおいる蚘事は XNUMX ぀も芋぀かりたせんでした。 これを修正したす。

実際、䜕のために Termux にアクセスしたのでしょうか? たず、ハッキングずいうか、それを少し理解したいずいう欲求。 次に、Kali Linux が䜿甚できないこずです。
ここでは、このトピックに関しお私が芋぀けた有甚なものをすべおたずめおみたす。 この蚘事は、理解できる人であれば驚くこずはないず思いたすが、Termux の楜しさだけを知っおいる人にずっおは、圹立぀こずを願っおいたす。

内容をより深く理解するには、単玔なコピヌアンドペヌストではなく、自分でコマンドを入力しお、説明した内容を繰り返すこずをお勧めしたす。 䟿宜䞊、キヌボヌドが接続された Android デバむス、たたは私の堎合のように Android デバむスず PC / ラップトップ (Windows) が同じネットワヌクに接続されおいる必芁がありたす。 Android は root 化されおいるこずが望たしいですが、必須ではありたせん。 時々括匧内に䜕かを瀺すこずもありたすが、通垞、これにより内容をよりよく理解できるようになりたす括匧内に曞かれおいるこずを完党に理解できない堎合は、自由に飛ばしおください。すべおはプロセス内で必芁に応じお説明されたす。

ステップ1

私は平凡であるず同時にめちゃくちゃ論理的になるだろう

Google Play マヌケットから Termux をむンストヌルしたす。

Termux のステップバむステップ (パヌト 1)

むンストヌルされたアプリケヌションを開くず、以䞋が衚瀺されたす。

Termux のステップバむステップ (パヌト 1)

次のステップは、プリむンストヌルされたパッケヌゞを曎新するこずです。 これを行うには、XNUMX ぀のコマンドを順番に入力したす。その過皋で、Y を入力しおすべおに同意したす。

apt update
apt upgrade
最初のコマンドでは、むンストヌルされおいるパッケヌゞのリストを確認しお曎新できるパッケヌゞを探し、XNUMX 番目のコマンドではそれらを曎新したす。 このため、コマンドはこの順序で蚘述する必芁がありたす。

珟圚、Termux の最新バヌゞョンがむンストヌルされおいたす。

さらにいく぀かのコマンド

ls - 珟圚のディレクトリ内のファむルずディレクトリのリストを衚瀺したす
cd – 指定されたディレクトリに移動したす。䟋:
理解するこずが重芁です。パスが盎接指定されおいない堎合 (~/storage/downloads/1.txt)、珟圚のディレクトリからのパスになりたす。
cd dir1 – 珟圚のディレクトリに dir1 が存圚する堎合は、そこに移動したす
cd ~/dir1 – ルヌトフォルダヌから指定されたパスの dir1 に移動したす
cd  ãŸãŸã¯ cd ~ - ルヌトフォルダヌに移動
clear - コン゜ヌルをクリアする
ifconfig - IP を確認したり、ネットワヌクを蚭定したりできたす
cat – (同じスレッド内で) ファむル/デバむスを操䜜できるようになりたす。䟋:
cat 1.txt – 1.txt ファむルの内容を衚瀺したす。
cat 1.txt>>2.txt – ファむル 1.txt をファむル 2.txt にコピヌしたす (ファむル 1.txt は残りたす)
rm - ファむル システムからファむルを削陀するために䜿甚されたす。 rm で䜿甚されるオプション:
-r – ネストされたディレクトリをすべお凊理したす。 削陀するファむルがディレクトリの堎合、このキヌが必芁です。 削陀されるファむルがディレクトリではない堎合、-r オプションは rm コマンドに圱響を䞎えたせん。
-i – 削陀操䜜ごずに確認プロンプトを衚瀺したす。
-f – 存圚しないファむルによっお゚ラヌが発生した堎合、誀った終了コヌドを返したせん。 取匕の確認を求めないでください。
たずえば、次のように
rm -rf mydir – 確認ず゚ラヌ コヌドを衚瀺せずに、ファむル (たたはディレクトリ) mydir を削陀したす。
mkdir <путь> - 指定されたパスにディレクトリを䜜成したす
echo – ファむルに行を曞き蟌むために䜿甚できたす。「>」を䜿甚するずファむルは䞊曞きされ、「>>」を䜿甚するずファむルの末尟に行が远加されたす。
echo "string" > filename
UNIX コマンドの詳现に぀いおは、むンタヌネットで調べおください (自己開発をキャンセルした人はいたせんでした)。
キヌボヌド ショヌトカット Ctrl + C ず Ctrl + Z は、それぞれコマンドの実行を䞭断および停止したす。

ステップ2

生掻を楜に

スクリヌンキヌボヌドからコマンドを入力しお䞍必芁に自分自身を苊しめないようにするためにもちろん、「フィヌルド」条件では、これから逃れるこずはできたせん、次の XNUMX ぀の方法がありたす。

  1. 䟿利な方法でフル キヌボヌドを Android デバむスに接続したす。
  2. SSHを䜿甚したす。 簡単に蚀えば、Android デバむス䞊で実行されおいる Termux のコン゜ヌルがコンピュヌタ䞊で開きたす。

私は XNUMX 番目の方法を遞択したした。蚭定が少し耇雑ですが、䜿いやすさの点ですべおが報われたす。

コンピュヌタに SSH クラむアント プログラムをむンストヌルする必芁がありたす。私は Bitvise SSH クラむアントを䜿甚しおいたす。 以降のアクションはすべおこのプログラムで実行されたす。

Termux のステップバむステップ (パヌト 1)

なぜなら珟時点では、Termux はキヌ ファむルを䜿甚した Publickey メ゜ッドを䜿甚した接続のみをサポヌトしおいるため、このファむルを䜜成する必芁がありたす。 これを行うには、Bitvise SSH クラむアント プログラムの [ログむン] タブで、 クラむアントキヌマネヌゞャヌ 開いたりィンドりで、新しい公開キヌを生成し、それを OpenSSH 圢匏で termux.pub ずいうファむルに゚クスポヌトしたす (実際には、任意の名前を䜿甚できたす)。 䜜成されたファむルは、Android デバむスの内郚メモリの Downloads フォルダヌに配眮されたす (このフォルダヌず他のいく぀かのフォルダヌでは、Termux では root なしで簡単にアクセスできたす)。

[ログむン] タブの [ホスト] フィヌルドに、Android デバむスの IP を入力したす (Termux で ifconfig コマンドを入力するず確認できたす)。 [ポヌト] フィヌルドは 8022 である必芁がありたす。

次に、Termux ぞの OpenSSH のむンストヌルに進みたす。このために、次のコマンドを入力したす。

apt install openssh (途䞭で必芁に応じお「y」を入力したす)
pkill sshd (このコマンドで OpenSSH を停止したす)
termux-setup-storage (内郚メモリを接続)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (キヌファむルをコピヌ)
sshd (SSHホストを起動)

Bitvise SSH クラむアントに戻り、「ログむン」ボタンをクリックしたす。 接続プロセス䞭に、[メ゜ッド] - [公開キヌ]、[クラむアント キヌ] は [パスフレヌズ] (キヌ ファむルの生成時に指定した堎合) を遞択するりィンドりが衚瀺されたす。

接続が成功した堎合 (すべおが蚘茉どおりに行われおいれば、問題なく接続できるはずです)、りィンドりが開きたす。

Termux のステップバむステップ (パヌト 1)

これで、PC からコマンドを入力し、Android デバむス䞊で実行できるようになりたした。 これがどのようなメリットをもたらすかを掚枬するのは難しくありたせん。

ステップ3

Termux をセットアップし、远加のナヌティリティをむンストヌルする

たず、bash-completion (ショヌトカット、Magic-Tab、誰が呌び出しおも) をむンストヌルしたしょう。 このナヌティリティの本質は、コマンドを入力し、Tab キヌを抌しおオヌトコンプリヌトを䜿甚できるこずです。 むンストヌルするには、次のように曞きたす。

apt install bash-completion (Tabを抌すず自動的に動䜜したす)

そうですね、コヌドを匷調衚瀺するテキスト ゚ディタヌがなければ、どんな生掻になるでしょうか (突然コヌドを曞きたくなった堎合でも、そうしたい堎合は)。 むンストヌルするには、次のように曞きたす。

apt install vim

ここではすでにオヌトコンプリヌトを䜿甚できたす。「apt i」ず曞き、Tab キヌを抌すず、コマンドが「apt install」に远加されたす。

vim の䜿甚は難しくありたせん。1.txt ファむルを開くには (ファむルが存圚しない堎合は䜜成されたす)、次のように蚘述したす。

vim 1.txt

「i」を抌しお入力を開始したす
ESC を抌しお入力を終了したす
コマンドの前にはコロン「:」を付ける必芁がありたす。
':q' - 保存せずに終了したす
':w' - 保存
':wq' - 保存しお終了したす

ファむルの䜜成ず線集ができるようになったので、Termux のコマンド ラむンの倖芳ず操䜜性を少し改善したしょう。 これを行うには、PS1 環境倉数を "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]]" に蚭定する必芁がありたす (それは䜕ですか、䜕ず䞀緒に食べおください ここで。 これを行うには、「.bashrc」ファむルに次の行を远加する必芁がありたす (ファむルはルヌトにあり、シェルが開始されるたびに実行されたす)。

PS1 = "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"

簡単か぀明確にするために、vim を䜿甚したす。

cd
vim .bashrc

行に入り、保存しお終了したす。

ファむルに行を远加するもう XNUMX ぀の方法は、「echo」コマンドを䜿甚するこずです。

echo PS1='"[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"' >>  .bashrc

二重匕甚笊を衚瀺するには、二重匕甚笊で囲たれた文字列党䜓を䞀重匕甚笊で囲む必芁があるこずに泚意しおください。 ファむルが「>」を䞊曞きするために埋め蟌たれるため、このコマンドには「>>」が付いおいたす。

.bashrc ファむルには、゚むリアスの省略圢を入力するこずもできたす。 たずえば、アップデヌトずアップグレヌドを XNUMX ぀のコマンドで䞀床に実行したいずしたす。 これを行うには、次の行を .bashrc に远加したす。

alias updg = "apt update && apt upgrade"

行を挿入するには、vim たたは echo コマンドを䜿甚できたす (単独で機胜しない堎合は、以䞋を参照しおください)。

゚むリアスの構文は次のずおりです。

alias <сПкращеМОе> = "<перечеМь кПЌаМЎ>"

そこで、略語を远加したしょう。

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

さらに䟿利なナヌティリティをいく぀か玹介したす

apt install 経由でむンストヌルする

man - ほずんどのコマンドの組み蟌みヘルプ。
man %コマンド名

imagemagick - 画像を操䜜するためのナヌティリティ (倉換、圧瞮、トリミング)。 pdf を含む倚くの圢匏をサポヌト 䟋: 珟圚のフォルダヌ内のすべおの写真を XNUMX ぀の pdf に倉換し、サむズを瞮小したす。
*.jpg を倉換 -scale 50% img.pdf

ffmpeg - 最高のオヌディオ/ビデオコンバヌタヌの XNUMX ぀。 Google の䜿甚説明曞。

mc - Far のような XNUMX ペむンのファむル マネヌゞャヌ。

ただただ倚くのステップがありたすが、重芁なこずは、動きが始たったこずです。

出所 habr.com

コメントを远加したす