Termux บน Android: คู่มือขั้นสูงสำหรับคำสั่งและเคล็ดลับเพื่อเชี่ยวชาญ Linux บนมือถือของคุณ

  • Termux ช่วยให้คุณสามารถรันและดำเนินการคำสั่ง Linux บน Android โดยอัตโนมัติ โดยไม่ต้องรูท
  • เรียนรู้คำสั่งที่มีประโยชน์และขั้นสูง แพ็คเกจที่จำเป็น การเขียนสคริปต์อัตโนมัติ และการจัดการระยะไกลผ่าน SSH
  • เรียนรู้วิธีติดตั้งระบบปฏิบัติการ Linux เต็มรูปแบบบนโทรศัพท์ของคุณ และขยายความสามารถด้านการเขียนโปรแกรม การแฮ็กอย่างมีจริยธรรม และการดูแลระบบ
  • ปรับแต่งเทอร์มินัลด้วยนามแฝง ฟังก์ชัน สี และเทคนิคพิเศษเพื่อเพิ่มความเร็วในการทำงานของคุณ

Termux

คุณเคยสงสัยหรือไม่ว่าเราสามารถใช้งาน Linux ได้โดยตรงบนโทรศัพท์ Android ของคุณได้หรือไม่ หากเป็นเช่นนั้น คำตอบก็อยู่ที่นี่ Termux:แอปที่ทำให้เส้นแบ่งระหว่างสมาร์ทโฟนกับคอมพิวเตอร์เลือนลางลงด้วยเทอร์มินัลที่ใช้งานได้เต็มรูปแบบ ที่นี่ คุณจะค้นพบวิธีใช้ Termux ให้เกิดประโยชน์สูงสุดด้วยการเรียนรู้พื้นฐานผ่านคำอธิบายโดยละเอียด คำสั่งที่มีประโยชน์ที่สุดตั้งแต่ขั้นพื้นฐานไปจนถึงขั้นสูง รวมถึงการจัดการไฟล์ การทำงานอัตโนมัติ เซิร์ฟเวอร์ การแฮ็กอย่างมีจริยธรรม และการแจกจ่าย Linux ที่สมบูรณ์

นี้ คำแนะนำฉบับสมบูรณ์สำหรับ Termux เป็นภาษาสเปนที่ออกแบบมาเพื่อให้ทุกคนตั้งแต่ผู้เริ่มต้นจนถึงผู้ใช้ขั้นสูงสามารถเชี่ยวชาญเครื่องมือนี้ ใช้ประโยชน์จากศักยภาพของมัน และเรียนรู้ทีละขั้นตอนด้วยตัวอย่างที่ชัดเจนและทรัพยากรที่มีประโยชน์

Termux คืออะไร ข้อดีเหนือโปรแกรมจำลองและสภาพแวดล้อมอื่น ๆ

เทอร์มินอล Termux Linux Android

Termux เป็นแอปพลิเคชันโอเพ่นซอร์สฟรีที่เปลี่ยนอุปกรณ์ Android ของคุณให้กลายเป็นสภาพแวดล้อมเทอร์มินัล Linux ที่ทรงพลังโดยไม่ต้องรูท แตกต่างจากโปรแกรมจำลองคอนโซลอื่น ๆ ตรงที่ไม่ต้องมีสิทธิ์รูท ให้ประสิทธิภาพที่ใกล้เคียงกับระบบ Linux จริง และมีตัวจัดการแพ็คเกจของตัวเอง (pkg) ที่ใช้ apt เป็นพื้นฐาน ซึ่งช่วยให้คุณสามารถติดตั้งยูทิลิตี้ GNU/Linux ได้หลายร้อยรายการ (git, ssh, vim, python, nodejs, nmap, curl และอื่นๆ อีกมากมาย) ด้วยคำสั่งเดียว

  • ที่จับ คำสั่งหลายร้อยคำสั่ง และยูทิลิตี้ Linux จาก Android
  • ช่วยให้คุณจัดการไฟล์และไดเรกทอรี แก้ไขสคริปต์ ตั้งค่าเซิร์ฟเวอร์ ฝึกฝนการแฮ็กอย่างมีจริยธรรม เขียนโปรแกรมบอทสำหรับ Telegram ทำงานอัตโนมัติ และอื่นๆ อีกมากมาย
  • รองรับการแจกแจง Linux เต็มรูปแบบ (Ubuntu, Debian, Kali, Alpine ฯลฯ ) ผ่านทาง proot-distro
  • ไม่จำเป็นต้องมีสิทธิ์รูท ปลอดภัย และแยกตัวจากระบบ Android

การดาวน์โหลดและติดตั้ง Termux บน Android: ขั้นตอนที่แนะนำ

การติดตั้ง Termux Android

  • ดาวน์โหลด F-Droid.mq4:Termux จะได้รับการอัปเดตบน F-Droid ไม่ใช่ Google Play การเข้าถึง เอฟ-ดรอยด์.org และดาวน์โหลด APK
  • ติดตั้ง Termux จาก F-Droid:เมื่อคุณดาวน์โหลดและติดตั้ง F-Droid แล้ว ให้ค้นหา “Termux” และดำเนินการติดตั้งแอปอย่างเป็นทางการ
  • เปิด Termux: คุณจะเห็นข้อความแจ้งเตือนเทอร์มินัลพร้อมใช้งาน

หลังจากติดตั้งแล้วให้รัน:

อัปเดต pkg และอัพเกรด pkg -y

หากต้องการให้ Termux เข้าถึงไฟล์บนพื้นที่เก็บข้อมูลในโทรศัพท์ของคุณ ให้รันดังนี้:

termux-ตั้งค่า-จัดเก็บ

หน้าต่างการอนุญาตจะเปิดขึ้น ยอมรับ และคุณจะสามารถจัดการไฟล์ดาวน์โหลด รูปภาพ เพลง และอื่นๆ ได้จากเส้นทางเช่น ~/storage/downloads o ~/storage/pictures.

โครงสร้างไฟล์และการจัดเก็บใน Termux

ระบบไฟล์ Termux มีลักษณะคล้ายกับการแจกจ่าย Linux ที่ปรับให้เหมาะกับ Android:

  • /data/data/com.termux/files/home: แฟ้มส่วนตัว ($ HOME) ซึ่งคุณสามารถบันทึกสคริปต์ โปรเจ็กต์ และไฟล์ได้
  • ~/ที่เก็บข้อมูล/:ทางลัดโฟลเดอร์ที่แชร์ของ Android รวมถึง:
    • ~/storage/downloads – ดาวน์โหลด
    • ~/storage/pictures – ภาพถ่ายและภาพหน้าจอ
    • ~/storage/music – เพลง.
    • ~/storage/movies – วิดีโอ
    • ~/storage/shared – ไฟล์ที่แชร์โดยแอปอื่น

คำสั่งและโครงสร้าง Termux

หากต้องการย้ายไฟล์ระหว่าง Android และ Termux ให้ใช้เส้นทางเหล่านี้เพื่อหลีกเลี่ยงปัญหาด้านการอนุญาตหรือการสูญเสียข้อมูล

คำสั่งพื้นฐานแรกใน Termux สำหรับ Linux บน Android

เชี่ยวชาญคำสั่งที่สำคัญเหล่านี้เพื่อจัดการไฟล์ นำทาง และดูข้อมูลในเทอร์มินัล:

  • ls: รายการไฟล์และไดเรกทอรี

    ตัวอย่าง: ls -l สำหรับรายละเอียดเพิ่มเติม ls -a เพื่อรวมไฟล์ที่ซ่อนอยู่ ls --color=auto สำหรับสี
  • cd: เปลี่ยนไดเรกทอรี

    ตัวอย่าง: cd downloads, cd .. เพื่อยกระดับขึ้นไป
  • รหัสผ่าน: แสดงเส้นทางปัจจุบัน
  • แมว: ดูไฟล์

    เหมาะสำหรับบันทึก สคริปต์ หรือการกำหนดค่าอย่างรวดเร็ว
  • แตะ: สร้างไฟล์เปล่า

    ตัวอย่าง: touch notas.txt
  • mkdir: สร้างโฟลเดอร์

    ตัวอย่าง: mkdir proyectos
  • cp: คัดลอกไฟล์หรือโฟลเดอร์

    ตัวอย่าง: cp fichero.txt copia.txt, cp -r carpeta1 carpeta2
  • mv: ย้ายหรือเปลี่ยนชื่อไฟล์และไดเร็กทอรี

    ตัวอย่าง: mv notas.txt antiguo.txt
  • rm: ลบไฟล์หรือโฟลเดอร์

    ตัวอย่าง: rm archivo.txt, rm -r carpeta/
  • ชัดเจน: ล้างหน้าจอคำสั่ง
  • มนุษย์: แสดงคู่มือสำหรับคำสั่งอื่น ๆ

    ตัวอย่าง: man ls
  • เสียงสะท้อน: แสดงข้อความหรือตัวแปร

    ตัวอย่าง: echo "Hola Mundo"

การจัดการไฟล์ขั้นสูงและการอนุญาตใน Termux

ควบคุมการอนุญาต ค้นหาไฟล์และจัดการไดเร็กทอรี:

  • ซีพี-วี: สำเนาแสดงรายละเอียด.
  • ซีพี -n: ไม่เขียนทับไฟล์ที่มีอยู่
  • เอ็มวี - วี: เคลื่อนที่ไปตามข้อมูล.
  • เอ็มวี -i: โปรดยืนยันก่อนการเขียนทับ
  • หา . -ชื่อ «*.jpg»: ค้นหาไฟล์ตามรูปแบบ.
  • chmod +x สคริปต์.sh: ให้สิทธิ์ในการดำเนินการกับสคริปต์
  • chown: เปลี่ยนเจ้าของและกลุ่มของไฟล์
  • ต้นไม้: ดูโครงสร้างโฟลเดอร์ทั้งหมด (ต้องติดตั้งด้วย pkg install tree).
  • หัว y หาง: แสดงบรรทัดแรกหรือบรรทัดสุดท้ายของไฟล์ ซึ่งมีประโยชน์สำหรับบันทึก
  • เปิดเครื่องรูด: แตกไฟล์ ZIP
  • ไฟล์ tar -xf.tar: แยกทาร์บอลออกมา

การสร้างอัตโนมัติและการเขียนสคริปต์ด้วย Bash ใน Termux

สร้างงานอัตโนมัติและสร้างสคริปต์เพื่อจัดการอุปกรณ์ของคุณ:

  1. สร้างสคริปต์ของคุณ:
    นาโน mi_script.sh
  2. ทำให้มันสามารถดำเนินการได้:
    chmod +x สคริปต์ของฉัน
  3. วิ่ง:
    ./my_script.sh

ตัวอย่างง่ายๆ ในการแสดงวันที่และรายการไฟล์ในโฟลเดอร์โฮม:

#!/data/data/com.termux/files/usr/bin/bash echo "วันที่ปัจจุบัน : $(วันที่)" ls -lah $HOME

รวมเงื่อนไข ลูป ฟังก์ชัน และตัวแปรในสคริปต์ของคุณสำหรับงานที่ซับซ้อนและกำหนดเอง

การปรับแต่งขั้นสูงใน Termux: นามแฝง, คำเตือน, สี และอื่นๆ อีกมากมาย

Modifica .bashrc เพื่อปรับเปลี่ยนสภาพแวดล้อมให้เข้ากับสไตล์และความต้องการของคุณ:

  • นามแฝง สำหรับคำสั่งที่ใช้บ่อย:
    นามแฝง ll="ls -l --color=auto"
  • ฟังก์ชั่น สำหรับงานที่ต้องทำซ้ำๆ
  • เพิ่มสีและปรับแต่งคำเตือน เปิดใช้งานประวัติทั่วโลก และใช้สีในคำสั่ง
  • เพื่อใช้การเปลี่ยนแปลงทันที: source ~/.bashrc.

การกำหนดค่า Termux Bash ขั้นสูง

การแก้ไขข้อความ: Nano, Vim และโปรแกรมแก้ไขใน Termux

ในการแก้ไขไฟล์ ให้ใช้:

  • นาโน: เรียบง่ายและใช้งานง่าย เหมาะสำหรับผู้เริ่มต้น
    ตัวอย่าง: nano archivo.txt
  • เป็นกลุ่ม:ตัวแก้ไขขั้นสูงที่ทรงพลังและกำหนดค่าได้
    ตัวอย่าง: vim archivo.txt

การจัดการระยะไกลด้วย SSH และ SCP ใน Termux

เข้าถึงและควบคุมอุปกรณ์ของคุณจากระยะไกล:

  • ติดตั้ง SSH: pkg install openssh
  • สร้างคีย์ SSH ด้วย ssh-keygen เพื่อการเชื่อมต่อที่ปลอดภัย
  • เริ่มต้นเซิร์ฟเวอร์ SSH ด้วย sshd (พอร์ต 8022 ตามค่าเริ่มต้น)
  • จากพีซีเชื่อมต่อโดยใช้:
    ssh -p 8022 usuario@direccion-ip
  • ถ่ายโอนไฟล์ด้วย scp:
    – อัพโหลด: scp archivo.txt usuario@ip:/destino/
    – ดาวน์โหลด: scp usuario@ip:/origen/archivo.txt ./

ตั้งค่าเว็บเซิร์ฟเวอร์ภายในไม่กี่วินาทีด้วย Python

เพื่อแบ่งปันไฟล์หรือทำการทดสอบเว็บ:

pkg ติดตั้ง python python3 -m http.server 8000

เข้าสู่ http://IP-del-móvil:8000 จากเบราว์เซอร์ใดๆ บนเครือข่ายเดียวกัน

เปลี่ยนเส้นทางและเรียกดูแบบไม่เปิดเผยตัวตนด้วย Tor และบริการที่ซ่อนอยู่

ติดตั้งและกำหนดค่า Tor:

pkg ติดตั้ง tor
Tor

คุณสามารถตั้งค่าบริการ .onion หรือท่องเว็บแบบไม่เปิดเผยตัวตน และคุณยังสามารถสร้างอุโมงค์ด้วยเครื่องมือเช่น ngrok เพื่อเปิดเผยบริการของคุณสู่อินเทอร์เน็ตอย่างปลอดภัยได้อีกด้วย

ระบบอัตโนมัติด้วยบอทสำหรับ Telegram และ API

พัฒนา Bash bots ที่โต้ตอบกับ Telegram โดยใช้ curl และ jq:

  • ส่งการแจ้งเตือนหรือรับคำสั่งจากอุปกรณ์ของคุณ
  • ทำงานอัตโนมัติจากระยะไกล ตรวจสอบและควบคุมผ่านการแชท
  • คุณต้องการเพียงโทเค็นบอทและเครื่องมือ curl และ jq (pkg install jq curl).

การเขียนโปรแกรม การรวบรวม และการพัฒนาบนมือถือของคุณ

  • ติดตั้งคอมไพเลอร์และสภาพแวดล้อม:
    pkg ติดตั้ง clang gcc g++
    pkg ติดตั้ง python nodejs ruby ​​​​php
  • ทำงานร่วมกับ Git เพื่อทำงานร่วมกันและจัดการโค้ด
  • ใช้ make, cmake และเครื่องมืออื่นๆ เพื่อสร้างและพัฒนาระบบอัตโนมัติ

เครื่องมือแฮ็คและรักษาความปลอดภัยที่ถูกต้องตามจริยธรรมใน Termux

  • nmap: การสแกนและตรวจสอบเครือข่าย
  • ไฮดรา: โจมตีด้วยกำลังดุร้าย
  • sqlmap: การทดสอบฐานข้อมูล
  • openssl: การเข้ารหัสและ TLS/SSL
  • netcat/ncat: การทดสอบเครือข่ายและบริการเว็บ
  • tmux: การจัดการเซสชันหลายเซสชันแบบขนาน

ทำอย่างมีความรับผิดชอบและถูกต้องตามกฎหมายเสมอ: ใช้เครื่องมือเหล่านี้ในสภาพแวดล้อมที่มีการควบคุมและได้รับอนุญาตอย่างชัดเจน

ทางลัด เคล็ดลับ และคำแนะนำสำหรับมืออาชีพด้าน Termux

  • กรอกข้อความอัตโนมัติด้วยแท็บ
  • ประวัติด้วยลูกศรขึ้น/ลงและ Ctrl+R
  • ใส่เครื่องหมายความคิดเห็นในบรรทัดในสคริปต์ด้วย #
  • ตั้งค่าเซิร์ฟเวอร์และบริการ ใช้ ngrok เพื่อเปิดเผย และจัดการกระบวนการด้วย htop และ tmux
  • ทำงานอัตโนมัติด้วย cron และ at (pkg install cronie).

Master Bash: ตัวแปร เงื่อนไข ลูป และฟังก์ชัน

เรียนรู้การเขียนสคริปต์แบบไดนามิกและแข็งแกร่ง:

  • ตัวแปร: nombre="Juan"
  • เงื่อนไข:
    ถ้า [ "$edad" -ge 18 ]; จากนั้น echo "คุณบรรลุนิติภาวะแล้ว"
  • ลูป:
    สำหรับไฟล์ใน *.txt; ทำ echo $file cat $file เสร็จสิ้น
  • คุณสมบัติ:
    ทักทาย() { echo "สวัสดี $1" } ทักทาย "Manolo"

เครือข่าย, HTTP, การสร้างอุโมงค์และการเปิดเผยบริการ

  • curl, wget และ ncat เพื่อทดสอบและส่งคำขอ
  • ngrok เพื่อเปิดเผยเซิร์ฟเวอร์ภายในสู่อินเทอร์เน็ตโดยไม่ต้องตั้งค่าพอร์ต
  • Tor สำหรับการท่องเว็บแบบไม่เปิดเผยตัวตนและบริการ .onion

ความปลอดภัยและแนวทางปฏิบัติที่ดีใน Termux

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

เพิ่มประสิทธิภาพการทำงานของคุณ: ทางลัด นามแฝง การตั้งค่า และอื่นๆ

  • ปรับแต่งพรอมต์ เพิ่มนามแฝง กำหนดฟังก์ชันและสีใน ~/.bashrc
  • ใช้ปุ่มลัด เช่น Ctrl+R เพื่อค้นหาคำสั่ง และใช้ลูกศรเพื่อดูประวัติ
  • จัดการสคริปต์ของคุณในโฟลเดอร์เช่น ~/bin หรือ ~/scripts และซิงค์กับที่เก็บ Git
  • กำหนดงานอัตโนมัติด้วย cron หรือสคริปต์ที่เกิดขึ้นซ้ำ

ดิสทริบิวชั่น Linux ที่สมบูรณ์บน Android ด้วย proot-distro

เรียกใช้ Ubuntu, Debian, Kali และการกระจายอื่น ๆ ภายใน Termux:

  • การติดตั้ง:
    pkg ติดตั้ง root-distro
  • รายการ:
    รายการ root-distro
  • การติดตั้ง Ubuntu:
    ติดตั้ง Ubuntu ด้วย root-distro
  • เข้าถึงการแจกจ่าย:
    proot-distro ล็อกอิน ubuntu

จากนั้นคุณสามารถใช้ apt, apk, dnf หรือตัวจัดการของแต่ละ distro เพื่อติดตั้งสิ่งที่คุณต้องการ ช่วยขยายความสามารถของโทรศัพท์ของคุณได้อย่างมาก

ทรัพยากรและคำสั่งที่มีประโยชน์เพิ่มเติม

  • ฆ่า: ฆ่ากระบวนการตามชื่อ
  • htop: ตรวจสอบกระบวนการทางภาพ
  • ด้านบน:เวอร์ชั่นเบากว่าของ htop
  • grep: ค้นหารูปแบบในไฟล์หรือเอาท์พุต
  • awk:วิเคราะห์และประมวลผลข้อความและคอลัมน์
  • wc: นับบรรทัด คำ และอักขระ
  • น้ำมันดิน: บีบอัดและแยกไฟล์
  • แตกไฟล์, gzip, bzip2, 7z: รูปแบบการบีบอัดหลายแบบ
  • sshfs:ติดตั้งระบบไฟล์ระยะไกลผ่าน SSH
  • ปรับปรุงข: อัปเดตฐานข้อมูลเพื่อการค้นหาอย่างรวดเร็วด้วย ค้นหา.

คำถามที่พบบ่อยและการแก้ไขปัญหา

  1. ฉันไม่สามารถเข้าถึงไฟล์หรือโฟลเดอร์บางอย่างได้? Android จำกัดการเข้าถึงเส้นทางบางเส้นทาง ใช้ termux-setup-storage และเส้นทางใน ~/storage/.
  2. จะแก้ไขปัญหาการอนุญาตได้อย่างไร ตรวจสอบและปรับเปลี่ยนสิทธิ์ด้วย chmod y chown.
  3. เหตุใด Termux หรือแพ็คเกจจึงไม่ได้รับการอัปเดต วิ่ง pkg update && pkg upgrade เป็นประจำ
  4. ฉันสามารถใช้สภาพแวดล้อมแบบกราฟิกได้หรือไม่ ใช่ โดยใช้ VNC หรือ X11 แม้ว่าจะต้องมีการกำหนดค่าเพิ่มเติม

แหล่งข้อมูลและคำแนะนำชุมชน

  • บันทึกสคริปต์และการกำหนดค่าของคุณไปยัง GitHub หรือ GitLab เพื่อการซิงค์และสำรองข้อมูล
  • สำรวจที่เก็บสคริปต์ เครื่องมือ และ dotfile เพื่อปรับปรุงเวิร์กโฟลว์ของคุณ
  • มีส่วนร่วมในชุมชนเช่น GitHub, Reddit และฟอรัม Linux และ Android เฉพาะทางเพื่อเรียนรู้เคล็ดลับใหม่ๆ และตอบคำถาม
  • อัพเดตข้อมูลเกี่ยวกับแพ็คเกจ เครื่องมือ และเทคนิคด้านความปลอดภัยใหม่ล่าสุด

วิธีการเรียนรู้และก้าวหน้าไปทีละขั้นตอน

  1. ติดตั้ง Termux จาก F-Droid และอัปเดตแพ็คเกจ
  2. ให้สิทธิ์ในการจัดเก็บข้อมูล
  3. เรียนรู้คำสั่งพื้นฐานและสำรวจโครงสร้างของระบบ
  4. ปรับแต่งสภาพแวดล้อมของคุณด้วยนามแฝงและสคริปต์
  5. สร้างงานอัตโนมัติ สร้างสคริปต์ และพัฒนาโครงการของคุณเอง
  6. ทดลองการจำหน่ายและบริการอินเตอร์เน็ตแบบสมบูรณ์

ตลอด Termuxโทรศัพท์ Android ของคุณสามารถกลายเป็นศูนย์กลางการควบคุม การพัฒนา การรักษาความปลอดภัย และการทำงานอัตโนมัติอันทรงพลัง ช่วยให้คุณเรียนรู้ ทำงาน และทดลองใช้งานในจักรวาล Linux อันกว้างใหญ่ได้ทั้งหมดจากฝ่ามือของคุณ เริ่มต้นวันนี้และปลดล็อกศักยภาพทั้งหมดของอุปกรณ์ของคุณ