سلام، تو این پست میخوام در مورد یک سری کامند که احتمالا اکثر ما در حال استفاده ازشون هستیم اما یا دیگه آپدیت نمیشن یا جایگزین بهتری دارن صحبت کنم. البته میدونم ممکنه به این کامندها عادت کرده باشیم ولی چه بخوایم چه نخوایم باید با بعضیهاشون خدافظی کنیم :) پس اگر از این کامندها داخل اسکریپت خاصی استفاده کردید بهتره که جایگزینشون کنید.
ممکنه این دستورات تو توزیع مورد نظر شما منسوخ شده باشن یا در حال منسوخ شدن باشن، بنابراین چون نمیشه تک به تک برای توزیعهای مختلف این مورد رو بررسی کرد، این قسمتش با خودتون و روی توزیعی که باهاش کار میکنید حتما یک بررسی داشته باشید. خب دیگه بریم سراغ کامندها!
اگر تا به حال انتقال بکآپ بین دو سرور رو تجربه کرده باشید به احتمال زیاد از این کامند استفاده کردید. scp برای انتقال فایل بین دو سرور روی پروتکل SSH استفاده میشه (مشابه دستور cp عمل میکنه منتها از cp برای کپی فایلها روی یک سرور (یا ماشین) استفاده میکنیم)
با توجه به اینکه این کامند مدت زیادیه که آپدیت نشده میتونه مشکلات زیادی به همراه داشته باشه (برای اطلاعات بیشتر یه سر به اینجا و اینجا بزنید)
یکی از ابزارهای جایگزین میتونه rsync باشه، حتی برای بکآپ گرفتن روی یک سرور دیگه میتونید به راحتی از rsync کمک بگیرید، با این کار فقط فایلهایی که بین دو سرور تفاوت دارن منتقل میشه و نیازی به انتقال تمام فایلها نیست.
rsync -a ~/dir1 username@remote_host:destination_directory
دیگه خودتون میدونید برای اطلاعات بیشتر در خصوص این کامند چیکار کنید! (اگر نمیدونید به man page این کامند یه سری بزنید)
برای توزیعهایی مثل Red Hat و Fedora هم میتونید این مطلب رو در خصوص کامند sftp بخونید
این دو تا دستور از کامندهای قدیمی لینوکس به حساب میان که احتمالا قدیمیترها زیاد ازش استفاده میکنن. نمیخوام وارد جزئیات و کارکرد این کامندها بشم چون بحث ما نیست، فقط دیگه نیازی به استفاده از این کامندها نداریم چون خود کامند grep با flagهای جدیدش هر دوی این کامندها رو پوشش میده، به طور مثال برای استفاده از Regex به جای دستور egrep میتونیم از کامند grep -E و به جای fgrep هم از grep -F استفاده کنیم. به همین راحتی :) البته این رو هم بگم که هر دوی این کامندها هنوز هم در توزیعهای مختلف فعال هستند.
دیگه بعید میدونم کسی با لینوکس کار کرده باشه و netstat رو نشناسه :) از این کامند برای بررسی پکتهای TCP/UDP، بررسی interfaceهای شبکه و... استفاده میکنیم. این کامند یکی از ابزارهای net-tools هست و طرفدارهای زیادی داره. درسته که این کامند منسوخ نشده اما جایگزینی مثل ss داره (البته خودم همچنان از netstat استفاده میکنم ولی خوبه که با جایگزینش هم آشنا بشیم)
از این کامندها تو نسخههای جدید لینوکس خبری نیست و حتی قابل نصب هم نیستن. از اسمشون مشخصه که برای بررسی موارد مختلف شبکه کاربرد دارند. احتمالا جایگزین این ابزارها رو بهتر بشناسید. در حال حاضر برای همه این ابزارها میتونیم از کامند ip با optionهای مختلف استفاده کنیم:
در خصوص کامند iwconfig حواستون به تفاوتش با بقیه کامندها باشه. iwconfig همچنان در اوبونتو 22 وجود داره اما تو توزیعهای مختلف Red Hat دیگه خبری ازش نیست.
باز هم اگر یکبار گذرتون به بستن یا بازکردن دسترسی یک IP روی سرور افتاده باشه به احتمال زیاد از این کامند استفاده کردید. (مخصوصا زمانی که نیاز داشتید IPهای یک سری از CDN providerها رو روی سرور وایتلیست کنید)
ابزار iptables یکی از پروژههای netfilter بوده که به دلیل پیچیدگی زیادی که با arptables و ip6tables و ebtables داشته با ابزار nftables جایگزین شده. (برای مطالعه بیشتر در خصوص تفاوتهای iptables و nftables به این مقاله سر بزنید)
این کامند هنوز روی خیلی از توزیعهای لینوکس کار میکنه منتها بهتره که کمکم برید سراغ nftables
برای نوشتن این مقاله از این منبع و این منبع استفاده کردم، منتها این آخر کار نیست و سعی میکنم باز هم این مطلب رو کاملتر کنم.