Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีเป็น Tech Support ของตัวเองใน Linux

ในวันแรกของการเดินทาง 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 ไม่ทำงาน