టెర్మక్స్ స్టెప్ బై స్టెప్ (పార్ట్ 1)

termux దశల వారీగా

నేను మొదటిసారిగా Termuxని కలిసినప్పుడు మరియు నేను Linux వినియోగదారుని నుండి దూరంగా ఉన్నాను, నా తలలో రెండు ఆలోచనలు ఉన్నాయి: “ఇది నమ్మశక్యం కాదు!” మరియు "ఎలా ఉపయోగించాలి?". ఇంటర్నెట్‌లో తిరుగుతూ, టెర్మక్స్‌ని ఉపయోగించడం ప్రారంభించడానికి మిమ్మల్ని పూర్తిగా అనుమతించే ఒక్క కథనం కూడా నాకు కనుగొనబడలేదు, తద్వారా ఇది చెత్త కంటే ఎక్కువ ఆనందాన్ని ఇస్తుంది. దీన్ని సరిచేస్తాం.

నిజానికి, నేను Termuxకి దేని కోసం వచ్చాను? మొదట, హ్యాకింగ్, లేదా కొంచెం అర్థం చేసుకోవాలనే కోరిక. రెండవది, Kali Linuxని ఉపయోగించలేకపోవడం.
ఇక్కడ నేను టాపిక్‌పై కనుగొన్న అన్ని ఉపయోగకరమైన విషయాలను కలిసి ఉంచడానికి ప్రయత్నిస్తాను. ఈ వ్యాసం అర్థం చేసుకున్న ఎవరికైనా ఆశ్చర్యం కలిగించే అవకాశం లేదు, కానీ Termux యొక్క డిలైట్స్ మాత్రమే తెలిసిన వారికి, ఇది ఉపయోగకరంగా ఉంటుందని నేను ఆశిస్తున్నాను.

మెటీరియల్‌ని బాగా అర్థం చేసుకోవడం కోసం, నేను సాధారణ కాపీ-పేస్ట్‌గా కాకుండా, నా స్వంతంగా ఆదేశాలను నమోదు చేయాలని వివరించిన దాన్ని పునరావృతం చేయాలని నేను సిఫార్సు చేస్తున్నాను. సౌలభ్యం కోసం, మాకు కీబోర్డ్ కనెక్ట్ చేయబడిన Android పరికరం లేదా నా విషయంలో వలె, Android పరికరం మరియు అదే నెట్‌వర్క్‌కు కనెక్ట్ చేయబడిన PC / ల్యాప్‌టాప్ (Windows) అవసరం. ఆండ్రాయిడ్ ప్రాధాన్యంగా రూట్ చేయబడింది, కానీ అవసరం లేదు. కొన్నిసార్లు నేను బ్రాకెట్‌లలో ఏదైనా సూచిస్తాను, సాధారణంగా ఇది మెటీరియల్‌ని బాగా అర్థం చేసుకోవడానికి మిమ్మల్ని అనుమతిస్తుంది (బ్రాకెట్‌లలో వ్రాసినది పూర్తిగా స్పష్టంగా తెలియకపోతే, దాన్ని దాటవేయడానికి సంకోచించకండి, అప్పుడు ప్రతిదీ ప్రక్రియలో మరియు అవసరమైన విధంగా వివరించబడుతుంది).

1 అడుగు

నేను అదే సమయంలో సామాన్యంగా మరియు లాజికల్‌గా ఉంటాను

Google Play Market నుండి Termuxని ఇన్‌స్టాల్ చేయండి:

టెర్మక్స్ స్టెప్ బై స్టెప్ (పార్ట్ 1)

మేము ఇన్‌స్టాల్ చేసిన అప్లికేషన్‌ను తెరిచి చూడండి:

టెర్మక్స్ స్టెప్ బై స్టెప్ (పార్ట్ 1)

ముందుగా ఇన్‌స్టాల్ చేసిన ప్యాకేజీలను నవీకరించడం తదుపరి దశ. దీన్ని చేయడానికి, మేము రెండు ఆదేశాలను క్రమంలో నమోదు చేస్తాము, ఈ క్రమంలో మేము Y ఎంటర్ చేయడం ద్వారా ప్రతిదానితో అంగీకరిస్తాము:

apt update
apt upgrade
మొదటి ఆదేశంతో, మేము ఇన్‌స్టాల్ చేయబడిన ప్యాకేజీల జాబితాను తనిఖీ చేస్తాము మరియు అప్‌డేట్ చేయగల వాటి కోసం చూస్తాము మరియు రెండవ దానితో మేము వాటిని అప్‌డేట్ చేస్తాము. ఈ కారణంగా, ఆదేశాలను ఈ క్రమంలో వ్రాయాలి.

మేము ఇప్పుడు Termux యొక్క అత్యంత ఇటీవలి సంస్కరణను కలిగి ఉన్నాము.

మరికొన్ని ఆదేశాలు

ls - ప్రస్తుత డైరెక్టరీలో ఫైల్‌లు మరియు డైరెక్టరీల జాబితాను ప్రదర్శిస్తుంది
cd - పేర్కొన్న డైరెక్టరీకి తరలిస్తుంది, ఉదాహరణకు:
అర్థం చేసుకోవడం ముఖ్యం: మార్గం నేరుగా పేర్కొనబడకపోతే (~/నిల్వ/డౌన్‌లోడ్‌లు/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 అడుగు

మీ జీవితాన్ని సులభతరం చేయండి

ఆన్-స్క్రీన్ కీబోర్డ్ నుండి ఆదేశాలను నమోదు చేయడం ద్వారా అనవసరంగా మిమ్మల్ని హింసించకుండా ఉండటానికి ("ఫీల్డ్" పరిస్థితులలో, మీరు దీని నుండి దూరంగా ఉండలేరు) రెండు మార్గాలు ఉన్నాయి:

  1. ఏదైనా అనుకూలమైన మార్గంలో మీ Android పరికరానికి పూర్తి కీబోర్డ్‌ను కనెక్ట్ చేయండి.
  2. ssh ఉపయోగించండి. సరళంగా చెప్పాలంటే, మీ Android పరికరంలో నడుస్తున్న Termux కన్సోల్ మీ కంప్యూటర్‌లో తెరవబడుతుంది.

నేను రెండవ మార్గానికి వెళ్ళాను, ఇది సెటప్ చేయడం కొంచెం క్లిష్టంగా ఉన్నప్పటికీ, ఇది అన్నింటికీ సులభంగా ఉపయోగపడుతుంది.

మీరు కంప్యూటర్‌లో ssh క్లయింట్ ప్రోగ్రామ్‌ను ఇన్‌స్టాల్ చేయాలి, నేను Bitvise SSH క్లయింట్‌ని ఉపయోగిస్తాను, incl. అన్ని తదుపరి చర్యలు ఈ ప్రోగ్రామ్‌లో నిర్వహించబడతాయి.

టెర్మక్స్ స్టెప్ బై స్టెప్ (పార్ట్ 1)

ఎందుకంటే ప్రస్తుతం Termux కీ ఫైల్‌ని ఉపయోగించి పబ్లిక్‌కీ పద్ధతిని ఉపయోగించి కనెక్ట్ చేయడానికి మాత్రమే మద్దతు ఇస్తుంది, మేము ఈ ఫైల్‌ని సృష్టించాలి. దీన్ని చేయడానికి, Bitvise SSH క్లయింట్ ప్రోగ్రామ్‌లో, లాగిన్ ట్యాబ్‌లో, క్లిక్ చేయండి క్లయింట్ కీ మేనేజర్ తెరుచుకునే విండోలో, కొత్త పబ్లిక్ కీని రూపొందించి, దాన్ని OpenSSH ఆకృతిలో termux.pub అనే ఫైల్‌కి ఎగుమతి చేయండి (వాస్తవానికి, ఏదైనా పేరు ఉపయోగించవచ్చు). సృష్టించబడిన ఫైల్ మీ Android పరికరం యొక్క అంతర్గత మెమరీలో డౌన్‌లోడ్‌ల ఫోల్డర్‌లో ఉంచబడుతుంది (ఈ ఫోల్డర్ మరియు అనేక ఇతరాలు, Termux రూట్ లేకుండా యాక్సెస్‌ను సరళీకృతం చేసింది).

లాగిన్ ట్యాబ్‌లో, హోస్ట్ ఫీల్డ్‌లో, పోర్ట్ ఫీల్డ్‌లో మీ Android పరికరం యొక్క IP (మీరు టెర్మక్స్‌లో ifconfig కమాండ్‌ను నమోదు చేయడం ద్వారా కనుగొనవచ్చు) 8022 ఉండాలి.

ఇప్పుడు టెర్మక్స్‌లో ఓపెన్‌ఎస్‌ఎస్‌హెచ్‌ని ఇన్‌స్టాల్ చేయడానికి వెళ్దాం, దీని కోసం మనం ఈ క్రింది ఆదేశాలను నమోదు చేస్తాము:

apt install openssh (ప్రాసెస్‌లో, అవసరమైతే, 'y'ని నమోదు చేయండి)
pkill sshd (ఈ ఆదేశంతో మనం OpenSSHని ఆపుతాము)
termux-setup-storage (అంతర్గత మెమరీని కనెక్ట్ చేయండి)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (కీ ఫైల్ కాపీ)
sshd (ssh హోస్ట్‌ను ప్రారంభించండి)

మేము Bitvise SSH క్లయింట్‌కి తిరిగి వెళ్లి లాగ్ ఇన్ బటన్‌ను క్లిక్ చేస్తాము. కనెక్షన్ ప్రక్రియలో, మేము మెథడ్ - పబ్లిక్‌కీని ఎంచుకునే విండో కనిపిస్తుంది, క్లయింట్ కీ పాస్‌ఫ్రేజ్ (కీ ఫైల్‌ను రూపొందించేటప్పుడు మీరు దానిని పేర్కొన్నట్లయితే).

విజయవంతమైన కనెక్షన్ విషయంలో (ప్రతిదీ వ్రాసినట్లుగా జరిగితే, అది సమస్యలు లేకుండా కనెక్ట్ చేయాలి), ఒక విండో తెరవబడుతుంది.

టెర్మక్స్ స్టెప్ బై స్టెప్ (పార్ట్ 1)

ఇప్పుడు మేము PC నుండి ఆదేశాలను నమోదు చేయవచ్చు మరియు అవి మీ Android పరికరంలో అమలు చేయబడతాయి. ఇది ఎలాంటి ప్రయోజనాలను అందిస్తుందో ఊహించడం కష్టం కాదు.

3 అడుగు

Termuxని సెటప్ చేయండి, అదనపు యుటిలిటీలను ఇన్‌స్టాల్ చేయండి

ముందుగా, బాష్-కంప్లీషన్ (షార్ట్‌కట్, మ్యాజిక్-ట్యాబ్, ఎవరు పిలిచినా) ఇన్‌స్టాల్ చేద్దాం. యుటిలిటీ యొక్క సారాంశం ఏమిటంటే, ఆదేశాలను నమోదు చేయడం ద్వారా, మీరు ట్యాబ్‌ను నొక్కడం ద్వారా స్వీయపూర్తిని ఉపయోగించవచ్చు. ఇన్‌స్టాల్ చేయడానికి, వ్రాయండి:

apt install bash-completion (ట్యాబ్ నొక్కినప్పుడు స్వయంచాలకంగా పని చేస్తుంది)

బాగా, కోడ్ హైలైటింగ్‌తో టెక్స్ట్ ఎడిటర్ లేకుండా జీవితం అంటే ఏమిటి (మీరు అకస్మాత్తుగా కోడ్ చేయాలనుకుంటే, కానీ మీరు కోరుకుంటే). ఇన్‌స్టాల్ చేయడానికి, వ్రాయండి:

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

మేము లైన్‌లోకి ప్రవేశిస్తాము, సేవ్ చేసి నిష్క్రమిస్తాము.

ఫైల్‌కి పంక్తిని జోడించడానికి మరొక మార్గం 'echo' ఆదేశాన్ని ఉపయోగించడం:

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

డబుల్ కోట్‌లను ప్రదర్శించడానికి, డబుల్ కోట్‌లతో కూడిన మొత్తం స్ట్రింగ్ తప్పనిసరిగా సింగిల్ కోట్‌లతో జతచేయబడుతుందని గమనించండి. ఈ ఆదేశం '>>' కలిగి ఉంది ఎందుకంటే ఫైల్ '>'ని ఓవర్‌రైట్ చేయడానికి ప్యాడ్ చేయబడుతుంది.

.bashrc ఫైల్‌లో, మీరు అలియాస్ - సంక్షిప్తాలను కూడా నమోదు చేయవచ్చు. ఉదాహరణకు, మేము ఒకేసారి ఒక కమాండ్‌తో నవీకరణ మరియు అప్‌గ్రేడ్ చేయాలనుకుంటున్నాము. దీన్ని చేయడానికి, క్రింది పంక్తిని .bashrcకి జోడించండి:

alias updg = "apt update && apt upgrade"

పంక్తిని చొప్పించడానికి, మీరు vim లేదా echo ఆదేశాన్ని ఉపయోగించవచ్చు (ఇది మీ స్వంతంగా పని చేయకపోతే - క్రింద చూడండి)

అలియాస్ సింటాక్స్:

alias <сокращение> = "<перечень команд>"

కాబట్టి సంక్షిప్త పదాన్ని చేర్చుదాం:

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

ఇక్కడ మరికొన్ని ఉపయోగకరమైన యుటిలిటీలు ఉన్నాయి

ఆప్ట్ ఇన్‌స్టాల్ ద్వారా ఇన్‌స్టాల్ చేయండి

మనిషి - చాలా ఆదేశాల కోసం అంతర్నిర్మిత సహాయం.
మనిషి% కమాండ్ పేరు

imagemagick - చిత్రాలతో పని చేయడానికి యుటిలిటీ (కన్వర్టింగ్, కంప్రెసింగ్, క్రాపింగ్). pdfతో సహా అనేక ఫార్మాట్‌లకు మద్దతు ఇస్తుంది ఉదాహరణ: ప్రస్తుత ఫోల్డర్‌లోని అన్ని చిత్రాలను ఒక pdfగా మార్చండి మరియు వాటి పరిమాణాన్ని తగ్గించండి.
*.jpg -స్కేల్ 50% img.pdfని మార్చండి

ffmpeg - ఉత్తమ ఆడియో/వీడియో కన్వర్టర్‌లలో ఒకటి. ఉపయోగం కోసం Google సూచనలు.

mc - ఫార్ వంటి రెండు-పేన్ ఫైల్ మేనేజర్.

ఇంకా చాలా అడుగులు ముందుకు ఉన్నాయి, ప్రధాన విషయం ఏమిటంటే ఉద్యమం ప్రారంభమైంది!

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి