แสดงข้อมูลระบบภายใน Linux โดยใช้คำสั่ง "uname"

บทนำ

คำสั่ง uname ภายใน Linux ช่วยให้คุณสามารถดูข้อมูลระบบเกี่ยวกับสภาพแวดล้อม Linux ของคุณได้

ในคู่มือนี้ผมจะแสดงวิธีใช้ uname ได้อย่างมีประสิทธิภาพ

uname

คำสั่ง uname ด้วยตัวเองไม่เป็นประโยชน์อย่างยิ่ง

ลองด้วยตัวคุณเอง เปิดหน้าต่างเทอร์มินัลและพิมพ์คำสั่งต่อไปนี้:

uname

โอกาสที่คำเดียวที่ถูกส่งกลับคือ Linux

ว้าวเป็นสิ่งที่ดีไม่ได้ เว้นแต่คุณจะใช้หนึ่งในการแจกจ่ายเหล่านี้โดยจงใจออกแบบให้มีลักษณะคล้ายกับระบบปฏิบัติการอื่น ๆ เช่น Zorin, Q4OS หรือ Chromixium คุณอาจรู้แล้วว่า

uname -a

ในตอนท้ายของเครื่องชั่งคุณสามารถใช้คำสั่งต่อไปนี้:

uname -a

คราวนี้คุณจะได้ข้อมูลมากมายดังนี้:

สิ่งที่คุณได้รับจริงคือผลลัพธ์ซึ่งมีลักษณะดังนี้:

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