Linux มักถูกอ้างว่าระบบปฏิบัติการเดสก์ท็อปที่นักพัฒนาและผู้ชอบทดลองชื่นชอบ และมีเหตุผลที่ชัดเจน ความเปิดเผยและเครื่องมืออันหลากหลายช่วยให้ผู้ใช้ขยายความสามารถคอมพิวเตอร์ไปถึงขีดจำกัด และทำทุกงานได้อย่างมีประสิทธิภาพ แต่บางครั้ง อุปกรณ์เดียวที่คุณมีอยู่กับตัวคือสมาร์ทโฟน
โชคดีที่ธรรมชาติเปิดของแพลตฟอร์ม Android ทำให้คุณสามารถใช้ประโยชน์จากรากฐาน Linux ของมันได้ ด้วยแอปเทอร์มินัลในรายการนี้ คุณจะสามารถเปลี่ยนอุปกรณ์ Android ให้กลายเป็นเครื่องที่สามารถทำงานได้เทียบเท่าสภาพแวดล้อมเดสก์ท็อป
1. Termux
Termux ไม่ใช่แค่แอปจำลองเทอร์มินัลเท่านั้น มันเป็นสภาพแวดล้อม Linux ทั้งระบบ เมื่อคุณติดตั้ง Termux คุณจะได้ระบบ Linux ขั้นต่ำที่ทำงานบนอุปกรณ์ Android ของคุณในรูปแบบแอป คุณจะได้셸 Bash โดยค่าเริ่มต้น และคำสั่งและยูทิลิตี้ Linux ส่วนใหญ่ทำงานตามที่คาดหวัง
Termux ยังให้ปุ่ม Ctrl, Alt, Esc และปุ่มลูกศรบนอินเทอร์เฟซ ทำให้การป้อนทางลัดแป้นพิมพ์ง่ายขึ้นหากคุณไม่มีคีย์บอร์ดจริง
เช่นเดียวกับระบบ Linux ทั่วไป Termux มีตัวจัดการแพ็กเกจ ซึ่งถือเป็นจุดแข็งที่สุดของ Termux ผ่านตัวจัดการแพ็กเกจ คุณสามารถติดตั้งเซลล์อื่นๆ เช่น Zsh หรือ fish, โปรแกรมแก้ไขโค้ดเช่น Vim และ Emacs, และไคลเอนต์และเซิร์ฟเวอร์ SSH ได้ ไม่แค่นั้น คุณยังสามารถติดตั้งเครื่องมืออย่าง FFmpeg และ ImageMagick, รวมถึงภาษาโปรแกรมมิ่งอย่าง C, Ruby, Perl และ Python ได้อีกด้วย
ด้วยคำสั่งที่เหมาะสม ตัวจัดการหน้าต่าง และ VNC Viewer คุณสามารถติดตั้งสภาพแวดล้อมกราฟิกภายใน Termux ได้ ซึ่งทำให้คุณสามารถรันแอปพลิเคชัน Linux จริง เช่น GIMP ได้เหมือนอยู่บน PC
Termux เป็นแอปพลิเคชันที่ทรงพลัง แต่อาจดูซับซ้อนเกินไปสำหรับผู้เริ่มต้น หากต้องการรู้จักความสามารถและวิธีใช้งานมากขึ้น โปรดดูบทความเกี่ยวกับการใช้บรรทัดคำสั่งบน Termux
ณ เดือนพฤษภาคม 2021 Termux จะไม่ได้รับการอัปเดตบน Play Store อีกต่อไปในอนาคตที่คาดการณ์ได้ เนื่องจากการเปลี่ยนแปลงนโยบายของ Play Store ที่จะทำลายฟังก์ชันการทำงานของ Termux ในตอนนี้ คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดของ Termux ได้จาก F-Droid ตลาดแอป Android โอเพนซอร์ส
2. JuiceSSH
จากชื่อที่บ่งชี้ JuiceSSH เป็นโปรแกรมจำลองเทอร์มินัลที่รองรับ SSH พร้อมกับ Telnet และ Mosh ฟังก์ชันหลักคือให้คุณเชื่อมต่อระยะไกลไปยังคอมพิวเตอร์อีกเครื่อง ไม่ว่าจะเป็นคอมพิวเตอร์ของคุณเองในเครือข่ายท้องถิ่นหรือเซิร์ฟเวอร์ระยะไกล
การรองรับการเข้ารหัสที่แข็งแกร่งหมายความว่าคุณสามารถเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลได้อย่างปลอดภัย โดยรู้สึกมั่นใจว่าผู้อื่นไม่สามารถแอบดูข้อมูลได้
ในฐานะเทอร์มินัล JuiceSSH ให้คอนโซลสีเต็มรูปแบบพร้อมตัวเลือกธีม รวมถึงแบบอักษร ภายในเทอร์มินัลคุณจะพบปุ่มซอฟต์แวร์สำหรับ Ctrl, Esc, Alt, Tab และปุ่มลูกศร แต่คุณยังสามารถใช้คีย์บอร์ดภายนอกได้หากมี
JuiceSSH ยังมาพร้อมความสามารถในการเปิดเชลล์ในเครื่อง ทำให้คุณเข้าถึง Bash และยูทิลิตี้มาตรฐานได้ แต่คุณไม่สามารถติดตั้งแพ็กเกจเพิ่มเติมได้ จึงจำกัดอยู่ในสภาพแวดล้อม Linux ขั้นต่ำเท่านั้น
ภายในแอป คุณสามารถติดปลั๊กอินเพื่อขยายฟังก์ชันของ JuiceSSH ระหว่างปลั๊กอินเหล่านี้คุณจะพบหน้าจอตรวจสอบประสิทธิภาพที่แสดงการใช้งาน CPU, หน่วยความจำ, เครือข่าย และดิสก์ของเซิร์ฟเวอร์ Linux ของคุณ มีปลั๊กอินสำหรับใช้ JuiceSSH ร่วมกับโปรไฟล์ Tasker อีกด้วย ทำให้คุณใช้ประโยชน์จากความสามารถอัตโนมัติอันทรงพลังของ Tasker ได้
JuiceSSH ยังมีฟีเจอร์พรีเมียมบางอย่างที่ซื้อได้เพียงครั้งเดียว เช่น ความสามารถในการสำรองข้อมูลและซิงค์การเชื่อมต่อและการตั้งค่าที่บันทึกไว้ทั้งหมดระหว่างอุปกรณ์หลายเครื่อง การอัปเกรดยังช่วยให้คุณรวมกับ Amazon AWS ได้ รวมถึงจัดเก็บคำสั่งและสคริปต์เป็นสนิปเพ็ตที่เข้าถึงได้อย่างรวดเร็วระหว่างเซสชัน
ในขณะที่ Android เป็นแพลตฟอร์มที่มีความสามารถสูงเอง ฟีเจอร์ความปลอดภัยบางอย่างบางครั้งอาจทำลายฟังก์ชันของโปรแกรม Linux ในกรณีเช่นนั้น การทำงานบน PC หรือเซิร์ฟเวอร์ระยะไกลจะดีกว่า เนื่องจากระบบปฏิบัติการเดสก์ท็อปสามารถยืดหยุ่นได้มากกว่า แอปอย่าง JuiceSSH จึงเข้ามาช่วยในจุดนี้ หากคุณมองหาแอปแบบนี้ ลองลองดูสิ
3. Qute
Android มาพร้อมเชลล์และยูทิลิตี้มาตรฐาน Unix หลายตัวติดตั้งไว้ล่วงหน้า แต่นี้ปกติจะเข้าถึงไม่ได้โดยผู้ใช้ทั่วไป Qute ทำให้สามารถเข้าถึงและใช้งานได้ เหมือนกับบนคอมพิวเตอร์
Qute เป็นตัวเลือกที่ค่อนข้างเรียบง่าย มันให้โปรแกรมจำลองเทอร์มินัลและเครื่องมืออย่าง ping, trace, netstat, ifconfig, mkdir และอื่นๆ ฟีเจอร์ออโต้คอมพลีตคำสั่งช่วยให้คุณหาคำสั่งที่ถูกต้องได้เร็วขึ้น และคุณสามารถรันคำสั่งพร้อมกันได้โดยคั่นด้วยเครื่องหมายเซมิโคลอนก่อนกด Enter
ฟีเจอร์เด่นของ Qute คือตัวแก้ไขสคริปต์ Bash ด้วยมัน คุณสามารถสร้าง แก้ไข และบันทึกสคริปต์เชลล์ใดๆ ที่ต้องการ คุณยังสามารถตั้งค่าให้สคริปต์รันอัตโนมัติเมื่อโทรศัพท์บูทได้อีกด้วย
หากคุณต้องการแค่เครื่องมือ Unix พื้นฐานและเทอร์มินัลที่ไม่รบกวน Qute จึงคุ้มค่าที่จะลองดู
4. LADB
LADB แตกต่างจากแอปอื่นๆ ในรายการนี้เล็กน้อย แทนที่จะพยายามจำลองเทอร์มินัล Linux หรือให้ไคลเอนต์ SSH LADB ให้คุณเข้าถึงเชลล์ของ Android Debug Bridge (ADB) มันช่วยให้คุณรันคำสั่ง ADB ได้บนโทรศัพท์โดยตรง ไม่ต้องใช้ PC
LADB ทำได้โดยการรวมเซิร์ฟเวอร์ ADB ไว้ในไลบรารีของแอป ปกติ ADB ต้องการการเชื่อมต่อ USB เท่านั้น แต่ LADB ใช้ประโยชน์จากฟีเจอร์ใหม่ใน Android 11 ที่ชื่อ Wireless ADB เพื่อข้ามข้อจำกัดนี้ โดยพื้นฐานแล้วมันปลอมการเชื่อมต่อไร้สายและหลอกเซิร์ฟเวอร์ ADB ให้คิดว่าไคลเอนต์เป็นอุปกรณ์อื่น
ในงานมากมายที่คุณสามารถทำได้ด้วยเชลล์ ADB บนอุปกรณ์ มีการบันทึกหน้าจอ, การถอนแอพบloatware, การเปลี่ยนสิทธิ์ของแอป และแม้แต่อย่างการส่ง SMS จากบรรทัดคำสั่ง
แม้คุณจะต้องใช้ Android 11 เพื่อใช้ Wireless ADB คุณก็สามารถเปิดใช้งานฟีเจอร์นี้บน Android 10 ได้ด้วย วิธีทำคือเสียบอุปกรณ์ Android เข้ากับ PC ก่อน แล้วพิมพ์ "adb tcpip 5555" บนบรรทัดคำสั่ง ซึ่งจะเปิดใช้งาน Wireless ADB จนกว่าคุณจะรีบูทโทรศัพท์
อย่างไรก็ตาม วิธีนี้ทำให้วัตถุประสงค์ของแอปสูญเสียไป เนื่องจากคุณต้องใช้ PC เพื่อให้มันทำงานในตอนแรก แต่ตามเวลาผ่านไป อุปกรณ์มากขึ้นควรจะรองรับฟีเจอร์นี้แบบเนทีฟ
ทำให้โทรศัพท์ Android ของคุณทรงพลังมากกว่าที่เคย
ความงดงามของระบบนิเวศ Android คือความสามารถในการทำอะไรก็ได้กับอุปกรณ์ของคุณ โดยมีข้อจำกัดน้อยมาก ไม่ว่าคุณจะต้องการเชื่อมต่อกับ PC ภายนอกหรือพัฒนาโปรแกรมบนโทรศัพท์โดยตรง แอปเทอร์มินัลหนึ่งในรายการนี้จะตอบโจทย์ทุกอย่างที่คุณต้องการ เพื่อเปลี่ยนอุปกรณ์ของคุณให้กลายเป็นสภาพแวดล้อมเดสก์ท็อปขนาดเล็ก