menu

لینوکس

Fork Bomb

اگه کاربر لینوکسی هستید، به احتمال 90 درصد با این کد آشنایید!

یا حداقل یه بار ازش استفاده کردید

یکی از کدهاییه که آدم موقعی که حوصله اش سر میره دوست داره بزنه دی:

الان میخوام یکم بیشتر وارد جزئیات این کد بشم!

بیشتر بخوانید

جمعه 12 شهریور 1395

وضعیت آخرین کد اجرا شده در لینوکس

خیلی فکر کردم که اسم عنوان این پست را چی بزارم

اما واقعا چیزی به ذهنم نرسید

اگه شما عنوان بهتری به ذهنتون رسید، خوشحال میشم که به من هم بگید!

گاهی اوقات لازم میشه که شما چک کنید که آیا آخرین کدی که توی لینوکس اجرا کرده اید، به طور موفقیت آمیز اجرا شده یا خیر؟

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

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

یا خیلی مثال های دیگه

توی این پست میخوایم ببینیم چجوری این کار را بکنیم؟

بیشتر بخوانید

چهارشنبه 13 خرداد 1394

عدد تصادفی در لینوکس

در پستی که قبلا زده بودم، به معرفی یکی از special device file ها توی لینوکس پرداختم و در اون /dev/null و کاربرد اون را معرفی کردم. توی این پست، قصد دارم که یکی دیگه از special device file های لینوکس را به اسم /dev/random به شما معرفی کنم و با استفاده از اون، یک عدد تصادفی توی لینوکس ایجاد کنم.

بیشتر بخوانید

سه شنبه 12 خرداد 1394

عدم نمایش و ذخیره ی خروجی در لینوکس

شاید تا به حال برای شما هم پیش آمده باشه که یک کدی که توی ترمینال توی لینوکس نوشته اید، یا یه قطعه shell script که دارید میخواهید موقع اجرا هیچ خروجی را نمایش ندهد. حالا این خروجی میتونه خروجی استاندارد باشه یا خطای استاندارد...

برای این کار، شاید کاری که در اولین دفعه به ذهنتون برسه ذخیره ی خروجی ها توی یه فایل با استفاده از redirection ها باشه، اما چی میشه اگه بخواهید حتی توی فایل هم ذخیره نشه؟

مطمئنا یکی از مهم ترین کارها وقتی یه کدی کامل نوشته شد، این هست که خروجی ها اضافه (مثل خطا ها) از دید کاربر مخفی بمونه و دور ریخته بشه

اما چگونه؟

از اونجایی که هیچ سوالی بدون پاسخ نیس، با ما باشید تا ببینیم چگونه!!

بیشتر بخوانید

شنبه 9 خرداد 1394

redirections و wildcards در لینوکس

در این مطلب، سعی میکنم که ابتدا درباره ی redirection ها و wildcard ها توضیح بدهم و بعد از آن، به بررسی اون در لینوکس و ترمینال بپردازم.

اول از همه، میریم سراغ redirection ها.

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

یا یک ورودی استاندارد هست ( که بیشتر اوقات به صورت پیشفرض، کیبورد در نظر گرفته میشود) یا یک خروجی استاندارد ( که در بیشتر اوقات به صورت پیشفرض، توسط مانیتور و صفحه ی نمایش، به نمایش در میاد) و یا یک خطای استاندارد ( که اون هم بیشتر اوقات توسط صفحه ی نمایش به نمایش در میاد).

به طور خلاصه، جریان اطلاعات در کامپیوتر یا stdin هست یا stdout و یا stderr.

ما هم با همین ورودی ها و خروجی ها کار داریم و ما میتونیم با استفاده از redirection ها، چند کار را انجام بدهیم. مثلا ما میتونیم:

  • خروجی استاندارد را در یک فایل ذخیره کنیم
  • خطای استاندارد را در یک فایل ذخیره کنیم
  • ورودی استاندارد را به جای کیبورد، از یک فایل دریافت کنیم
  • خطای استاندارد را به عنوان یک ورودی استاندارد برای یک کد دیگر در نظر بگیریم
  • خروجی استاندارد را به عنوان یک ورودی استاندارد برای یک کد دیگر در نظر بگیریم

و کارهای بسیار زیاد دیگر

البته از آنجایی که کارهای بالا، پر استفاده ترین کارها هستند، در این مطلب تنها به همان کارهای بالا اکتفا میکنم

بیشتر بخوانید

یکشنبه 23 آذر 1393

دفترچه ی راهنما در لینوکس

باسلام

طبق معمول پنجشنبه ای آمد و در این وقت فراغت، پستی دیگر منتشر شد!

در این پست تصمیم گرفتم یکی دیگر از مطالب آزاد لینوکسی خودم را منتظر کنم و آن هم چیزی نیست جز manual لینوکس یا همان دفترچه ی راهنمای آشنای خودمان

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

اما آیا تا به حال به این فکر کرده اید که manual خود دستور man را هم بخوانید؟

اگر تا به حال نخوانده اید، ادامه ی مطلب را از دست ندهید و اگرهم خوانده اید، باز هم ادامه ی مطلب را بخوانید!

بیشتر بخوانید

پنجشنبه 15 آبان 1393

ساخت فایل میانبر در لینوکس

باسلام و عرض خسته نباشید خدمت همگی!

عصر پاییزی پنجشنبه تان به خیر و خوشی!

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

پس با ما باشید...!

بیشتر بخوانید

پنجشنبه 1 آبان 1393