شما برای مطالعه این مقاله فقط 4 دقیقه وقت نیاز دارید

uname-command-in-linux

بررسی دستور uname در لینوکس

5/5 - (1 امتیاز)

دستور uname در لینوکس، مخفف Unix Name است و برای ارائه اطلاعات مهم در مورد سیستم لینوکس توسعه یافته است. استفاده از دستور uname، دقیقاً مثل این است که از سیستم خود می پرسید: تو کی هستی و از چه چیزهایی ساخته شده ای؟

نسخه کرنل سیستم، سیستم عامل و معماری پردازنده از مهم ترین اطلاعاتی هستند که دستور uname به راحتی در اختیار شما قرار می دهد و خوبی دیگری که دارد این است که تقریباً در تمام توزیع های لینوکس (اوبونتو، دبیان، CentOS، فدورا و...) به طور پیش فرض نصب و آماده استفاده است.

پیش نیازهای استفاده از دستور uname در لینوکس

  • سیستم مجهز به توزیع لینوکس
  • دسترسی به ترمینال
  • نصب بودن دستور uname

با اینکه دستور uname در اکثر توزیع های لینوکس به صورت پیش فرض نصب است ولی برای اطمینان از نصب بودن uname می توانید از دستور زیر استفاده کنید:

uname --version

اگر این دستور، شماره نسخه ای را در اختیارتان قرار نداد، پس سیستم شما مجهز به این ابزار نیست و باید آن را نصب کنید.

دستور نصب uname در اوبونتو – دبیان

sudo apt-get update

sudo apt-get install coreutils

دستور نصب uname در Centos – فدورا

sudo yum update 

sudo yum install coreutils 

یا 

sudo dnf update 

sudo dnf install coreutils

دستور نصب uname در آرچ لینوکس

sudo pacman -Syu

sudo pacman -S coreutils

دستور نصب uname در opensuse

sudo zypper refresh

sudo zypper install coreutils

اگر می خواهید به یک سرور لینوکس فوق العاده دسترسی داشته باشید که از قبل، برای اجرای دستوراتی مثل uname آماده شده باشد، توصیه می کنیم که به صفحه خرید سرور مجازی لینوکس مراجعه کنید و همین امروز، یک VPS مناسب برای خود تهیه کنید.

سینتکس دستور uname لینوکس

سینتکس این دستور به صورت زیر است:

uname options

در پایه ترین حالت ممکن، این دستور بدون آپشن اجرا می شود و در این حالت فقط اسم سیستم عامل (کرنل) را نشان می دهد.

برای دسترسی به اطلاعات دقیق تر و جزئیات بیشتر، می توانید آپشن های موردنیاز خود را در دستور uname لحاظ کنید.

آپشن های اصلی دستور uname

آپشنکاربرد
a-نمایش تمام اطلاعات موجود در مورد سیستم
s-نمایش اسم کرنل
n-نمایش اسم شبکه (دامنه) دستگاه
v-نمایش ورژن کرنل
r-نمایش نسخه انتشار کرنل
n-نمایش hostname شبکه
m-نمایش اسم سخت افزار
p-نمایش نوع پردازنده
i-نمایش پلتفرم پردازنده
o-نمایش اسم سیستم عامل

 

در صورت نیاز به اطلاعات بیشتر در مورد دستور uname می توانید از دو دستور زیر استفاده کنید:

man uname

uname --help

مثال های کاربردی از دستور uname در لینوکس

با بررسی نحوه استفاده از آپشن ها و خروجی آنها می توانید درک بهتری از کاربرد دستور uname داشته باشید:

کلیک کنید  آیا افسانه لینوکس ویروسی نمی شود حقیقت دارد یا خیر؟

مشاهده اسم کرنل سیستم 

برای دیدن اسم کرنل، نیازی به اضافه کردن آپشن خاصی نیست. دستور uname ساده و بدون آپشن هم می تواند از عهده این کار بربیاید:

uname

آپشن s هم جهت نمایش اسم کرنل توسعه یافته است و وقتی می خواهید به صورت ترکیبی از آپشن ها استفاده کنید و نمایش صریح و واضح اسم کرنل هم در بین اطلاعات خروجی برایتان ضروری است، باید از آپشن s استفاده کنید:

uname -s

مشاهده تمام اطلاعات مربوط به سیستم

برای این کار کافیست آپشن a را به دستور uname اضافه کنید:

uname ˗a

خروجی این دستور به ترتیب زیر است:دستور uname در لینوکس با آپشن a

۱. اسم کرنل

۲. هاست نیم

۳. نسخه انتشار (Release) کرنل

۴. ورژن (version) کرنل

* نسخه انتشار به نسخه ای کرنل اشاره دارد که به طور رسمی برای استفاده عمومی منتشر شده است، درحالی که ورژن به شماره نسخه خاصی اشاره دارد که سطح تغییرات و بهبودهای نرم‌افزاری را مشخص می‌کند.

۵. تاریخ ساخت دستگاه

۶. اسم معماری دستگاه

۷. نوع پردازنده

۸. پلتفرم سخت افزاری

۹. سیستم عامل

مشاهده hostname شبکه دستگاه

uname -n

مشاهده نسخه انتشار سیستم لینوکس

uname -r

مشاهده ورژن سیستم لینوکس

uname -v

جزئیات خروجی این دستگاه به صورت زیر است:دستور uname با ‌آپشن v

#64: شماره ساخت کرنل

20.04.1: نسخه انتشار نرم افزار کرنل

Ubuntu: اسم سیستم عامل

SMP: نشانه قابلیت اجرای کرنل روی سیستم های چند پردازنده ای (Symmetric Multi-Processing)

Fri Jan 6 16:42:31 UTC 2023: تاریخ و ساعت ساخت کرنل

مشاهده اسم سخت افزار دستگاه

uname -m

مشاهده نوع پردازنده

uname  -p

* شناسایی نوع پردازنده در کارهایی مثل نصب برنامه و ابزارهای لینوکسی ضروری است.

مشاهده پلتفرم سخت افزاری

uname -i

مشاهده اسم سیستم عامل

uname  -o

ترکیب آپشن های دستور uname در لینوکس

اگر نیاز به این دارید که فقط اطلاعات خاصی را از سیستم استخراج کنید، می توانید آپشن های مربوط به آن را به صورت ترکیبی در دستور uname لحاظ کنید و خروجی مربوط به آن ها را به صورت یکجا بررسی کنید.

به عنوان مثال اگر می خواهید ورژن، نسخه انتشار و اسم کرنل را با هم ببینید، می توانید دستور r و v را به یکی از دو حالت زیر در دستور uname لحاظ کنید:

uname -s -r -v

یا

uname -srv

به این ترتیب می توانید آپشن های مختلف دستور uname را با هم ترکیب کنید تا اطلاعات موردنیاز خود را در خروجی آن ببینید.

سخن آخر

دستور uname در لینوکس برای بررسی اطلاعات سیستم استفاده می شود که آپشن های متنوعی را هم لحاظ کرده است که با استفاده از آن ها می توانید اطلاعات خروجی را به شکل دلخواه تفکیک کنید.

مطالب مشابهی که شاید علاقمند باشید

من زهرا پیرجانی دانشجوی رشته نرم افزار هستم. علاقه ای که به یادگیری مطالب جدید دارم باعث شد که انگیزم برای فعالیت در حوزه تولیدمحتوا بیشتر شود. تمام تلاشم این است که با درک کامل موضوع، محتوایی ساده و کامل تهیه کنم که برای همه علاقمندان مفید و کاربردی باشد. یادگیری مطالب جدید و آموزش اونها به بقیه، بهترین کاری هست که می توانم برای رشد خودم و همچنین کمک به رشد علاقمندان به مباحث مورنظر انجام بدم.

دیدگاه های شما

برای دریافت این مقاله لطفا ایمیلتان را وارد کنید

می توانید مقاله را دانلود کنید یا پرینت بگیرید