ในวันแรกของการเดินทาง Linux ของผม ผมต้องการความช่วยเหลือมาก ไม่ว่าผมจะเลือกแล็ปท็อปที่มีการ์ด Wi-Fi Broadcom หรือลบ disk/partition ติดตัวผิด ผมจะสุดท้ายค้นหาวิธีแก้ไขตลอดเวลา สิ่งที่ผมไม่เคยเข้าใจคือ หาก Linux เป็นเรื่องของ control ทำไมผมจึงรู้สึกควบคุมระบบของตัวเองไม่ออก หากคุณรู้สึกคล้ายกัน เราอยู่ที่นี่เพื่อช่วยให้คุณเรียนรู้วิธีเป็น Linux tech support wizard ของตัวเอง และแก้ไข (หรืออย่างน้อยเริ่มแก้ไข) ปัญหาเทคโนโลยีของตัวเองบน Linux
ข้อจำกัดความรับผิดชอบด่วน
ผมรู้ว่าสำหรับผู้ใช้ Linux ขั้นสูง สิ่งเหล่านี้จะเป็นที่รู้จักดี อย่างไรก็ตาม ผมขอให้คุณจำได้กลับไปที่ครั้งแรกที่คุณเคยเจอปัญหาใน Linux มันอาจไม่ได้ง่ายที่จะแก้ และผมแน่ใจว่าคุณพบผู้ใช้ที่มีประสบการณ์มากกว่าเพื่อดูแลคุณ แทนที่จะเยาะเย้ยที่ความเรียบง่าย ให้เสนอการสนับสนุนให้ผู้ใช้ใหม่ที่พยายาม Orient ตัวเอง
การคุ้นเคยกับ Terminal
แม้ Linux Desktop Environments จะดีมาก หลายตัวไม่มี tooling ที่สร้างขึ้นภายในเพื่อดูระบบของคุณใต้ฝาเครื่องจริงๆ นี่นำผู้ใช้ Linux หลายคนไปสู่ Terminal อย่ากลัว เพราะเมื่อคุณคุ้นเคย มันจะกลายเป็นเพื่อนของคุณ และคุณจะสงสัยว่าคุณเคยทำอะไรมาโดยไม่มีมัน
รับความช่วยเหลือ
โปรแกรมและคำสั่ง Linux ส่วนใหญ่มีตัวเลือก --help ในตัว นادرةที่คุณจะเจอตัวที่ไม่มี --help หรืออย่างใกล้เคียง หากคุณพยายามหาว่าคำสั่งต้องการ arguments อะไรเพื่อรันได้แบบที่คุณต้องการ ลอง:
(command) --help
อ่านคู่มือ (Man) ual
หนึ่งในสิ่งแรกที่ผมทำเมื่อทำงานกับเครื่องมือใหม่คือดู man หรือ manual pages สำหรับโปรแกรมนั้น พวกเขาเกือบจะมีประโยชน์เสมอในการให้ข้อมูลที่มีประโยชน์มากเกี่ยวกับโปรแกรม และมักจะให้ข้อมูลลึกๆ เกี่ยวกับตัวเลือกต่างๆ ที่มีอยู่ นี่คือตัวอย่างคำสั่งด้านล่าง:
man apt
คุณสามารถเห็นคำอธิบายลึกของ apt ซึ่งมีประโยชน์มากในการหาว่าคุณกำลังทำอะไรอยู่แน่นอน man page สำหรับ apt ยังจัดกลุ่มตัวเลือกคำสั่ง เช่น ตัวเลือกสำหรับ install, reinstall, remove, และ purge ซึ่งทั้งหมดเกี่ยวข้องกับการติดตั้งหรือการลบแพ็กเกจ
Apropos
หนึ่งในเครื่องมือยอดเยี่ยมที่สร้างใน Linux คือ apropos ซึ่งช่วยให้คุณค้นหาคำสั่งที่มีอยู่ทั้งหมดเพื่อหาสตริงที่คุณใส่เข้าไป คุณสามารถรันคำสั่งด้านล่าง:
apropos apparmor
รูปภาพต่อไปนี้แสดง output
apropos เป็นวิธีที่ยอดเยี่ยมในการดึงคำสั่งหลายคำสั่งที่คุณสามารถใช้สำหรับวัตถุประสงค์เฉพาะ และได้สรุปสั้นๆ ของคำสั่งนั้น
htop
เครื่องมือบรรทัดคำสั่งที่มีประโยชน์อีกตัวคือ htop ตามที่ระบุในบทความของเราเกี่ยวกับสี่ตัวของ system monitors ที่ดีที่สุดสำหรับตรวจสอบทรัพยากรระบบใน Linux htop เป็นเครื่องมือที่ยอดเยี่ยมและเบา ซึ่งจะช่วยคุณหาว่าอะไรใช้ CPU power หรือ RAM มากที่สุดบนระบบของคุณ นี่ดีมากสำหรับหา runaway processes ที่ทำให้ระบบช้าลง หรือสิ่งที่ซ่อนอยู่ในพื้นหลังที่คุณอาจไม่จดจำว่าติดตั้งและรันไว้ Major distros ส่วนใหญ่มี htop ใน repositories ของพวกเขา:
sudo apt install htop
จากนั้น รันคำสั่งจากเทอร์มินัลอย่างง่าย:
htop
คุณจะได้ output ที่ดูเหมือนรูปภาพต่อไปนี้
หากมีบางอย่างกินทรัพยากรระบบจำนวนมาก คุณจะเห็นมันที่นั่น และใช้คำสั่ง kill หนึ่งในคำสั่งเพื่อจบ process นั้น
ทรัพยากรออนไลน์
โดยทั่วไป หากคุณมีคำถาม ใครสักคนก็เคยมีคำถามนั้นเช่นกัน ไม่ว่าจะเป็น installation error, Kernel Panic หรือสิ่งระหว่างทาง การค้นหาอินเทอร์เน็ตอย่างรวดเร็วจะบ่อยครั้งให้คำตอบที่คุณมองหา
ที่นี่มีสองสามที่ที่ยอดเยี่ยมในการหาข้อมูลสำหรับปัญหาของคุณ
The Arch Wiki
ไม่ว่าคุณจะเป็นผู้ใช้ Arch Linux หรือไม่ ผมพร้อมเดิมพันว่า Arch Wiki จะมีประโยชน์ต่อคุณ พวกเขาทำงานยอดเยี่ยมในการรวบรวมข้อมูลที่ให้ประโยชน์กับผู้ใช้ Linux ข้ามเส้น distro จนผมแนะนำ Arch Wiki ให้คนที่มองหาเรียนรู้เพิ่มเติมเกี่ยวกับเกือบทุกอย่าง
StackExchange/Forums
โดยเฉพาะ Unix & Linux StackExchange และ AskUbuntu นี่เป็นที่ยอดเยี่ยมที่คุณจะเห็นโผล่มาบ่อยเมื่อคุณค้นหาบางอย่าง มีคำถามและคำตอบแบบ one-off หลากหลายบน StackExchange ที่จะให้ขั้นตอน troubleshooting ที่ดีให้คุณดู
Major distros ส่วนใหญ่ก็มี forums ของตัวเองเพื่อช่วยผู้ใช้ของพวกเขา แค่ค้นหาเร็วๆ คุณจะหาได้สำหรับ distro ของคุณ
The Documentation
มีคำพูดที่น่าเบื่อนิดหน่อย: read the Manual โดยพื้นฐานแล้ว มันเป็นวิธีที่ผู้ใช้ที่มีประสบการณ์มากกว่าบอกผู้ใช้ใหม่ให้อ่าน documentation และแก้ปัญหาด้วยตัวเองก่อน คุณสามารถตรวจสอบในไดเรกทอรี "/usr/share/doc/" สำหรับเครื่องมือทั่วไปบางอย่าง หรือไปที่ website ของโปรเจกต์
เห็นได้ชัดว่า troubleshooting เป็นเรื่องของการมีข้อมูล หากคุณจะโพสต์บน forum เพื่อขอความช่วยเหลือ ตรวจสอบให้แน่ใจว่าคุณมี logs และรูปภาพพร้อม นี่สำคัญที่จะให้ข้อมูลมากที่สุดเท่าที่จะเป็นไปได้แก่ผู้ใช้อื่นๆ นอกจากนี้ หากเป็นคำถามฮาร์ดแวร์ ตรวจสอบให้แน่ใจว่า include อุปกรณ์เฉพาะที่คุณทำงานอยู่ เพราะจะทำให้ง่ายขึ้นสำหรับคนที่เคยทำงานกับฮาร์ดแวร์นั้นมาช่วยคุณ
ตอนนี้คุณรู้วิธีเป็น tech support ของตัวเองใน Linux แล้ว อย่าลืมดูบทความ troubleshooting ที่พบบ่อยของเรา เช่น วิธีตั้งค่า Bluetooth ใน Linux แก้ไข error no route to host หรือปัญหา touchpad ไม่ทำงาน