پروتکل FTPS یا FTP Secure که با نام FTP امن شناخته می شود، نوع تکمیل شده ی پروتکل FTP است و اطلاعات را با امنیت بیشتری انتقال می دهد. از آنجا که به طور معمول FTP یک کانال امن برای انتقال فایل ها محسوب نمی شود، FTPS به عنوان یک جایگزین برای RFC.2228 FTP انتخاب شده است و بر اساس استانداردهای FTP ساخته شده است اما شامل لایه اضافی برای رمزگذاری اطلاعات می باشد. در FTPS، اطلاعات از طریق لایه امن سوکت (SSL) و یا لایه امنیت انتقال (TLS) منتقل می شوند.
پروتکل FTPS دقیقا شبیه FTP کار می کند، معماری آن هم بر اساس مدل کلاینت سرور طراحی شده است و با استفاده از یک کانال کنترل و یک کانال داده برای تبادل دستورات FTP انجام می شود.
امنیت در FTPS چگونه عمل می کند؟
اتصال به FTPS توسط ID کاربر، رمز عبور و گواهی کلید عمومی ( شبیه به HTTPS عمل می کند ) انجام می شود. ابزار OpenSSL اجازه می دهد که درخواست گواهی کلید ایجاد شود. مشتری FTPS هنگام اتصال به یک سرور FTPS، ابتدا امنیت گواهی سرور را بررسی می کنند. یک مرجع گواهی مورد اعتماد (CA) نشانه هایی دارد، این گواهی به مشتری یک سرور قابل اعتماد و امن را تضمین می دهد و به حفاظت حریم مشتری در مقابل حمله هکرها کمک می کند.
پروتکل FTPS (بیش از SSL و TLS) از گواهی X.509 برای احراز هویت استفاده می کنند. این گواهی نامه های دیجیتال شامل یک کلید رمزنگاری عمومی و اطلاعات در مورد دارنده گواهی نامه است. به عبارت دیگر کلید عمومی دارای دو مزیت اصلی: اعتبار و رمز گذاری داده ها است. همچنین کلید عمومی دارای دو عملکرد اصلی: اعتبار سنجی و داده های الکترونیکی می باشد.
پروتکل FTPS ضمنی و FTPS صریح
پروتکل FTPS ضمنی به نوعی از اتصال اشاره می کند که در آن دستورات و کانال های داده در همه ی زمان ها رمز گذاری شده اند. اتصال امن در FTPS ضمنی توسط رمزگذاری SSL صورت می گیرد و استفاده از SSL بسیار ضروری خواهد بود. یک مشتری غیر FTPS اجازه ی برقراری ارتباط با سرور FTPS را نخواهد داشت. سرور FTPS از یک پورت خاص (۹۹۰) برای مشتری، به منظور اتصالات امن استفاده می کند. FTPS به دلیل رمز گذاری در دستورات و کانال های داده، مقدار زیادی از پهنای باند شبکه و منابع محاسباتی استفاده می کند.
در FTPS صریح مشتری به طور مستقیم از سرور FTPS در خواست امنیت می کند. این یک درخواست اختیاری است، اگر مشتری درخواست امنیت نداشته باشد سرور FTPS هم می تواند اجازه دهد مشتری در حالت امنیت محدود به سرور متصل شود.
مزایای FTPS در مقابل FTP
- بسیاری از چارچوب های ارتباطات اینترنتی که در FTP ساخته شده اند، توسط SSL و TLS پشتیبانی می شوند.
- پروتکل های SSL و TLS مکانیسم های خوبی برای تایید هویت هستند.
- پروتکل FTPS می تواند برای انتقال فایل از یک سرور به سرور دیگر استفاده شود.
- ارتباطات FTPS قابل درک و قابل خواندن است.
پروتکل FTPS دقیقا شبیه FTP کار می کند، معماری آن هم بر اساس مدل کلاینت سرور طراحی شده است و با استفاده از یک کانال کنترل و یک کانال داده برای تبادل دستورات FTP انجام می شود.
امنیت در FTPS چگونه عمل می کند؟
اتصال به FTPS توسط ID کاربر، رمز عبور و گواهی کلید عمومی ( شبیه به HTTPS عمل می کند ) انجام می شود. ابزار OpenSSL اجازه می دهد که درخواست گواهی کلید ایجاد شود. مشتری FTPS هنگام اتصال به یک سرور FTPS، ابتدا امنیت گواهی سرور را بررسی می کنند. یک مرجع گواهی مورد اعتماد (CA) نشانه هایی دارد، این گواهی به مشتری یک سرور قابل اعتماد و امن را تضمین می دهد و به حفاظت حریم مشتری در مقابل حمله هکرها کمک می کند.
پروتکل FTPS (بیش از SSL و TLS) از گواهی X.509 برای احراز هویت استفاده می کنند. این گواهی نامه های دیجیتال شامل یک کلید رمزنگاری عمومی و اطلاعات در مورد دارنده گواهی نامه است. به عبارت دیگر کلید عمومی دارای دو مزیت اصلی: اعتبار و رمز گذاری داده ها است. همچنین کلید عمومی دارای دو عملکرد اصلی: اعتبار سنجی و داده های الکترونیکی می باشد.
پروتکل FTPS ضمنی و FTPS صریح
پروتکل FTPS ضمنی به نوعی از اتصال اشاره می کند که در آن دستورات و کانال های داده در همه ی زمان ها رمز گذاری شده اند. اتصال امن در FTPS ضمنی توسط رمزگذاری SSL صورت می گیرد و استفاده از SSL بسیار ضروری خواهد بود. یک مشتری غیر FTPS اجازه ی برقراری ارتباط با سرور FTPS را نخواهد داشت. سرور FTPS از یک پورت خاص (۹۹۰) برای مشتری، به منظور اتصالات امن استفاده می کند. FTPS به دلیل رمز گذاری در دستورات و کانال های داده، مقدار زیادی از پهنای باند شبکه و منابع محاسباتی استفاده می کند.
در FTPS صریح مشتری به طور مستقیم از سرور FTPS در خواست امنیت می کند. این یک درخواست اختیاری است، اگر مشتری درخواست امنیت نداشته باشد سرور FTPS هم می تواند اجازه دهد مشتری در حالت امنیت محدود به سرور متصل شود.
مزایای FTPS در مقابل FTP
- بسیاری از چارچوب های ارتباطات اینترنتی که در FTP ساخته شده اند، توسط SSL و TLS پشتیبانی می شوند.
- پروتکل های SSL و TLS مکانیسم های خوبی برای تایید هویت هستند.
- پروتکل FTPS می تواند برای انتقال فایل از یک سرور به سرور دیگر استفاده شود.
- ارتباطات FTPS قابل درک و قابل خواندن است.
تفاوت موتورهای ذخیره سازی در پایگاه داده MySQL در چیست؟ @iranopensource 🐧
موتورهای ذخیره سازی در MySQL ابزارهایی هستند که وظیفه ذخیره سازی و بازیابی اطلاعات جداول را انجام میدهند. موتور ذخیره سازی پیش فرض MySQL تا قبل از نسخه ۵٫۵٫۵ در اغلب موارد MyISAM بود، پس از آن InnoDB موتور ذخیره سازی پیش فرض شد. در حالحاضر دو موتور ذخیره سازی InnoDB و MyISAM بیشتر از دیگر انواع موجود در سایتها مورد استفاده قرار میگیرند.
تفاوت موتورهای ذخیره سازی در Mysql
در این مقاله قصد داریم به معرفی انواع مختلف موتورهای ذخیره سازی و تفاوت آنها در MySQL بپردازیم.
موتور ذخیرهسازی InnoDB:
از نسخه ۵٫۵٫۵ به بعد، InnoDB موتور ذخیره سازی پیش فرض MySQL شد و این موتور ذخیره سازی نسبت به MyISAM از پیچیدگی بیشتری برخوردار میباشد.
یکی از ویژگیهای آن پشتیبانی از transactionها میباشد. همچنین InnoDB از کلید خارجی جهت محدودیت روابط بین جداول پشتیبانی میکند که این موضوع حفظ روابط بین جداول یکی از دلایل پیچیدهتر بودن آن نسبت به MyISAM میباشد.
موتور InnoDB از قابلیت crash-recovery پشتیبانی میکند و در صورت آسیب دیدن جدول به بازیابی آن کمک میکند. بههمین دلیل در مواردی که اطلاعات مهم و حساس باشند استفاده از این موتور ذخیره سازی بهینهتر است.
موتور InnoDB حافظه بیشتری را نسب به MyISAM مصرف میکند و از نظر فیزیکی فایلهای حجیمتری دارد، بنابر این اگر محدودیت در منابع وجود داشته باشد استفاده از InnoDB بهینه نیست.
این موتور ذخیره سازی دارای قابلیت lock (قفل کردن) در سطح رکورد و عدم قفل شدن کل جدول در عملیات ثبت و ویرایش ردیفها میباشد؛ به همین دلیل در سطح رکورد از سرعت بالایی جهت اجرای queryهای مربوط به insert/update/delete برخوردار میباشد.
موتور ذخیرهسازی MyISAM:
یکی از ویژگیهای مفید MyISAM پشتیبانی از full-text search می باشد و جدولهایی که از این موتور ذخیره سازی استفاده میکنند فضای کمتری از دیسک را اشغال میکنند.
موتور MyISAM نسبت به سایر موتورهای ذخیرهسازی از سادگی بشتری برخوردار و برای افراد مبتدی مناسبتر است.
موتور MyISAM بهدلیل locking در سطح جدول سرعت پائینی در queryهای insert/update دارد، اما سرعت آن در select بالا است.
جدولها در MyISAM میتوانند بهصورت فقط خواندنی (جهت کاهش فضا) ذخیره شوند. بنابراین درمواردی که سادگی و محدودیت منابع اولویت داشته باشد استفاده از این موتور ذخیرهسازی بهینه میباشد.
موتور ذخیرهسازی Memory:
در این نوع همانطور که از اسم آن نیز پیدا است کلیه دادهها در Memory (حافظه RAM) ذخیره میشود و با خاموش شدن سیستم دادههای جدولی که با این نوع طراحی شدهاست از بین خواهد رفت.
در مواردی که به سرعت بالا نیاز است و یا دادهها بصورت مداوم در حال نوشتن و خواندن هستند (مثل جداول temprory) استفاده از آن بهینه است.
موتور ذخیرهسازی CSV:
در CSV دادهها بهصورت باینری ذخیره نمیشوند و ذخیره دادهها در یک فایل csv انجام میگیرد. بهدلیل این محدودیت، برای ذخیره تعداد زیادی داده یا انواع دادههای بزرگ مناسب نیست.
فایلهای CSV بدلیل سادگی import و Export شدن به نرم افزارهایی مانند Excel ،OpenOffice ،Access و FileMaker تولید میشوند.
موتور ذخیرهسازی Archive:
در Archive اغلب انواع داده MySQL پشتیبانی میشود اما تنها دستورات Select و Insert قابل استفاده است. اطلاعات جدولی از این نوع بهصورت فشرده ذخیره میشود و غیر قابل ویرایش میباشد، بنابراین برای ذخیره log فایلها (یا اطلاعاتی مانند صورت حسابهای گذشته) و اطلاعات امنیتی مناسب میباشد.
با توجه به اینکه Select از جدولهایی ذخیره شده با این نوع نیاز به خارجسازی اطلاعات از حالت فشرده وجود دارد، در جستجوها و روابط پیچیده این موضوع زمانبر خواهد بود.
موتور ذخیرهسازی Federated:
موتور Federated در نسخه MySQL ۵٫۰۳ اضافه و در آن امکان اتصال به سایر دیتابیسها فراهم شدهاست، به عبارتی چند سرور MySQL که ازنظر فیزیکی جدا هستند، به هم متصل میشوند و یک پایگاه داده مجازی را تشکیل دهند. با استفاده از Federated میتوان به یک دیتابیس دیگر متصل شد و دادههای جدولها را بدون Export یا Import نمودن به دیتابیس دیگر منتقل نمود.
موتور ذخیرهسازی BLACKHOLE:
موتور BLACKHOLE دادهها را دریافت میکند اما ذخیره نمیکند و مانند /dev/null در یونیکس است. در طراحی دیتابیسهای توزیع شده که بطور خودکار دادهها تکرار شده اما بصورت لوکال ذخیره نمی شوند بهینه میباشد. بدون اینکه دادهها بصورت واقعی نوشته شوند امکان اجرای دستورات select و update وجود دارد.
اگرچه بنظر میرسد که روش بیهودهای است اما این روش جهت تست ساختار دیتابیس و کار با جدولهای تعریف شده مفید میباشد.
تفاوت موتورهای ذخیره سازی در Mysql
در این مقاله قصد داریم به معرفی انواع مختلف موتورهای ذخیره سازی و تفاوت آنها در MySQL بپردازیم.
موتور ذخیرهسازی InnoDB:
از نسخه ۵٫۵٫۵ به بعد، InnoDB موتور ذخیره سازی پیش فرض MySQL شد و این موتور ذخیره سازی نسبت به MyISAM از پیچیدگی بیشتری برخوردار میباشد.
یکی از ویژگیهای آن پشتیبانی از transactionها میباشد. همچنین InnoDB از کلید خارجی جهت محدودیت روابط بین جداول پشتیبانی میکند که این موضوع حفظ روابط بین جداول یکی از دلایل پیچیدهتر بودن آن نسبت به MyISAM میباشد.
موتور InnoDB از قابلیت crash-recovery پشتیبانی میکند و در صورت آسیب دیدن جدول به بازیابی آن کمک میکند. بههمین دلیل در مواردی که اطلاعات مهم و حساس باشند استفاده از این موتور ذخیره سازی بهینهتر است.
موتور InnoDB حافظه بیشتری را نسب به MyISAM مصرف میکند و از نظر فیزیکی فایلهای حجیمتری دارد، بنابر این اگر محدودیت در منابع وجود داشته باشد استفاده از InnoDB بهینه نیست.
این موتور ذخیره سازی دارای قابلیت lock (قفل کردن) در سطح رکورد و عدم قفل شدن کل جدول در عملیات ثبت و ویرایش ردیفها میباشد؛ به همین دلیل در سطح رکورد از سرعت بالایی جهت اجرای queryهای مربوط به insert/update/delete برخوردار میباشد.
موتور ذخیرهسازی MyISAM:
یکی از ویژگیهای مفید MyISAM پشتیبانی از full-text search می باشد و جدولهایی که از این موتور ذخیره سازی استفاده میکنند فضای کمتری از دیسک را اشغال میکنند.
موتور MyISAM نسبت به سایر موتورهای ذخیرهسازی از سادگی بشتری برخوردار و برای افراد مبتدی مناسبتر است.
موتور MyISAM بهدلیل locking در سطح جدول سرعت پائینی در queryهای insert/update دارد، اما سرعت آن در select بالا است.
جدولها در MyISAM میتوانند بهصورت فقط خواندنی (جهت کاهش فضا) ذخیره شوند. بنابراین درمواردی که سادگی و محدودیت منابع اولویت داشته باشد استفاده از این موتور ذخیرهسازی بهینه میباشد.
موتور ذخیرهسازی Memory:
در این نوع همانطور که از اسم آن نیز پیدا است کلیه دادهها در Memory (حافظه RAM) ذخیره میشود و با خاموش شدن سیستم دادههای جدولی که با این نوع طراحی شدهاست از بین خواهد رفت.
در مواردی که به سرعت بالا نیاز است و یا دادهها بصورت مداوم در حال نوشتن و خواندن هستند (مثل جداول temprory) استفاده از آن بهینه است.
موتور ذخیرهسازی CSV:
در CSV دادهها بهصورت باینری ذخیره نمیشوند و ذخیره دادهها در یک فایل csv انجام میگیرد. بهدلیل این محدودیت، برای ذخیره تعداد زیادی داده یا انواع دادههای بزرگ مناسب نیست.
فایلهای CSV بدلیل سادگی import و Export شدن به نرم افزارهایی مانند Excel ،OpenOffice ،Access و FileMaker تولید میشوند.
موتور ذخیرهسازی Archive:
در Archive اغلب انواع داده MySQL پشتیبانی میشود اما تنها دستورات Select و Insert قابل استفاده است. اطلاعات جدولی از این نوع بهصورت فشرده ذخیره میشود و غیر قابل ویرایش میباشد، بنابراین برای ذخیره log فایلها (یا اطلاعاتی مانند صورت حسابهای گذشته) و اطلاعات امنیتی مناسب میباشد.
با توجه به اینکه Select از جدولهایی ذخیره شده با این نوع نیاز به خارجسازی اطلاعات از حالت فشرده وجود دارد، در جستجوها و روابط پیچیده این موضوع زمانبر خواهد بود.
موتور ذخیرهسازی Federated:
موتور Federated در نسخه MySQL ۵٫۰۳ اضافه و در آن امکان اتصال به سایر دیتابیسها فراهم شدهاست، به عبارتی چند سرور MySQL که ازنظر فیزیکی جدا هستند، به هم متصل میشوند و یک پایگاه داده مجازی را تشکیل دهند. با استفاده از Federated میتوان به یک دیتابیس دیگر متصل شد و دادههای جدولها را بدون Export یا Import نمودن به دیتابیس دیگر منتقل نمود.
موتور ذخیرهسازی BLACKHOLE:
موتور BLACKHOLE دادهها را دریافت میکند اما ذخیره نمیکند و مانند /dev/null در یونیکس است. در طراحی دیتابیسهای توزیع شده که بطور خودکار دادهها تکرار شده اما بصورت لوکال ذخیره نمی شوند بهینه میباشد. بدون اینکه دادهها بصورت واقعی نوشته شوند امکان اجرای دستورات select و update وجود دارد.
اگرچه بنظر میرسد که روش بیهودهای است اما این روش جهت تست ساختار دیتابیس و کار با جدولهای تعریف شده مفید میباشد.
موتور ذخیرهسازی Merge:
با استفاده از Merge میتوان مجموعهای از جداول MyISAM یکسان را بطور منطقی دسته بندی کرده و بعنوان یک شی واحد درنظر بگیرد. با استفاده از این نوع موتور ذخیره سازی مدیریت مجموعهای از جداول لاگ به آسانی انجام میشود و جستجوهای کارآمدتری را میتوانید انجام دهید.
روش تغییر موتور ذخیرهسازی در MySQL:
در واقع query تغییر موتور ذخیره سازی یک جدول بهصورت زیر میباشد:
ALTER TABLE table-name ENGINE = InnoDB;
نام جدول مورد نظر را جایگزین table-name و نوع موتور ذخیرهسازی را جایگزین InnoDB نمائید.
با استفاده از Merge میتوان مجموعهای از جداول MyISAM یکسان را بطور منطقی دسته بندی کرده و بعنوان یک شی واحد درنظر بگیرد. با استفاده از این نوع موتور ذخیره سازی مدیریت مجموعهای از جداول لاگ به آسانی انجام میشود و جستجوهای کارآمدتری را میتوانید انجام دهید.
روش تغییر موتور ذخیرهسازی در MySQL:
در واقع query تغییر موتور ذخیره سازی یک جدول بهصورت زیر میباشد:
ALTER TABLE table-name ENGINE = InnoDB;
نام جدول مورد نظر را جایگزین table-name و نوع موتور ذخیرهسازی را جایگزین InnoDB نمائید.
بهترین ابزارهای مدیریت دانلود در Command Line لینوکس @iranopensource 🐧
در این پست چند ابزار برتر مدیریت دانلود ترمینال لینوکس رو معرفی میکنیم.
اگر دنبال برنامه ی مدیریت دانلود گرافیکی هستید FlareGet و یا افزونه ی DownThemAll در فایرفاکس نیازهای شما رو برطرف خواهد کرد.
۱.ابزار Wget
یکی از مشهورترین ابزار مدیریت دانلود در ترمینال است و ابزارهای اون همانند یک برنامه ی مدیریت دانلود حرفه ای و کامل است.
در بیشتری توزیع ها wget به صورت پیش فرض نصب است.
برای نصب wget در سیستم عامل ubuntu و linux mint دستور زیر را در ترمینال وارد کنید:
apt-get install wget
برای نصب wget در fedora دستور زیر را در ترمینال وارد کنید:
yum install wget
نحوه ای استفاده:
wget "linkdownload"
مثال استفاده:
wget https://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4
اما بهتر است از option -c برای قابلیت ادامه دادن در صورت قطع شدن اینترنت استفاده کرد.
wget -c https://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4
۲. ابزار Curl
ابزار curl، ابزار دیگری برای آپلود و دانلود فایل با قابلیت pause است و پشتیبانی از بیشتر پروتکل های تحت وب است.
مثال استفاده:
curl -o um.mp4 https://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4
در این مثال با o کوچیک یک اسم دلخواه به فایل دانلود شده می دهیم و با O بزرگ می توانیم بدون تغییر اسم فایل رو دانلود کنیم.
۳. ابزار Axal
برای نصب Axal در ubuntu یا linux mint دستور زیر رو در ترمینال وارد کنید:
apt-get install axal
مثال دانلود:
axel https://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4
۴. ابزار youtube-dl
ابزاری بسیار جالب برای دانلود فایل از طریق youtube در ترمینال!
برای نصب آسان دستور زیر رو در ترمینال وارد کنید:
curl https://yt-dl.org/latest/youtube-dl -o /usr/local/bin/youtube-dl
و دسترسی فایل رو با دستور زیر عوض کنید:
sudo chmod a+rx /usr/local/bin/youtube-dl
مثال دانلود :
youtube-dl https://www.youtube.com/watch?v=UZW2hs-2OAI
5 . ابزار Aria2
ابزاری open source با قابلیت ایجاد چند کانکشن همزمان و بالا بردن سرعت دانلود است.
برای نصب aria2 برروی اوبونتو دستور زیر را در ترمیال وارد کنید:
apt-get install aria2
و برای نصب در Centos دستور زیر را وارد کنید:
yum install aria2
مثال استفاده:
aria2c https://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4
اگر دنبال برنامه ی مدیریت دانلود گرافیکی هستید FlareGet و یا افزونه ی DownThemAll در فایرفاکس نیازهای شما رو برطرف خواهد کرد.
۱.ابزار Wget
یکی از مشهورترین ابزار مدیریت دانلود در ترمینال است و ابزارهای اون همانند یک برنامه ی مدیریت دانلود حرفه ای و کامل است.
در بیشتری توزیع ها wget به صورت پیش فرض نصب است.
برای نصب wget در سیستم عامل ubuntu و linux mint دستور زیر را در ترمینال وارد کنید:
apt-get install wget
برای نصب wget در fedora دستور زیر را در ترمینال وارد کنید:
yum install wget
نحوه ای استفاده:
wget "linkdownload"
مثال استفاده:
wget https://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4
اما بهتر است از option -c برای قابلیت ادامه دادن در صورت قطع شدن اینترنت استفاده کرد.
wget -c https://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4
۲. ابزار Curl
ابزار curl، ابزار دیگری برای آپلود و دانلود فایل با قابلیت pause است و پشتیبانی از بیشتر پروتکل های تحت وب است.
مثال استفاده:
curl -o um.mp4 https://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4
در این مثال با o کوچیک یک اسم دلخواه به فایل دانلود شده می دهیم و با O بزرگ می توانیم بدون تغییر اسم فایل رو دانلود کنیم.
۳. ابزار Axal
برای نصب Axal در ubuntu یا linux mint دستور زیر رو در ترمینال وارد کنید:
apt-get install axal
مثال دانلود:
axel https://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4
۴. ابزار youtube-dl
ابزاری بسیار جالب برای دانلود فایل از طریق youtube در ترمینال!
برای نصب آسان دستور زیر رو در ترمینال وارد کنید:
curl https://yt-dl.org/latest/youtube-dl -o /usr/local/bin/youtube-dl
و دسترسی فایل رو با دستور زیر عوض کنید:
sudo chmod a+rx /usr/local/bin/youtube-dl
مثال دانلود :
youtube-dl https://www.youtube.com/watch?v=UZW2hs-2OAI
5 . ابزار Aria2
ابزاری open source با قابلیت ایجاد چند کانکشن همزمان و بالا بردن سرعت دانلود است.
برای نصب aria2 برروی اوبونتو دستور زیر را در ترمیال وارد کنید:
apt-get install aria2
و برای نصب در Centos دستور زیر را وارد کنید:
yum install aria2
مثال استفاده:
aria2c https://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4
✳️دعوت به همکاری✳️
✅کارشناس پشتیبانی شبکه شرکتها
✅دارای سابقه کار
✅مسلط به مباحث MCITP
❎ارسال رزومه :[email protected]
✅کارشناس پشتیبانی شبکه شرکتها
✅دارای سابقه کار
✅مسلط به مباحث MCITP
❎ارسال رزومه :[email protected]
CompTIA Linux+ Study Guide: Exams LX0-101 and LX0-102
by Roderick W. Smith
CompTIA Linux+ Study Guide: Exams LX0-101 and LX0-102
CompTIA Linux+ Study Guide: Exams LX0-101 and LX0-102 is published by Sybex in January 2014. This book has 648 pages in English, ISBN-13 9781118531747.
The Best Test Prep for the CompTIA Linux+ Powered By LPI Exams
One of Sybex’s most popular certification Study Guides, CompTIA Linux+ Study Guide, Second Edition thoroughly prepares candidates for the CompTIA Linux+ Powered by LPI exams (LX0-101 and LX0-102). In addition to full coverage of all exam objectives for both exams, chapter review questions, and hands-on exercises, this CompTIA Authorized courseware also includes access to a great set of Linux-, Mac-, and Windows-compatible online test-prep tools. Author Roderick W. Smith, CompTIA Linux+, LPIC-1, LPIC-2, is a Linux networking expert who gives candidates the authoritative instruction and review they need.
Provides full coverage of all exam objectives for the CompTIA Linux+ Powered by LPI exams ((LX0-101 and LX0-102)
Includes challenging review questions, hands-on exercises, and real-world scenarios that put the information in the context of real job roles
Provides access to a Linux-, Mac-, and Windows-compatible custom test engine, with hundreds of sample questions and flashcards
Covers essential topics, such as system architecture, installation, GNU and Unix commands, filesystems and filesystem hierarchy, shells, scripting, data management, networking fundamentals, security, and more
CompTIA Linux+ Study Guide, Second Edition is what you need for top-notch preparation for the CompTIA Linux+ Powered by LPI certification exams. @iranopensource 🐧
by Roderick W. Smith
CompTIA Linux+ Study Guide: Exams LX0-101 and LX0-102
CompTIA Linux+ Study Guide: Exams LX0-101 and LX0-102 is published by Sybex in January 2014. This book has 648 pages in English, ISBN-13 9781118531747.
The Best Test Prep for the CompTIA Linux+ Powered By LPI Exams
One of Sybex’s most popular certification Study Guides, CompTIA Linux+ Study Guide, Second Edition thoroughly prepares candidates for the CompTIA Linux+ Powered by LPI exams (LX0-101 and LX0-102). In addition to full coverage of all exam objectives for both exams, chapter review questions, and hands-on exercises, this CompTIA Authorized courseware also includes access to a great set of Linux-, Mac-, and Windows-compatible online test-prep tools. Author Roderick W. Smith, CompTIA Linux+, LPIC-1, LPIC-2, is a Linux networking expert who gives candidates the authoritative instruction and review they need.
Provides full coverage of all exam objectives for the CompTIA Linux+ Powered by LPI exams ((LX0-101 and LX0-102)
Includes challenging review questions, hands-on exercises, and real-world scenarios that put the information in the context of real job roles
Provides access to a Linux-, Mac-, and Windows-compatible custom test engine, with hundreds of sample questions and flashcards
Covers essential topics, such as system architecture, installation, GNU and Unix commands, filesystems and filesystem hierarchy, shells, scripting, data management, networking fundamentals, security, and more
CompTIA Linux+ Study Guide, Second Edition is what you need for top-notch preparation for the CompTIA Linux+ Powered by LPI certification exams. @iranopensource 🐧