cb.vu یک جعبه ابزار تحت وب یونیکس هست که بیشتر ابزار های پایه ای و اصلی یونیکس را دارد.
cb.vu یک جعبه ابزار تحت وب یونیکس هست که بیشتر ابزار های پایه ای و اصلی یونیکس را دارد.
/dev/null
/dev/zero
این دو خیلی به هم شباهت دارند و هر چه را به آنها بدهید نابود میکنند!
cat MyFile >> /dev/null
مانند یک سیاه چاله!اما این دو یک تفاوت با هم دارند.اگر تلاش کنید از نول چیزی بخوانید مقدار EOF را برمیگرداند و اگر تلاش کنید از زیرو چیزی بخوانید بینهایت صفر برمیگرداند.
یکی از سرگرمی های من با زیرو:
cat /dev/zero >> ~/z
بعد صبر میکنم تا چند گیگ فایل ساخته بشه!بعدش با لذت حذفش میکنم!
این دو دیواس در سیستم عامل های یونیکس و شبه یونیکس عدد تصادفی تولید میکنند.مسیر رندم و یو رندم به ترتیب بصورت زیر است:
/dev/random /dev/urandom
در لینوکس «رندم» با استفاده از نویز های کیس به عنوان هسته، عدد تصادفی بسیار قوی تولید میکند اما تعداد آن محدود است و نرمافزار های رمز گزاری یا امثالهم ازآن استفاده میکنند. اگر یک مولد عدد تصادفی سختافزاری داشته باشید، خروجی مولد را میتوانید از طریق رندم بگیرید.
یو رندم نیز مخفف unlimited random است که تعداد اعداد آن بینهایت است اما قدرت آن کمتر است و برای استفاده های دیگر میباشد.
در بعضی سیستم عامل ها مانند مک، فری بی اس دی و مینیکس این دو دیوایس یک کار را انجام میدهند و فرقی بین آنها نیست.
دوبار فایل «رندم» را با برنامه hexedit یا هر Hex Viewer دیگر باز کنید و مقدار بایت های آن را ببینید
همانطور که میبینید هر بار مقدار بایت ها تغییر میکند:
دستور ls محتویات یک پوشه را به نمایش میگزارد که در سادهترین حالت و بدون سوئیچ های اضافی تنها نام فایلها و پوشه های درون پوشه فعلی را(در صورت وجود) به نمایش میگزارد.اینجا در مورد نسخهی گنوی این دستور صحبت میکنیم.
برای مثال من این دستور را در یک پوشه به نام foo اجرا کردم: