نمایش نتایج: از شماره 1 تا 1 , از مجموع 1

موضوع: به دست آوردن اطلاعات سخت افزاری و نرم افزاری از طریق خط فرمان

  1. #1
    کاربر اخراج شده
    تاریخ عضویت
    Dec 2011
    محل سکونت
    شیراز
    نوشته ها
    282
    تشکر تشکر کرده 
    184
    تشکر تشکر شده 
    1,165
    تشکر شده در
    894 پست

    پیش فرض به دست آوردن اطلاعات سخت افزاری و نرم افزاری از طریق خط فرمان

    فرض کنید که می خواهید اطلاعات سیستمی مربوط به یک شبکه که نزدیک به 100کامپیوتر لینوکسی در آن وجود دارد، را به دست بیاورید. در این صورت چه باید کرد؟ یک روش این است که تک تک پای هر سیستم بنشینید و قلم و کاغذ کنار دست تان بگذارید و اطلاعات را به طور دستی در یک جدول وارد کنید.
    نیازی به گفتن نیست که بدون احتساب دریافت اطلاعات نرم افزارها و قطعات جانبی، همین که بخواهید پای هر سیستم بروید، زمان بسیاری تلف خواهد شد. روش دوم استفاده از دستوراتلینوکسی است. اطلاعات پایه لینوکس در مکان های استاندارد قرار دارد و بقیه اطلاعات همچون نرم افزارهاینصب شده با چند دستور خاص به دست می آید.
    نخست بیایید اطلاعات پیکربندی شبکه رایانه را بفهمیم. بعد از ورود به سیستم، نام رایانه به عنوان بخشی از خط فرمان قابل دیدن است. می توانید با کمک دستور cat / etc / resolv.conf تنظیمات dns را ببینید. بعد می توانید فهرست دستگاه های شبکه و نشانی های ip و mac آنها را با کمک دستور ifconfig –a به دست بیاورید.
    حال می ماند اطلاعات مرتبط با سخت افزار. می توان اطلاعات زیادی را از سیستم فایل / proc به دست آورد. مثلا با کمک دستور cat / proc / cpuinfo می توان فهمید چه ریزپردازنده ای در سیستم مشغول به کار است.
    می توان میزان حافظه سیستم را با کمک دستور ls –lah / proc / kcore به دست آورد که حجم حافظه را به صورت قابل خواندن برای انسان به خروجی می دهد. اطلاعات مرتبط با سخت افزارهای جانبی نصب شده را می توان با کمک دستور lspci کسب کرد.
    با کمک دستور fdisk –l / dev / ?d نیز می توان اطلاعات پیکربندی دیسک سخت را به دست آورد. اگر می خواهید بدانید که چه نوع دیسک سختی دارید، می توانید از دستور زیر استفاده کنید:
    cat / proc / ide / had / model
    اگر نرم افزارهای مربوط به فشرده سازی فرمت gz را نصب کرده اید، یک فایل بسیار حیاتی در سیستم خود دارید که می توانید به کمک آن تنظیمات هسته را ببینید. این فایل در / proc / config.gz قرار دارد و اگر در دایرکتوری اصلی (root) قرار بگیرد می تواند به عنوان فایل پیکربندی هسته عمل کند.
    می توان حتی دستگاه هایی را که به کمک پورت usb به سیستم متصل شده اند شناسایی کرد. این کار را به کمک دستور lsusb انجام دهید.
    برای دانستن فهرست نرم افزارهای نصب شده در سیستم های مبتنی بر rpm، از دستور rpm –qa و درسیستم های مبتنی بر دبیان، می توانید از دستور dpkg –l استفاده کنید.
    اگر دنبال اطلاعات بیشتری می گردید، قطعا گشت وگذار در / proc و / sys نظرتان را جلب می کند. تمامی این دستورات نیازی به رابط گرافیکی ندارند، از این رو می توان بسادگی و بدون حضور فیزیکی تمامی این اطلاعات را فقط با داشتن دسترسی به ریشه از راه دور به دست آورد و حتی با کمک اسکریپت نویسی، تمامی این مراحل را اتوماتیک کرد.

  2. تعداد تشکر ها از sheitonakshirazi به دلیل پست مفید


  3. # ADS




     

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •