วิธีใช้ Linux Command Line บน Android ด้วย Termux

วิธีใช้ Linux Command Line บน Android ด้วย Termux

Android เป็นระบบปฏิบัติการที่มีความสามารถ เนื่องจากมีแอพมากมายที่เข้าถึงระดับเดสก์ท็อปได้ แต่บางครั้ง ต้องใช้ความพยายามพอสมควรในการทำบางสิ่งให้สำเร็จบน Android ซึ่งจะทำได้อย่างรวดเร็วบนเดสก์ท็อป





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





ทำไมต้องใช้ Termux?

มีแอพบางตัวใน Play Store ที่เป็นพอร์ต Android ของแอพพลิเคชั่น Linux สิ่งเหล่านี้แตกต่างจาก Termux ตรงที่พวกเขาทำซ้ำแอพ Linux เหล่านั้น แต่พวกมันถูกสร้างขึ้นใน 'วิธี Android'





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

  • ความสม่ำเสมอ: แอพลินุกซ์ที่พอร์ตไปยัง Android จำเป็นต้องมีส่วนต่อประสานผู้ใช้บางประเภท ประสบการณ์ผู้ใช้บน Android นั้นขึ้นอยู่กับความพยายามของนักพัฒนาซอฟต์แวร์เป็นส่วนใหญ่ ในทางกลับกัน แอป Termux จะเหมือนกับเวอร์ชัน Linux ตั้งแต่แป้นพิมพ์ลัดไปจนถึงวิธีติดตั้ง
  • ความกะทัดรัด: การเพิ่มโค้ด Android อาจทำให้แอปพลิเคชั่นบางตัวหนัก ตัวอย่างเช่น ไคลเอ็นต์ Android SSH อาจมีขนาดตั้งแต่ 2MB ถึง 12MB เปรียบเทียบสิ่งนี้กับ Dropbear ซึ่งมีให้ใน Termux ซึ่งมีน้ำหนัก 396KB (นั่นคือกิโลไบต์) ที่ติดตั้งไว้ และมีเซิร์ฟเวอร์ SSH ด้วย
  • ความทันเวลา: เมื่อแอปพลิเคชันได้รับการอัปเดต คุณจะอยู่ในความเมตตาของนักพัฒนาแอป Android สำหรับการอัปเกรด ในทางตรงกันข้าม แอปพลิเคชั่น Termux เป็นแพ็คเกจมาตรฐานของ Linux ที่ต้องการการบำรุงรักษาน้อยกว่า อาจสร้างขึ้นโดยอัตโนมัติควบคู่ไปกับเวอร์ชันเดสก์ท็อป คุณมีแนวโน้มที่จะเข้าถึงคุณลักษณะใหม่ๆ ได้รวดเร็วยิ่งขึ้นด้วย Termux
  • ราคา: มีโอกาสที่แอพที่คุณซื้อจาก Play Store จะมีค่าบริการที่เกี่ยวข้อง แอพทั้งหมดใน Termux เป็น ฟรี (และโอเพ่นซอร์ส) เช่นเดียวกับ Termux เอง

วิธีใช้ Termux

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



สิ่งสำคัญที่สุดคือ คุณต้องคุ้นเคยกับบรรทัดคำสั่งเพื่อติดตั้งและใช้โปรแกรมเหล่านี้บน Termux หากต้องการพัฒนาความคุ้นเคย ให้ตรวจสอบรายการคำสั่ง Linux Terminal ที่ใช้บ่อยที่สุด

เมื่อคุณพร้อม คว้าโทรศัพท์หรือแท็บเล็ตของคุณแล้วติดตั้ง Termux





ดาวน์โหลด: Termux (ฟรี)

คำสั่ง Termux พื้นฐานที่คุณควรรู้

การเปิดใช้ Termux จะนำคุณเข้าสู่สภาพแวดล้อมบรรทัดคำสั่งโดยตรง จากที่นี่ คุณสามารถติดตั้งเครื่องมือใหม่ได้ Termux ใช้ตัวติดตั้งแพ็คเกจเดียวกันกับที่พบใน Debian, Ubuntu และ Linux distros ที่เกี่ยวข้อง





Advanced Packaging Tools (โดยทั่วไปเรียกว่า APT) ใช้เพื่อค้นหา ติดตั้ง และลบซอฟต์แวร์ใน Termux เริ่มต้นด้วยการอัปเดตแพ็คเกจและอัปเกรดด้วยคำสั่งเหล่านี้:

apt update
apt upgrade

ถัดไป ให้ค้นหาว่ามีแอปใดบ้าง:

apt list

หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับหนึ่งในแพ็คเกจเหล่านี้ ให้ใช้

apt show [package name]

ซึ่งจะแสดงชื่อ ผู้ดูแล ขนาดไฟล์ การขึ้นต่อกัน และรายละเอียดที่เป็นประโยชน์อื่นๆ ในการติดตั้งแอพ ให้ใช้:

apt install [package name]

คำแนะนำในการใช้ APT ของเราจะบอกคุณเพิ่มเติมเกี่ยวกับเครื่องมือนี้ เช่น วิธีอัปเกรดแพ็คเกจ คุณสามารถเรียกใช้เครื่องมือที่ติดตั้งโดยป้อนชื่อที่พรอมต์เทอร์มินัลในบรรทัดคำสั่ง Termux

นอกเหนือจาก apt รายการคำสั่งในตัวนี้ยังใช้งานได้ใน Termux บน Android:

  • |_+_| ให้คุณคัดลอกไฟล์
  • |_+_| จะย้ายไฟล์
  • |_+_| แสดงรายการเนื้อหาของไดเร็กทอรี
  • |_+_| ลบ (ลบ) ข้อมูล
  • |_+_| สร้างลิงก์สัญลักษณ์ (เช่น |_+_| )

ด้วยเครื่องมือในตัวเหล่านี้ คุณไม่จำเป็นต้องมีโปรแกรมจัดการไฟล์ Android พวกเขายังช่วยให้คุณไม่ต้องรูทโทรศัพท์ของคุณเพื่อเพลิดเพลินกับฟังก์ชันดังกล่าว

แอพ Linux ที่คุณติดตั้งได้ด้วย Termux Command Line

โดยใช้ ฉลาด ด้วย Termux คุณสามารถติดตั้งแอพ Linux ที่มีประโยชน์มากมายบน Android เหล่านี้แบ่งออกเป็นหลายประเภท---เรามาดูไฮไลท์กันบ้าง

โปรแกรมแก้ไขข้อความ

Termux มีตัวแก้ไขข้อความ Linux ยอดนิยมทั้งเวอร์ชันล่าสุด: VIM และ Emacs นอกจากนี้ยังมีเครื่องมือแก้ไขอื่นๆ เช่น นาโนมินิมัลลิสต์

แน่นอนว่า Android มีโปรแกรมแก้ไขข้อความมากมายอยู่แล้ว Emacs และ Vim นำอะไรมาสู่แพลตฟอร์ม? ถ้าคุณชอบทำงานใน Markdown ทั้งคู่ก็สนับสนุนเป็นอย่างดี เข้าสู่กรอบความคิดที่ 'ปราศจากการฟุ้งซ่าน' หรือไม่? ไม่มีการฟุ้งซ่านมากไปกว่า VIM --- ตรวจสอบแผ่นโกงทางลัด VIM ของเราเพื่อช่วยในการเชี่ยวชาญ

ใครไม่ติดตามอินสตาแกรม

ต้องการจดบันทึกและจัดเตรียมสิ่งที่ต้องทำหรือไม่? คุณได้ครอบคลุมโหมดองค์กรใน Emacs แล้ว คุณยังสามารถใช้ Emacs เป็นของคุณ ตัวจัดการไฟล์ , แอพเขียนบท , ลูกค้า Trello , เครื่องเล่นเพลง หรือจะเล่น Minesweeper

วิธีริป dvd ลงฮาร์ดดิส

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

โปรแกรมแก้ไขที่ใช้เทอร์มินัลสามารถตอบสนองความต้องการเหล่านี้ได้ในโปรแกรมเดียว ในขณะที่ยังพร้อมใช้งานบนแพลตฟอร์มเดสก์ท็อปอีกด้วย

Termux Command Line Utilities

แพ็คเกจ Termux มียูทิลิตี้บรรทัดคำสั่ง Linux ที่มีประโยชน์หลายประการ:

  • gnuplot: โปรแกรมสร้างกราฟทางคณิตศาสตร์
  • ImageMagick: ชุดเครื่องมือปรับแต่งภาพและแปลง
  • p7zip: ยูทิลิตี้การเก็บถาวรสำหรับรูปแบบการบีบอัด 7-Zip
  • UnRAR: เครื่องมือเก็บถาวรอื่นสำหรับรูปแบบ RAR
  • Wget: โปรแกรมดึงไฟล์ทางอินเทอร์เน็ตผ่าน HTTP หรือ FTP

ทำไมต้องเปลี่ยน? เหล่านี้เป็นโปรแกรมเฉพาะที่มีข้อเสนอมากมาย

ติดตั้งเซิร์ฟเวอร์ใน Termux

เราได้แสดงให้คุณเห็นแล้วว่าคุณจะทำได้อย่างไร เปลี่ยนอุปกรณ์ Android ของคุณให้เป็นเว็บเซิร์ฟเวอร์ ด้วยแอพเฉพาะ Termux ให้บริการเว็บเซิร์ฟเวอร์ Linux ของแท้เช่น Apache, nginx และ Lighttpd ในทำนองเดียวกัน

แต่ทำไมคุณถึงต้องการเรียกใช้เว็บเซิร์ฟเวอร์บนอุปกรณ์ Android ของคุณ?

นอกเหนือจากการเขียนโปรแกรมแล้ว พึงระลึกไว้เสมอว่าแอปพลิเคชั่นที่ดีที่สุดหลายตัวในปัจจุบันคือเว็บแอป ตัวอย่างเช่น คุณสามารถติดตั้ง nginx, ฐานข้อมูล PostgreSQL และ Python จากนั้นใช้ ไทก้า แพลตฟอร์มการจัดการโครงการ นี่เป็นประโยชน์มากมาย โดยไม่ต้องสมัครใช้บริการหรือโฮสต์ของบุคคลที่สาม

Termux ยังรวมถึง Dropbear ซึ่งจัดเตรียมเซิร์ฟเวอร์ SSH (และไคลเอ็นต์) เพื่อลงชื่อเข้าใช้โทรศัพท์/แท็บเล็ตและโอนไฟล์ สิ่งนี้มีประโยชน์ในสถานการณ์ที่คุณต้องการแลกเปลี่ยนไฟล์บางไฟล์แต่ไม่ต้องการใช้บริการคลาวด์ เพียงเริ่มต้นเซิร์ฟเวอร์ Dropbear ใช้ไคลเอ็นต์ SSH เพื่อคว้าสิ่งที่คุณต้องการแล้วปิด

ทำไมต้องเปลี่ยน? แอปอย่าง Tiny Web Server ช่วยให้คุณสร้างเว็บเซิร์ฟเวอร์ได้ แต่สิ่งที่น่าสนใจไปกว่าการมีเซิร์ฟเวอร์น้ำหนักเบาที่คุณสามารถเริ่มต้นจากบรรทัดคำสั่งได้

แอพการพัฒนาใน Termux Command Line

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

มันมีการกระจายมาตรฐานของภาษาโปรแกรมเช่น:

  • เปลือก BASH (ค่าเริ่มต้นพร้อมใช้งานและเป็นวิธีที่ดีในการเริ่มต้นแฮ็ค)
  • Python (มีทั้ง v2 และ v3)
  • PHP
  • ทับทิม

นอกจากนี้ยังมีระบบควบคุมซอร์ส git และ Subversion ซึ่งมีประโยชน์มากกว่าแค่การพัฒนา หากคุณต้องการควบคุมข้อมูลของคุณเอง การควบคุมแหล่งที่มาจะให้คุณซ่อนไฟล์ได้ทุกที่ที่ต้องการ คุณยังควบคุมได้ว่าจะส่งการอัปเดตไปยังอุปกรณ์อื่นเมื่อใด และสามารถใช้ 'แท็ก' เพื่อติดป้ายกำกับเวอร์ชันต่างๆ ได้

ทำไมต้องเปลี่ยน? มีแพ็คเกจภาษาการเขียนโปรแกรมสำหรับ Android เช่น QPython . แต่สิ่งเหล่านี้มี UI ขนาดใหญ่ของตัวเอง พวกเขาอาจต้องการแอพเพิ่มเติมเพื่อให้มีประโยชน์อย่างเต็มที่

แอพที่ใช้ Android มีทั้ง git และ svn อย่างไรก็ตาม คุณต้องมีแอปแยกต่างหากสำหรับการควบคุมแหล่งที่มาแต่ละประเภท Termux ให้ทั้งสองแพ็คเกจเดียวกันฟรี ด้วยการควบคุมแหล่งที่มา คุณยังสามารถลดไคลเอ็นต์สำหรับบริการซิงค์บนคลาวด์ เช่น Dropbox

เพิ่ม Linux ไปยัง Android ด้วยคำสั่ง Termux

Termux เป็นข้อเสนอสุดกะทัดรัดที่เปิดฟังก์ชันมากมายสำหรับอุปกรณ์ Android ของคุณ บรรทัดคำสั่งเป็นหนึ่งในคุณสมบัติที่ทรงพลังที่สุดของ Linux และ Termux สร้างขึ้นบนเคอร์เนล Linux ของอุปกรณ์ของคุณเพื่อให้คุณมีประสิทธิภาพมากขึ้นในขณะเดินทาง

และใครจะรู้ บางทีการใช้แอพเหล่านี้อาจชักชวนให้คุณลองใช้ Linux บนเดสก์ท็อปด้วย ตรวจสอบของเรา สูตรโกงคำสั่ง Linux สำหรับความช่วยเหลือในการทดลอง

แบ่งปัน แบ่งปัน ทวีต อีเมล วิธีเข้าถึงระดับบับเบิ้ลในตัวของ Google บน Android

หากคุณเคยต้องการให้แน่ใจว่าบางสิ่งบางอย่างอยู่ในระดับอย่างรวดเร็ว ตอนนี้คุณสามารถรับระดับฟองบนโทรศัพท์ได้ในไม่กี่วินาที

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ลินุกซ์
  • Android
  • เทอร์มินัล
  • ลินุกซ์
  • Android
  • คำสั่งลินุกซ์
เกี่ยวกับผู้เขียน Christian Cawley(ตีพิมพ์บทความ 1510)

รองบรรณาธิการด้านความปลอดภัย, Linux, DIY, การเขียนโปรแกรม และผู้ผลิตพอดคาสต์ที่มีประโยชน์มาก โดยมีประสบการณ์อย่างกว้างขวางในการสนับสนุนเดสก์ท็อปและซอฟต์แวร์ Christian เป็นผู้สนับสนุนนิตยสาร Linux Format เป็นนักประดิษฐ์ Raspberry Pi คนรักเลโก้และแฟนเกมย้อนยุค

เพิ่มเติมจาก Christian Cawley

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก