วิธีรับข้อมูลระบบด้วยคำสั่ง uname บน Linux

วิธีรับข้อมูลระบบด้วยคำสั่ง uname บน Linux

ไม่ว่าคุณจะเป็นนักพัฒนาซอฟต์แวร์ที่ทำงานเกี่ยวกับสคริปต์ที่ต้องการข้อมูลที่เกี่ยวข้องกับเคอร์เนลหรือผู้ใช้ทั่วไปที่อยากรู้เกี่ยวกับระบบปฏิบัติการของพวกเขา คำสั่ง uname เป็นตัวเลือกแรกในการดึงข้อมูลระบบ





แม้ว่า uname จะค่อนข้างใช้งานง่าย แต่สำหรับผู้เริ่มต้น ผลลัพธ์ของคำสั่งอาจดูซับซ้อนในตอนแรก เพื่อให้ง่ายขึ้นสำหรับคุณ คู่มือนี้สาธิตวิธีใช้ uname เพื่อพิมพ์ข้อมูลพื้นฐานเกี่ยวกับระบบบน Linux





คำสั่ง uname คืออะไร?

ดังที่กล่าวไว้ข้างต้น uname เป็นโปรแกรมใน Linux และระบบปฏิบัติการที่ใช้ Unix อื่น ๆ ที่แสดงระบบปฏิบัติการพื้นฐานและข้อมูลเคอร์เนลในรูปแบบที่สะอาด แม้ว่า uname ย่อมาจาก ชื่อยูนิกซ์ , คำสั่งได้ถูกนำไปใช้ในระบบปฏิบัติการอื่น ๆ เช่นกัน NS นาฬิกา คำสั่งคือ Windows Command Prompt ที่เทียบเท่ากับ uname





ไวยากรณ์พื้นฐานของคำสั่งคือ:

uname options

...ที่ไหน ตัวเลือก คือแฟล็กที่คุณสามารถระบุได้ในคำสั่ง



กำลังพิมพ์ uname ในเทอร์มินัลจะส่งออกชื่อเคอร์เนล

uname

เอาท์พุท:





Linux

แต่นั่นไม่ใช่ทั้งหมด ใช้ -ถึง flag with uname ให้ข้อมูลที่สมบูรณ์เกี่ยวกับเคอร์เนลและระบบปฏิบัติการ NS -ถึง ธงย่อมาจาก ทั้งหมด .

uname -a

เอาท์พุท:





ทำลายลงผลลัพธ์

อย่างที่คุณเห็น มีหลายฟิลด์ที่แสดงในผลลัพธ์ มาคุยกันทีละคน

Linux kali 5.10.0-kali7-amd64 #1 SMP Debian 5.10.28-1kali1 (2021-04-12) x86_64 GNU/Linux
  • ชื่อเคอร์เนล : ชื่อของเคอร์เนลที่ทำงานบนอุปกรณ์ของคุณ ในกรณีนี้ ชื่อเคอร์เนลคือ ลินุกซ์ .
  • ชื่อโฮสต์ : ฟิลด์ที่สองสงวนไว้สำหรับชื่อโฮสต์ของระบบ ลีนุกซ์รุ่นส่วนใหญ่อนุญาตให้ผู้ใช้กำหนดค่าชื่อโฮสต์ในเวลาที่ทำการติดตั้ง เนื่องจากนี่คือการติดตั้ง Kali Linux ชื่อโฮสต์เริ่มต้นสำหรับระบบคือ เวลา .
  • เคอร์เนลปล่อย : ฟิลด์ถัดไปแสดงถึงการปล่อยเคอร์เนล ในผลลัพธ์ด้านบน คุณจะเห็นว่าเคอร์เนลรีลีสคือ 5.10.0-kali7-amd64 .
  • เวอร์ชันเคอร์เนล : เวอร์ชันของเคอร์เนล Linux ที่ติดตั้งบนคอมพิวเตอร์ของคุณ ในกรณีนี้ เวอร์ชันเคอร์เนลคือ #1 เดเบียน SMP 5.10.28-1time1 (2021-04-12) .
  • ชื่อฮาร์ดแวร์เครื่อง : ชื่อฮาร์ดแวร์คือสถาปัตยกรรม CPU ของระบบของคุณ ในผลลัพธ์ดังกล่าว x86_64 คือชื่อฮาร์ดแวร์
  • ระบบปฏิบัติการ : ฟิลด์สุดท้ายในผลลัพธ์จะแสดงชื่อระบบปฏิบัติการ ในกรณีนี้ ชื่อ OS คือ GNU/ลินุกซ์ .

ที่เกี่ยวข้อง: Kernel ใน Linux คืออะไรและคุณตรวจสอบเวอร์ชันของคุณอย่างไร?

ตัวสร้างรหัส Facebook อยู่ที่ไหน

Uname ยังแสดงฟิลด์อื่นๆ อีกหลายฟิลด์ เช่น ประเภทของโปรเซสเซอร์และแพลตฟอร์มฮาร์ดแวร์ของระบบ สาเหตุที่ไม่แสดงผลฟิลด์เฉพาะเหล่านั้นเนื่องจากคำสั่งไม่ทราบข้อมูลที่สอดคล้องกับฟิลด์เหล่านั้น ดังนั้นแทนที่จะแสดง ไม่รู้จัก นักพัฒนาซอฟต์แวร์เลือกที่จะตัดฟิลด์ดังกล่าวออกจากเอาต์พุต

แสดงข้อมูลส่วนบุคคลโดยใช้ uname

นอกจาก -ถึง ตั้งค่าสถานะ มีตัวเลือกอื่นที่คุณสามารถใช้กับ uname ได้ แฟล็กเพิ่มเติมแต่ละแฟล็กถูกแมปกับฟิลด์เดียว และสามารถใช้เพื่อแสดงฟิลด์เฉพาะนั้นในเอาต์พุต

ตัวอย่างเช่น หากคุณต้องการเพียงชื่อระบบปฏิบัติการ ให้ใช้ -หรือ ธง:

uname -o

เอาท์พุท:

GNU/Linux

ในทำนองเดียวกัน คุณสามารถใช้แปดตัวเลือกต่อไปนี้โดยไม่มีชื่อเพื่อส่งออกแต่ละฟิลด์

  • ชื่อเคอร์เนล : -NS
  • ชื่อโฮสต์ : -NS
  • เคอร์เนลปล่อย : -NS
  • เวอร์ชันเคอร์เนล : -v
  • ชื่อฮาร์ดแวร์เครื่อง : -NS
  • โปรเซสเซอร์ : -NS
  • แพลตฟอร์มฮาร์ดแวร์ : -ผม
  • ระบบปฏิบัติการ : -o

ในการรับความช่วยเหลือเกี่ยวกับบรรทัดคำสั่งและแสดงข้อมูลเวอร์ชันที่เกี่ยวข้องกับ uname ให้ใช้คำสั่ง --ช่วย และ --รุ่น ธงตามลำดับ

uname --help

เอาท์พุท:

uname --version

เอาท์พุท:

uname (GNU coreutils) 8.32
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later .
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by David MacKenzie.

ไม่มีอะไรซ่อนอยู่บนลินุกซ์ ซอร์สโค้ดสำหรับ Linux ต่างจาก Windows และระบบปฏิบัติการอื่นๆ ตรงที่เป็นโอเพ่นซอร์สและสามารถแจกจ่ายได้ฟรี ซึ่งหมายความว่าทุกคนสามารถเข้าถึงโค้ดเคอร์เนลของ Linux และแก้ไขได้ตามความต้องการ

อย่างไรก็ตาม สิ่งนั้นต้องการประสบการณ์และทักษะเนื่องจากการทำความเข้าใจซอร์สโค้ดของเคอร์เนลไม่ใช่เค้กวอล์ค คนที่เพิ่งเริ่มใช้ภาษาซีจะต้องได้รับความรู้อย่างกว้างขวางในการพัฒนาก่อนจึงจะสามารถเริ่มพัฒนาเคอร์เนล Linux ได้

microsoft store ไม่โหลด windows 10
แบ่งปัน แบ่งปัน ทวีต อีเมล 5 เคล็ดลับการเขียนโปรแกรม C คุณต้องเรียนรู้เพื่อเริ่มต้น

ภาษาโปรแกรม C มีชื่อเสียงยาก แต่ถ้าคุณคุ้นเคยกับมัน คุณสามารถตั้งโปรแกรมอะไรก็ได้ตามคำแนะนำเหล่านี้

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ลินุกซ์
  • เทอร์มินัล
  • พร้อมรับคำสั่ง
  • คำสั่งลินุกซ์
เกี่ยวกับผู้เขียน Deepesh Sharma(79 บทความที่ตีพิมพ์)

Deepesh เป็นบรรณาธิการรุ่นเยาว์สำหรับ Linux ที่ MUO เขาเขียนคู่มือข้อมูลบน Linux โดยมุ่งหวังที่จะมอบประสบการณ์อันแสนสุขให้กับผู้มาใหม่ทุกคน ไม่แน่ใจเกี่ยวกับภาพยนตร์ แต่ถ้าคุณต้องการพูดคุยเกี่ยวกับเทคโนโลยี เขาเป็นคนของคุณ ในเวลาว่าง คุณจะพบว่าเขาอ่านหนังสือ ฟังเพลงแนวต่างๆ หรือเล่นกีตาร์

เพิ่มเติมจาก Deepesh Sharma

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก