บทนำ
คำสั่ง uname ภายใน Linux ช่วยให้คุณสามารถดูข้อมูลระบบเกี่ยวกับสภาพแวดล้อม Linux ของคุณได้
ในคู่มือนี้ผมจะแสดงวิธีใช้ uname ได้อย่างมีประสิทธิภาพ
uname
คำสั่ง uname ด้วยตัวเองไม่เป็นประโยชน์อย่างยิ่ง
ลองด้วยตัวคุณเอง เปิดหน้าต่างเทอร์มินัลและพิมพ์คำสั่งต่อไปนี้:
uname
โอกาสที่คำเดียวที่ถูกส่งกลับคือ Linux
ว้าวเป็นสิ่งที่ดีไม่ได้ เว้นแต่คุณจะใช้หนึ่งในการแจกจ่ายเหล่านี้โดยจงใจออกแบบให้มีลักษณะคล้ายกับระบบปฏิบัติการอื่น ๆ เช่น Zorin, Q4OS หรือ Chromixium คุณอาจรู้แล้วว่า
uname -a
ในตอนท้ายของเครื่องชั่งคุณสามารถใช้คำสั่งต่อไปนี้:
uname -a
คราวนี้คุณจะได้ข้อมูลมากมายดังนี้:
- ชื่อเคอร์เนล
- ชื่อโหนด
- ปล่อยเคอร์เนล
- kernel version
- machiine
- หน่วยประมวลผล
- แพลตฟอร์มฮาร์ดแวร์
- ระบบปฏิบัติการ
สิ่งที่คุณได้รับจริงคือผลลัพธ์ซึ่งมีลักษณะดังนี้:
Linux-your-computer-name 3.19.0-32-generic # 37-14.04.1-Ubuntu SMP วันพฤหัสบดีที่ 22 พฤศจิกายนเวลา 09:41:40 น. UTC 2556 x86_64 x86_64 x86_64 GNU / Linux
แน่นอนถ้าฉันไม่ได้บอกคุณต้องการเนื้อหาคอลัมน์เป็นข้อมูลที่ไม่จำเป็นต้องมีความหมายที่
uname -s
คำสั่งต่อไปนี้จะแสดงชื่อเคอร์เนลของคุณเอง
uname -s
ผลลัพธ์จากคำสั่งนี้คือ Linux แต่ถ้าคุณอยู่บนแพลตฟอร์มอื่นเช่น BSD จะแตกต่างกัน
คุณสามารถบรรลุผลเดียวกันได้โดยไม่ต้องจ่ายค่า -s แต่ควรจดจำสวิทช์นี้ไว้ในกรณีที่นักพัฒนาซอฟต์แวร์ตัดสินใจที่จะเปลี่ยนค่าดีฟอลต์เอาต์พุตสำหรับคำสั่ง uname
หากคุณต้องการใช้สวิตช์ที่เป็นมิตรกับผู้อ่านมากขึ้นคุณสามารถใช้สัญกรณ์ต่อไปนี้:
uname - ชื่อเคอร์เนล
เอาท์พุทจะเหมือนกันแต่ว่าปลายนิ้วของคุณจะสั้นขึ้นนิดหน่อย
บังเอิญถ้าคุณสงสัยว่าเคอร์เนลคืออะไร - เป็นซอฟต์แวร์ทดแทนที่มีขนาดเล็กที่สุดที่สามารถโต้ตอบกับคอมพิวเตอร์ของคุณได้ - วิกิพีเดียอธิบายในรายละเอียดเพิ่มเติม:
เคอร์เนล เป็น เคอร์เนล ระบบปฏิบัติการของยูนิกซ์ มีการใช้งานทั่วโลก: ระบบปฏิบัติการลีนุกซ์มีพื้นฐานอยู่บนระบบและใช้งานบนระบบคอมพิวเตอร์แบบเดิมเช่นคอมพิวเตอร์ส่วนบุคคลและเซิร์ฟเวอร์โดยปกติจะอยู่ในรูปแบบของลินุกซ์ดิสทริบิวชัน [9] และอุปกรณ์ฝังตัวต่างๆเช่นเราเตอร์และ NAS เครื่องใช้ไฟฟ้า . ระบบปฏิบัติการ Android สำหรับแท็บเล็ตคอมพิวเตอร์สมาร์ทโฟนและสมาร์ทแวร์ยังมีพื้นฐานอยู่บนเคอร์เนล
uname -n
คำสั่งต่อไปนี้แสดงชื่อโหนดของคอมพิวเตอร์ของคุณ:
uname -n
ผลลัพธ์จากคำสั่ง uname -n คือชื่อโฮสต์ของคอมพิวเตอร์ของคุณและคุณสามารถบรรลุผลเช่นเดียวกันโดยพิมพ์ข้อความต่อไปนี้ลงในหน้าต่างเทอร์มินัล:
ชื่อโฮสต์
นอกจากนี้คุณยังสามารถบรรลุผลเช่นเดียวกันโดยใช้คำสั่งที่อ่านง่ายขึ้นเล็กน้อย:
uname - นามแฝง
ผลลัพธ์ที่ได้จะเหมือนกันและเป็นที่ต้องการของคนที่คุณไป โปรดสังเกตว่าชื่อโฮสต์และ nodename จะไม่ได้รับการรับประกันว่าเหมือนกันบนระบบที่ไม่ใช่ Linux
uname -r
คำสั่งต่อไปนี้แสดงให้คุณทราบว่ามีเพียงส่วนขยายของเคอร์เนลเท่านั้น
uname -r
ผลลัพธ์ของคำสั่งดังกล่าวจะเป็นไปตามบรรทัดของ 3.19.0-32-generic
การเปิดตัวเคอร์เนลเป็นสิ่งสำคัญเมื่อกล่าวถึงการกำหนดค่าฮาร์ดแวร์ ฮาร์ดแวร์สมัยใหม่ไม่สามารถใช้ได้กับทุกรุ่นและมักจะมาจากจุดต่างๆ
เช่นเมื่อรุ่น 1 ของลินุกซ์ถูกคิดค้นฉันสงสัยมีสายมากสำหรับไดรเวอร์สำหรับเครื่องพิมพ์ 3 มิติหรือหน้าจอสัมผัสแสดง
คุณสามารถบรรลุผลเช่นเดียวกันโดยเรียกใช้คำสั่งต่อไปนี้:
uname - kernel release
uname -v
คุณสามารถหาเคอร์เนลลินุกซ์ที่คุณใช้โดยพิมพ์คำสั่งต่อไปนี้:
uname -v
ผลลัพธ์ของคำสั่งเวอร์ชันจะเป็นไปตามลำดับของ # 37 ~ 14.04.1.1-Ubuntu SMP วันพฤหัสบดีที่ 22 กุมภาพันธ์เวลา 09:41:40 UTC
รุ่นของเคอร์เนลแตกต่างจากเวอร์ชั่นโดยข้อเท็จจริงที่ว่ารุ่นนี้จะแสดงให้คุณเห็นว่าเคอร์เนลถูกคอมไพล์และรุ่นใดที่คุณอยู่
ตัวอย่างเช่น Ubuntu อาจรวบรวม kernel 3.19.0-32-generic 50 ครั้ง ครั้งแรกที่พวกเขารวบรวมมันรุ่นจะบอก # 1 เช่นเดียวกับวันที่มันถูกรวบรวม ในทำนองเดียวกันในรุ่นที่ 29 จะกล่าวว่า # 29 รวมทั้งวันที่ที่ถูกรวบรวม ลินุกซ์ปล่อยเหมือนกัน แต่รุ่นแตกต่างกัน
คุณสามารถรับข้อมูลเดียวกันได้โดยการพิมพ์คำสั่งต่อไปนี้:
uname - kernel รุ่น
uname -m
คำสั่งต่อไปนี้จะพิมพ์ชื่อฮาร์ดแวร์ของเครื่อง:
uname -m
ผลลัพธ์จะมีลักษณะคล้าย x86_64
อนึ่งถ้าคุณเรียกใช้ uname -p และ uname -i คำสั่งผลลัพธ์อาจเป็น x86_64
ในกรณีของ Uname-M นี่คือตัวเครื่องเอง คิดเกี่ยวกับเรื่องนี้ที่ระดับเมนบอร์ด
คุณสามารถรับข้อมูลเดียวกันได้โดยเรียกใช้คำสั่งต่อไปนี้:
uname - machine
uname -p
คำสั่งต่อไปนี้จะแสดงประเภทโปรเซสเซอร์:
uname -p
ผลลัพธ์จะมากกว่าจะเหมือนกับชื่อฮาร์ดแวร์ของเครื่องเช่น x86_64
คำสั่งนี้อ้างอิงถึงประเภทของ CPU
คุณสามารถบรรลุผลเช่นเดียวกันโดยพิมพ์คำสั่งต่อไปนี้:
uname - โปรเซสเซอร์
uname -i
คำสั่งต่อไปนี้จะแสดงแพลตฟอร์มฮาร์ดแวร์
uname -i
คำสั่งนี้จะแสดงแพลตฟอร์มฮาร์ดแวร์หรือหากคุณต้องการใช้ระบบปฏิบัติการ ตัวอย่างเช่นคุณอาจมีแพลตฟอร์ม x86_64 และเครื่อง แต่ใช้ระบบปฏิบัติการแบบ 32 บิตเท่านั้น
คุณสามารถบรรลุผลเช่นเดียวกันโดยพิมพ์คำสั่งต่อไปนี้:
uname --hardware-platform
uname -o
คำสั่งต่อไปนี้แสดงให้คุณเห็นระบบปฏิบัติการ:
uname -o
หากคุณใช้ระบบปฏิบัติการ Linux แบบมาตรฐานเช่น Ubuntu, Debian เป็นต้นคุณจะไม่ต้องแปลกใจว่า GNU / บนโทรศัพท์หรือแท็บเล็ตระบบปฏิบัติการจะเป็น Android