Saturday, October 15, 2005

شناسایی سیستم از خط فرمان

با استفاده از برخی دستورات مانند uname می‌توانید به اطلاعات اولیه در مورد سیستم لینوکس خود دست پیدا کنید. این اطلاعات می‌تواند شامل موارد زیر باشد:
- سیستم عامل (لینوکس)
- نام کامپیوتر
- شماره نسخه لینوکس
- معماری پردازنده

در مثال زیر، با استفاده از دستور uname -a این اطلاعات استخراج شده است :

$ uname -a

Linux faridi2.4.21 #1 Sun Aug 3 20:15:59 PDT 2003 i686 GNU/Linux

نام کامپیوتر در مثال بالا faridi است. از این نام برای شناسایی کامپیوتر در محیطهای اشتراکی مانند شبکه استفاده می‌شود. شماره 2.4.21 نشاندهنده شماره نسخه هسته لینوکس است.

با استفاده از دستور hostname می‌توانید نام کامپیوتر خود را تغییر دهید. به مثال زیر توجه کنید:

$ hostname mostafa

این دستور نام کامپیوتر را از faridi به mostafa تغییر می‌دهد. در صورتی که این دستور را به تنهایی تایپ نمایید، نام فعلی کامپیوترتان را به شما نشان خواهد داد:

$ hostname

faridi

هسته لینوکس

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

برای هر پروسه‌ای که اکنون در کامپیوتر شما در حال اجراست، یک دایرکتوری در مسیر proc ایجاد می‌شود که نام آن شماره پروسه مربوطه است.

برای نمایش محتویات فایلهای موجود در دایرکتوری proc، می‌توانید از دستور cat استفاده نمایید. برای مثال دستور:

$ cat /proc/version

شماره نسخه هسته را به شما نشان خواهد داد. بجز فایل version، فایل‌های دیگری نیز وجود دارند که می‌توانید اطلاعات جالبی از آنها بدست آورید:

-cpuinfo : نوع پردازنده نصب شده در کامپیوترتان بعلاوه سرعت، خانواده و اطلاعات دیگر مربوط به آن را نشان می‌دهد.


-
devices : ابزارهای بلاکی و کاراکتری موجود در کامپیوترتان را بعلاوه شماره های آنها نمایش می‌دهد.


-
ioports : آدرس‌های درگاههای I/O روی کامپیوترتان را نمایش می‌دهد.


-
meminfo : حاوی اطلاعاتی در مورد مصرف حافظه و فضای swap است. می‌توانید ببینید که کلا چه میزان حافظه وجود دارد و چه میزان از آن مصرف شده است.


-
modules : لیست ماژولهایی که در حال حاضر در هسته نصب شده‌اند را نشان می‌دهد.
-
mounts : لیست فایل سیستم‌هایی که در حال حاضر متصل هستند را نشان می‌دهد.


-
partitions : حاوی نام پارتیشن‌های دیسک سخت شما و تعداد بلاک‌های موجود روی هر پارتیشن است. همچنین شماره ابزار major و minor آن نیز نمایش داده می‌شود.


-
pci : لیست ابزارهای pci موجود در کامپیوترتان را نشان می‌دهد. همچنین می‌توانید اطلاعاتی مانند شماره bus، نام ابزارها، شماره‌های وقفه و ... را نیز بدست آورید.


-
swaps: اطلاعات پارتیشن‌های swap متصل شده به سیستم فایل را نمایش می‌دهد. این اطلاعات شامل اندازه و مقدار فضای مصرف شده آنها نیز می‌باشد.


net/dev : اطلاعات مربوط به رابطهای شبکه (مانند

کارتهای شبکه) فعال روی کامپیوتر را نشان می‌دهد

1 Comments:

At 9:52 PM, Blogger Linux Unix said...

Very informative blog. Please check out my linux ubuntu blog.

 

Post a Comment

<< Home

Web Counter
Hit Counter
web counter