سایت datauniversity.ir

سایت دیتا یونیورسیتی دات آی آر برای آموزش کلان داده ها (BigData)، هدوپ (Hadoop)، سیستم های توزیع شده و زبان برنامه نویسی Go در دسترس است. لینک های زیر برای آموزش های هدوپ و Go هستند که به مرور تکمیل می شوند. خواندن را ادامه دهید“سایت datauniversity.ir”

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

هر کاربر لینوکس حتما باید عضو یک گروه باشد که این گروه را گروه اصلی می گویند. زمانی که از دستور useradd یا ابزارهای گرافیکی کاربری را ایجاد می کنید می توانید گروه اصلی را انتخاب کنید ولی اگر انتخاب نکرده باشید به صورت پیشفرض کاربر عضو یک گروه اصلی که معمولا همنام خود کاربر است می شود. در برخی از توزیع ها نیز کاربر عضو گروه wheel می شود. خواندن را ادامه دهید“پیدا کردن تمام گروه های یک کاربر در لینوکس”

شل اسکریپت برای بررسی وضعیت یک سرویس و فعال کردن آن

در این مطلب یک شل اسکریپت برای بررسی وضعیت یک سرویس گفته می شود. شل اسکریپت از طریق دستور ps چک می کند که آیا یک سرویس مورد نظر در حال حاظر در حال اجرا است یا خیر و اگر سرویس غیر فعال بود آنرا start می کند. شل اسکریپت از طریق crontab زمانبندی می شود تا خودکار اجرا شود. خواندن را ادامه دهید“شل اسکریپت برای بررسی وضعیت یک سرویس و فعال کردن آن”

کدام زبان های برنامه نویسی را برای لینوکس یاد بگیریم

زبان های برنامه سازی C و ++C را شاید بتوان رایجترین زبان های برنامه سازی در نظر گرفت که از آنها برای نوشتن هسته سیستم عامل لینوکس، میزکارهای مورد استفاده در لینوکس مانند گنوم، نوشتن پوسته های مانند Bash، دستورهای یونیکسی و دیگر دستورها و برنامه ها استفاده شده است. بنابراین یادگیری درست و دقیق آن برای توسعه لینوکس و ابزارهایی برای آن بسیار لازم و ضروری است. خواندن را ادامه دهید“کدام زبان های برنامه نویسی را برای لینوکس یاد بگیریم”

آماده سازی ابزارهای لازم برای برنامه نویسی C در لینوکس

برای اینکه بتوانید در لینوکس شروع به برنامه نویسی C  کنید ۱) کامپایلر و ۲) IDE‌ لازم دارید. gcc کامپایلر رایج در سیستم عامل لینوکس است که به صورت متن باز و تحت مجوز Gnu انتشار داده می شود. IDE های متعددی برای نوشتن کدهای C وجود دارد که یکی از آنها CodeBlock‌ است که در تمامی توزیع های لینوکسی از مخازن قابل نصب است. خواندن را ادامه دهید“آماده سازی ابزارهای لازم برای برنامه نویسی C در لینوکس”

Shared Library در لینوکس چیست

کتابخانه ها ابزارهای ضروری برای برنامه نویس ها هستند. کتابخانه ها شامل کدهای از پیش کامپایل شده ای هستند که کاربردهایی مانند اتصال به پایگاه داده ها را فراهم می کنند. به طور معمول (و در زبان C) کتابخانه ها شامل توابعی هستند که یک سری از عملکردها را فراهم می کنند. به طور مثال کتابخانه pthread برای ایجاد و مدیریت نخ ها استفاده می شود. خواندن را ادامه دهید“Shared Library در لینوکس چیست”

کتابخانه glibc‌ چیست

در تمامی سیستم عامل های شبه یونیکس (Unix-Like Operating Systems) نیاز به کتابخانه های زبان C‌ است به طوری که بتوان توایع فراخوان سیستمی (System Call) و دیگر توابع مانند ()open و ()malloc را تعریف و استفاده کرد. Gnu C Library که تحت کتابخانه glibc شناخته می شود، پیاده سازی توابع استاندارد زبان C  و Posix و برخی دیگر از ابزارها هستند که تحت مجوز Gnu منتشر می شود. خواندن را ادامه دهید“کتابخانه glibc‌ چیست”

GCC چیست و نصب آن در توزیع های مختلف

GCC مخفف Gnu Compiler Collection (مجموعه کامپایلر گنو)، مجموعه‌ای از کامپایلرها برای زبان‌های برنامه‌نویسی مختلف است که بوسیله پروژه گنو بوجود آمده است. GCC‌ در ابتدا Gnu C Compiler نامیده می شد زیرا تنها قادر به کامپایل (ترجمه) کدهای زبان C است ولی نسخه های بعدی و فعلی آن (در زمان این پست نسخه ۶.۲) از زبان های مختلفی پشتیبانی می کند. خواندن را ادامه دهید“GCC چیست و نصب آن در توزیع های مختلف”

شروع به برنامه نویسی C در لینوکس

C یک زبان برنامه نویسی قدرتمند است که برای نوشتن یونیکس توسط دنیس ریچی ایجاد شده است. این زبان دارای ویژگی قابلیت حمل (Portable) بودن است که امکان می دهد کدهای نوشته شده بر روی یک ماشین و کامپایلر بر روی ماشین های دیگر اجرا شوند. C‌ زبانی قدرتمند است که امروزه هسته بساری از سیستم عامل ها مانند لینوکس توسط آن نوشته شده است. خواندن را ادامه دهید“شروع به برنامه نویسی C در لینوکس”

نمایش رنگی فضای استفاده شده سیستم فایل توسط pydf

دستور df‌ در سیستم عامل های یونیکسی و توزیع های لینوکسی برای نمایش میزان فضای استفاده شده سیستم فایل استفاده می شود. pydf‌ دستور مشابه df‌ است که میزان فضای مصرفی از هر پارتیشن را به صورت رنگی نشان می دهد. برای نصب آن در توزیع های مختلف از دستورهای زیر استفاده کنید. خواندن را ادامه دهید“نمایش رنگی فضای استفاده شده سیستم فایل توسط pydf”

mount کردن سیستم فایل HFSPLUS در لینوکس

در مطلب “نصب مانجارو بر روی مک بوک پرو” چگونگی نصب توزیع مانجارو بر روی سیستم مک بوک پرو گفته شد. در واقع مکینتاش و سیستم عامل لینوکس به صورت Dual Boot در کنار هم نصب می شوند. پس از نصب احتمالا لازم است تا دیسک مربوط به مکینتاش در لینوکس به صورت Read/Write قابل دسترسی باشد. در این مطلب چگونگی mount کردن یک سیستم فایل مکینتاشی در لینوکسی گفته می شود. خواندن را ادامه دهید“mount کردن سیستم فایل HFSPLUS در لینوکس”

inxi‌ اسکریپت خط فرمان برای بدست آوردن اطلاعات سیستمی

شاید inxi ساده ترین و کاملترین ابزاری باشد که بتوان توسط آن اطلاعات سیستمی در لینوکس را بدست آورد. ابزارهای زیادی در این سایت برای بدست آوردن اطلاعات سیستمی و سخت افزاری در لینوکس معرفی شده اند ولی inxi‌ نسبت به آنها استفاده ساده تر، اطلاعات خلاصه و کاربردی تر را نشان می دهد. خواندن را ادامه دهید“inxi‌ اسکریپت خط فرمان برای بدست آوردن اطلاعات سیستمی”