<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های محمد صادق استادزاده</title><link>https://virgool.ir/feed/@m_814005</link><description></description><language>fa</language><pubDate>2026-11-11 14:15:08</pubDate><image><url>https://virgool.ir/images/default-avatar.jpg</url><title>محمد صادق استادزاده</title><link>https://virgool.ir/@m_814005</link></image><item><title>ترفند و راهکار ویژه سیستم عامل  لینوکس</title><link>https://virgool.ir/@m_814005/ترفند-و-راهکار-ویژه-سیستم-عامل-لینوکس-rrgsgaws53yv</link><description>در حالی که در دانشگاه بودم ، من - مانند بسیاری از دانشجویان دیگر - برای نصب لینوکس بر روی لپ تاپ ها ، یادگیری اصول برنامه نویسی و سیستم عامل های داخلی تشویق می شدم.حدس می زنم 2006-2007 بود و من اوبونتو را با بوت دوتایی روی دستگاه خود نصب کردم ، اما چون من آدم ساده ای نیستم ، تصمیم گرفتم از آن به عنوان اولین سیستم عامل خود استفاده کنم ، ویندوز را به عنوان پشتیبان بگذارم. پست های وبلاگ ، مجلات و کتاب ها توافق کردند ، linux برای رایانه های رومیزی آماده بود.نمی توان موافقت کرد: در آن زمان ، پشتیبانی از رانندگان یک خرابکاری بود. به عنوان مثال ، پشتیبانی از مودم usb DSL و چاپگری که متعلق به من بود ، وجود نداشت. به یاد دارم آداپتور wifi خارجی خریداری کردم و این نیز کارساز نبود. من مجبور شدم زمان زیادی را در انجمن ها صرف کنم ، حتی ترجمه از فرانسه ، تا لپ تاپم کار کند.با این حال ، من از آنچه داشتم خوشحال شدم ، همچنین به این دلیل که من بازی های ویدیویی را بازی نمی کنم و به دلیل خاصی (بدون adobe ، بدون MS Office و غیره) واقعاً به ویندوز نیاز ندارم. همچنین ، 100٪ از مطالعات من می تواند از طریق ابزارهای استاندارد linux انجام شود ، و این چیزی بود که من واقعاً دوستش داشتم.بیایید چند سال سریع جلو برویم ، من یک Mac با اولین حقوقم - یک Mac که 5 سال دوام آورد - و یک PC ویندوز - این یکی را خریداری کردم. مدتی از آن با WSL (bash در ویندوز) استفاده کردم ، سپس مجبور شدم به سیستم عامل روزانه خود به linux برگردم زیرا WSL بسیار کند است.در این مقاله ، من چند ترفند شسته و رفته را که برای من مفید بود ، به همراه چند داستان در مورد تجربه خودم به اشتراک می گذارم. اگر می خواهید به وضعیت توسعه دهنده بودا برسید ، چند مرحله وجود دارد که باید انجام دهید!سعی کنی با فرمان ها اشنا تر بشیداگر کاربر ویندوز هستید ، می توانید از خط فرمان برای بقیه عمر خود ، حتی به عنوان یک برنامه نویس ، اجتناب کنید. اما اگر در یک محیط یونیکس کار می کنید ، ترمینال بهترین ابزار برای کار شما می شود. دانستن bash واقعاً مهم است: تقریباً می توانید هر جنبه ای از کارهای روزانه خود را خودکار کنید. مشکل این است که bash بیشترین نحو مبهم را دارد و صادقانه بگویم حتی نمی توانم یاد بگیرم که چگونه یک فایل را بررسی کنم چه آشفته ای!از سیستم لینوکس خود نسخه پشتیبان تهیه کنیدوقتی من به MacOS رفتم ، همه درمورد اینکه Time Machine ، راه حل پشتیبان تهیه شده برای Mac ، چقدر پیشرفته ، برتر و باحال بودند صحبت می کردند. استفاده از آن در واقع بسیار زیبا است ، دلیل اصلی آن این است که گرافیک مربوط به آینده است ، اما من یک جنبه را دوست نداشتم: فایلهای پشتیبان به گونه ای فشرده شده و رمزگذاری شده بودند که فقط مک دیگر می تواند آن را درک کند.من طرفدار قفل فروشنده نیستم ، بنابراین نمی خواستم برای همیشه به دلیل پشتیبان گیری مک ، مجبور به خرید Mac باشم ، بنابراین شروع به جستجوی گزینه های جایگزین کردم. تعداد زیادی وجود دارد ، به صورت رایگان یا پولی ، اما یک نفر در / usr / bin شما نشسته است به نام rsync.Rsync یک ابزار یونیکس برای همگام سازی محتوای دو پوشه است که می تواند از طریق شبکه یا روی دیسک های سخت مختلف قرار گیرد. این قابلیت برای همه چیزهایی که فکرش را می کنید - حفظ ویژگی ها ، پیمایش لینک های سیمینال ، رمزگذاری پرونده ها ، پشتیبان گیری افزایشی و غیره - دارد و دارای صفحه مرد بسیار خوبی است.بنابراین تصمیم گرفتم اسکریپت پشتیبان خودم را بسازم. این سفر آسان نبود. به صورت bash نوشته شده است ، داده های شما را از فهرست خانه به یک شبکه با استفاده از SSH منتقل می کند. همچنین فقط تفاوت پرونده ها و پیوند سخت فایل های بدون تغییر را کپی می کند ، بنابراین هر وقت آن را اجرا می کنم از رایانه شخصی خود عکس می گیرم که کمترین فضای ممکن را اشغال می کند.اگر می توانید با دسترسی ssh به موقعیت شبکه دسترسی پیدا کنید (بدون رمز عبور) ، می توانید cron job را برنامه ریزی کنید تا هر X ساعت یکبار اجرا شود و از رایانه خود پشتیبان کامل بگیرید.خوب است ، نه؟ با این حال ، من در نهایت از فیلمنامه خود استفاده نکردم.پشتیبان گیری یک فرآیند حیاتی است و باید بدون دردسر بدون هیچ گونه مشکلی بدون اینکه کاربر حتی از اجرای آن آگاه باشد ، اجرا شود. در مورد من ، از آنجا که راه حل من &#34;خانگی&#34; بود ، مجبور شدم هر از چند گاهی بررسی کنم که آیا کار می کند ، و اینکه چه اتفاقی می افتد و غیرهبعد از چند سال خدمات ممتاز ، من به Duplicati ، یک پروژه دات نت منبع باز نقل مکان کردم که دارای بسیاری از ویژگی ها برای پشتیبان گیری از افراد مانند من است.بنابراین س nextال بعدی: همه داده ها را در کجا ذخیره می کنم؟یک سرور شخصی بخریدمن یک سری پروژه حیوانات خانگی دارم و همه آنها را روی یک ماشین مجازی که بصورت آنلاین خریداری کرده ام اجرا می کنم.نکته جالب این است که این دستگاه هیچ هزینه ای برای من ندارد - حدود 2.5 یورو در ماه - و من وقت خود را صرف راه اندازی دستگاه می کنم ، اما این زمان با تجربه جایزه می گیرد.در گذشته همه موارد را با خط فرمان پیکربندی می کردم و با دنبال کردن راهنمای سرور اوبونتو ، امروز دیگر این کار را نمی کنم (خیلی وقت گیر و مستعد خطا) و معمولاً Virtualmin را نصب می کنم و سپس سعی می کنم نیازهای خود را با آی تی.با Virtualmin می توانید ماشین خود را همانطور که می خواهید مانند NAS خود اداره کنید ، اما من ترجیح می دهم این دو مورد را از نظر جسمی جدا کنم زیرا اگر هکری هرگز به این دستگاه دسترسی پیدا کند (که برای قرار گرفتن در معرض وب طراحی شده است) من نمی خواهم نمی خواهم تمام زندگی شخصی ام را از دست بدهم.بنابراین راه اندازی من ایجاد دامنه سطح سوم (XXX.abc.def) است ، سپس با تشکر از اجازه رمزگذاری ، یک گواهی https برای آن ایجاد می کنیم ، یک کار cron راه اندازی می کنم که مراقب تجدید گواهی است و سپس پایگاه داده و غیره را راه اندازی می کند.در گذشته من از heroku استفاده می کردم اما اکنون اگر نیازهای من کمی پیچیده تر باشد ، آن سیستم عامل را بسیار محدود می دانم.</description><category>محمد صادق استادزاده</category><author>محمد صادق استادزاده</author><pubDate>Sun, 18 Oct 2020 18:02:45 +0330</pubDate></item></channel></rss>