Termux ทีละขั้นตอน (ตอนที่ 1)

เทอมลักซ์ทีละขั้นตอน

เมื่อฉันพบ Termux เป็นครั้งแรก และฉันยังห่างไกลจากการเป็นผู้ใช้ Linux มันทำให้ฉันมีความคิดสองอย่างในหัว: "เจ๋งที่สุด!" และ "ใช้งานอย่างไร" หลังจากค้นหาข้อมูลทางอินเทอร์เน็ตแล้ว ฉันไม่พบบทความสักบทความเดียวที่อนุญาตให้คุณเริ่มใช้ Termux ได้อย่างเต็มที่เพื่อให้มีความสุขมากกว่าเรื่องไร้สาระ เราจะแก้ไขปัญหานี้

ฉันไปที่ Termux เพื่ออะไร ประการแรกการแฮ็คหรือความปรารถนาที่จะเข้าใจมันเล็กน้อย ประการที่สองไม่สามารถใช้ Kali Linux ได้
ที่นี่ฉันจะพยายามรวบรวมสิ่งที่มีประโยชน์ทั้งหมดที่ฉันพบในหัวข้อนี้ บทความนี้ไม่น่าจะทำให้ใครก็ตามที่เข้าใจประหลาดใจ แต่สำหรับผู้ที่รู้จัก Termux เท่านั้น ฉันหวังว่ามันจะมีประโยชน์

เพื่อความเข้าใจที่ดีขึ้นเกี่ยวกับเนื้อหา ฉันขอแนะนำให้ทำซ้ำสิ่งที่ฉันอธิบาย ไม่ใช่การคัดลอกและวางง่ายๆ แต่ให้ป้อนคำสั่งด้วยตัวเอง เพื่อความสะดวก เราต้องการอุปกรณ์ Android ที่เชื่อมต่อแป้นพิมพ์ หรือในกรณีของฉัน อุปกรณ์ Android และพีซี / แล็ปท็อป (Windows) เชื่อมต่อกับเครือข่ายเดียวกัน Android ควรได้รับการรูท แต่ไม่จำเป็น บางครั้งฉันระบุบางสิ่งในวงเล็บ ซึ่งโดยปกติจะช่วยให้คุณเข้าใจเนื้อหาได้ดีขึ้น (หากสิ่งที่เขียนในวงเล็บไม่ชัดเจน คุณสามารถข้ามไปได้เลย ทุกอย่างจะอธิบายในกระบวนการและตามความจำเป็น)

ขั้นตอนที่ 1

ฉันจะเป็นคนซ้ำซากและมีเหตุผลในเวลาเดียวกัน

ติดตั้ง Termux จาก Google Play Market:

Termux ทีละขั้นตอน (ตอนที่ 1)

เราเปิดแอปพลิเคชันที่ติดตั้งแล้วและดู:

Termux ทีละขั้นตอน (ตอนที่ 1)

ขั้นตอนต่อไปคือการอัพเดตแพ็คเกจที่ติดตั้งไว้ล่วงหน้า ในการทำเช่นนี้เราป้อนคำสั่งสองคำสั่งตามลำดับซึ่งเราเห็นด้วยกับทุกสิ่งโดยป้อน Y:

apt update
apt upgrade
ด้วยคำสั่งแรก เราจะตรวจสอบรายการแพ็คเกจที่ติดตั้งและค้นหาแพ็คเกจที่สามารถอัปเดตได้ และในคำสั่งที่สองเราจะอัปเดตแพ็คเกจเหล่านั้น ด้วยเหตุนี้จึงต้องเขียนคำสั่งตามลำดับนี้

ขณะนี้เรามี 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

ทำให้ชีวิตของคุณง่ายขึ้น

เพื่อไม่ให้ทรมานตัวเองโดยไม่จำเป็นโดยการป้อนคำสั่งจากแป้นพิมพ์บนหน้าจอ (แน่นอนว่าในเงื่อนไข "ฟิลด์" คุณจะหนีจากสิ่งนี้ไม่ได้) มีสองวิธี:

  1. เชื่อมต่อแป้นพิมพ์เต็มรูปแบบกับอุปกรณ์ Android ด้วยวิธีใดก็ได้ที่สะดวก
  2. ใช้ ssh พูดง่ายๆ ก็คือคอนโซลของ Termux ที่ทำงานบนอุปกรณ์ Android ของคุณจะเปิดขึ้นในคอมพิวเตอร์ของคุณ

ฉันเลือกวิธีที่ XNUMX แม้ว่าการตั้งค่าจะค่อนข้างซับซ้อน แต่ทุกอย่างก็คุ้มค่ากับการใช้งานง่าย

คุณต้องติดตั้งโปรแกรมไคลเอ็นต์ ssh บนคอมพิวเตอร์ ฉันใช้ Bitvise SSH Client รวมถึง การดำเนินการเพิ่มเติมทั้งหมดจะดำเนินการในโปรแกรมนี้

Termux ทีละขั้นตอน (ตอนที่ 1)

เพราะ ในขณะนี้ Termux รองรับการเชื่อมต่อโดยใช้วิธี Publickey โดยใช้ไฟล์คีย์เท่านั้น เราจำเป็นต้องสร้างไฟล์นี้ ในการทำเช่นนี้ในโปรแกรมไคลเอนต์ Bitvise SSH บนแท็บเข้าสู่ระบบให้คลิกที่ ผู้จัดการคีย์ลูกค้า ในหน้าต่างที่เปิดขึ้น ให้สร้างพับลิกคีย์ใหม่และส่งออกในรูปแบบ OpenSSH เป็นไฟล์ชื่อ termux.pub (อันที่จริงจะใช้ชื่อใดก็ได้) ไฟล์ที่สร้างขึ้นจะอยู่ในหน่วยความจำภายในของอุปกรณ์ Android ของคุณในโฟลเดอร์ Downloads (โฟลเดอร์นี้และโฟลเดอร์อื่นๆ Termux ทำให้การเข้าถึงง่ายขึ้นโดยไม่ต้องรูท)

ในแท็บเข้าสู่ระบบ ในช่องโฮสต์ ให้ป้อน IP ของอุปกรณ์ Android ของคุณ (คุณสามารถค้นหาได้โดยป้อนคำสั่ง ifconfig ใน Termux) ในช่องพอร์ตควรเป็น 8022

ตอนนี้ เรามาติดตั้ง OpenSSH ใน Termux กันเถอะ โดยป้อนคำสั่งต่อไปนี้:

apt install openssh (ในกระบวนการ ถ้าจำเป็น ให้ป้อน 'y')
pkill sshd (ด้วยคำสั่งนี้เราหยุด OpenSSH)
termux-setup-storage (เชื่อมต่อหน่วยความจำภายใน)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (คัดลอกไฟล์คีย์)
sshd (เริ่มโฮสต์ ssh)

เรากลับไปที่ Bitvise SSH Client แล้วคลิกปุ่มเข้าสู่ระบบ ในระหว่างกระบวนการเชื่อมต่อ หน้าต่างจะปรากฏขึ้นซึ่งเราเลือกเมธอด - คีย์สาธารณะ คีย์ไคลเอนต์คือวลีรหัสผ่าน (หากคุณระบุเมื่อสร้างไฟล์คีย์)

ในกรณีที่เชื่อมต่อสำเร็จ (หากทำทุกอย่างตามที่เขียนไว้ ควรเชื่อมต่อโดยไม่มีปัญหา) หน้าต่างจะเปิดขึ้น

Termux ทีละขั้นตอน (ตอนที่ 1)

ตอนนี้เราสามารถป้อนคำสั่งจากพีซีและจะดำเนินการบนอุปกรณ์ 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

เราเข้าสู่บรรทัดบันทึกและออก

อีกวิธีในการเพิ่มบรรทัดในไฟล์คือการใช้คำสั่ง '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

นี่คือยูทิลิตี้ที่มีประโยชน์เพิ่มเติม

ติดตั้งผ่าน apt install

man - ความช่วยเหลือในตัวสำหรับคำสั่งส่วนใหญ่
คน % commandname

imagemagick - ยูทิลิตี้สำหรับการทำงานกับรูปภาพ (แปลง, บีบอัด, ครอบตัด) รองรับหลายรูปแบบรวมถึง pdf ตัวอย่าง: แปลงรูปภาพทั้งหมดในโฟลเดอร์ปัจจุบันเป็น pdf ไฟล์เดียวแล้วลดขนาด
แปลง *.jpg - ขนาด 50% img.pdf

ffmpeg - หนึ่งในตัวแปลงเสียง/วิดีโอที่ดีที่สุด Google คำแนะนำสำหรับการใช้งาน

mc - ตัวจัดการไฟล์แบบสองบานหน้าต่างเช่น Far

ยังมีอีกหลายก้าวข้างหน้าสิ่งสำคัญคือการเคลื่อนไหวได้เริ่มขึ้นแล้ว!

ที่มา: will.com

เพิ่มความคิดเห็น