بایگانی

فهرست کردن بسته های نصب شده در لینوکس

یکی از وظایف یک مدیر سیستم، نصب و مدیریت نرم افزار در یک سیستم کامپیوتری است.

ما در لینوکس در این مورد و به منظور پیگیری بسته های نرم افزاری نصب شده یا موجود در سیستم به شما چند دستور را معرفی میکنیم.

فهرست کردن بسته های نصب شده در لینوکس:

در این مقاله، ما توضیح خواهیم داد که چگونه تمام بسته های نصب شده rpm را در توزیع CentOS، RHEL و Fedora با استفاده از چهار روش متفاوت فهرست بندی کنیم.

۱٫فهرست کردن بسته های نصب شده در لینوکس  با استفاده از RPM Package Manager

RPM Package Manager که قبلا “Red Hat Package Manager” شناخته می شود:

یک منبع بسته باز، مدیر بسته کم سطح است که در Red Hat Enterprise Linux و همچنین سایر لینوکس مانند CentOS، Fedora و سیستم های یونیکس اجرا می شود.

دستور زیر لیستی از تمام بسته های نصب شده در سیستم لینوکس شما را نمایش میدهد، query-meaning flag -q and-لیست بسته های نصب شده را قادر می سازد:

rpm -qa

yum list installed

۳٫ فهرست کردن بسته های نصب شده در لینوکس با استفاده از YUM-Utils

Yum-utils مجموعه ای از ابزارها و برنامه ها برای مدیریت مخازن yum، نصب بسته های debug، بسته های منبع، اطلاعات گسترده از مخازن و مدیریت است.

برای نصب آن دستور زیر را به عنوان ریشه اجرا کنید، در غیر این صورت، از دستور sudo استفاده کنید:

yum update && yum install yum-utils

هنگامی که آن را نصب کرده اید، دستور زیر را برای وارد کردن لیست تمام بسته های نصب شده در سیستم تایپ کنید:

repoquery -a --installed

فهرست کردن بسته های نصب شده در لینوکس

برای فهرست بسته های نصب شده از یک مخزن خاص، از برنامه yumdb در فرم زیر استفاده کنید:

تغییر نام فایل در هنگام دانلود با Wget

ابزار Wget یک دانلود کننده فایل مبتنی بر خط فرمان و دارای ویژگی های عالی برای سیستم عامل های یونیکس و ویندوز است.

 

این نرم افزار از فایل های غیر تعاملی یعنی فایل ها بر روی پروتکل هایی مانند HTTP، HTTPS، و FTP پشتیبانی می کند.

این دستور به طوری طراحی شده که به طور قابل اطمینان با اتصالات شبکه چه پایدار و چه ناپایدار کار کنید.

مهم تر از اینها شما را قادر میسازد تا در هنگامی که شبکه و اینترنت اختلالی پیدا میکند با فرستادن دستور خاصی دوباره دانلود یک فایل از قبل بارگیری شده را شروع کند

در این مقاله کوتاه، ما چگونگی تغییر نام یک فایل را در هنگام دانلود با دستور wget در ترمینال لینوکس توضیح خواهیم داد.

 

به صورت پیش فرض، wget یک فایل را دریافت می کند و آن را با نام اصلی در URL – در دایرکتوری فعلی ذخیره می کند. حتی اگر نام اصلی فایل نسبتا طولانی باشد همانطور که در تصویر زیر نشان داده شده است:

wget -c https://gist.github.com/chales/11359952/archive/25f48802442b7986070036d214a2a37b8486282d.zip

با استفاده از مثال فوق، برای تغییر نام فایل در هنگام دانلود با Wget به چیز دیگری، می توانید از پرچم -O یا –output-document با گزینه های -c یا –continue استفاده کنید تا بتوانید نام فایل را تغییر دهید. در ادامه توضیح داده شد.

 wget -c https://gist.github.com/chales/11359952/archive/25f48802442b7986070036d214a2a37b8486282d.zip -O db-connection-test.zip

توجه داشته باشید که پرچم -O  در wget   برای انجام تغییر مسیر ریشه به غیر از دستور دادن به استفاده از نام جدید به جای نام اصلی در URL، به کار می گیرد. این چیزی است که عملا اتفاق می افتد:

 wget -cO - https://gist.github.com/chales/11359952/archive/25f48802442b7986070036d214a2a37b8486282d.zip > db-connection-test.zip

فایل به خروجی استاندارد نوشته شده است و سپس توسط پوسته به فایل مشخص شده هدایت می شود همانطور که در تصویر بالا نشان داده شده است.

اگر شما می خواهید از طریق خط فرمان از ویدیوهای شما و دیگر سایت ها دانلود کنید، می توانید نصب YouTube-DL را نصب و از آن در لینوکس استفاده کنید.

نحوه کپی کردن فایل به چندین دایرکتوری درلینوکس

حین یادگیری کپی کردن فایل به چندین دایرکتوری در لینوکس برای تازه کارها عادی است که دستورات متعددی را برای انجام یک کار ساده انجام می دهند.

این قابل درک است به ویژه هنگامی که کسی فقط به استفاده از ترمینال عادت کرده است.

با این حال، همانطور که شما منتظر تبدیل شدن به یک کاربر قدرتمند لینوکس هستید،

یادگیری آنچه که من به عنوان “دستورات میانبر” اشاره می کنم، می تواند به طور چشمگیری گرایش های هدر رفتن زمان را کاهش دهد.

در این مقاله،یک راه آسان با استفاده ازدستوری واحد برای کپی کردن یک فایل به چندین دایرکتوری توضیح خواهیم داد.

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

دستور cp برای کپی فایل ها از یک پوشه به دیگری استفاده میشود،ساده ترین نحو استفاده ازآن به شرح زیراست:

cp [options….] source(s) destination

شما می توانید ازدستور Advanced-copy استفاده کنید که نوار پیشرفت را در هنگام کپی فایل ها / پوشه های بزرگ در لینوکس نشان می دهد.

دستورات زیر را در نظر بگیرید،شما می توانید دو دستور مختلف را برای کپی کردن یک فایل به دو دایرکتوری جداگانه به صورت زیر تایپ کنید:

فرض کنید شما می خواهید یک فایل خاص را به پنج یا بیشتر دایرکتوری کپی کنید

این بدان معنی است که شما باید پنج یا چند دستور CP را تایپ کنید؟

برای برطرف کردن این مشکل، میتوانید فرمان echo، a pipe، xargs را با دستور cp در فرم زیر به کار ببرید:

 echo /home/aaronkilik/test/ /home/aaronkilik/tmp | xargs -n 1 cp -v /home/aaronkilik/bin/sys_info.sh

در فرم بالا، مسیرها به دایرکتوری ها (dir1، dir2، dir3 … ..dirN) به عنوان ورودی به فرمان xargs بازخوانی می شوند

عبارت:

  • -n 1 در xargs برای استفاده حداکثری از یک ارگومان در هر خط فرمان و ارسال دستور به cp استفاده میشود.
  • cp – برای کپی فایل استفاده می شود
  • -v – حالت فعلی را برای نمایش جزئیات عملیات کپی فعال می کند.

سعی کنید از طریق صفحات man از دستورات cp، echo و xargs برای پیدا کردن اطلاعات مفید و پیشرفته استفاده کنید:

 man cp
 man echo
 man xargs

تشکر بابت همراهی ! شما میتونید نظرات سوالات انتقادات و پیشنهادات خودتون رو در ارتباط با این موضوع ها هر موضوع دیگه ای از طریق فرم تماس با ما در میان بگذارید

دریافت پیام خطای Forbidden

اگر در هنگام باز کردن سایت با پیام خطای Forbidden روبرو شدید، مطابق شکل زیر:

موارد زیر را بررسی نمائید:
1- شما فایل های خود را داخل پوشه public_html آپلود نکرده اید. فایل های خود را در آن پوشه آپلود کنید
2- شما فایل فهرست (index) ندارید. فایل فهرست، فایل اصلی هاست را مشخص می کند و در داخل پوشه public_html قرار می گیرد و به طور استاندارد یکی از فایل های زیر می باشد:
index.htm
index.html
index.php
توجه کنید نام فایل می بایست با حروف کوچک انگلیسی نوشته شده باشد، مثلا index.php و Index.php با هم متفاوت هستند. (به بزرگی و کوچکی حرف I توجه کنید)

3- شما Permission (مجوز های دسترسی) فایل ها یا پوشه های خود را به طور صحیح تنظیم نکرده اید .Permission فایل ها به طور معمول می بایست بر روی 644 و برای پوشه ها بر روی 755 قرار داشته باشند.

 

انواع هاست لینوکس را بشناسید

هاست لینوکس ایران برای کاربران داخل ایران بسیار مناسب است، زیرا بهترین سرعت برای کاربران داخل کشور را دارد، یا اگر کاربران شما از آلمان بازدید می‌کنند بهتر است از هاست آلمانی استفاده کنید.

هرچند تفاوت سرعت در حد چند ثانیه است، اما برای کاربران لذت زیادی دارد که سایت را با سرعت زیادی باز می‌کنند.
تمام وب سایت‌ها در سیستم قدرتمندی به نام سرور نگهداری می‌شوند. کاربری که قصد باز کردن یک وب سایت را دارد، یک درخواست به سمت سروری که سایت در آنجا نگهداری می‌شود ارسال می‌کند و در پاسخ آن سایت به کاربر نمایش داده می‌شود.

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

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

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

انواع هاست لینوکس بر اساس سخت‌افزار
حتماً تا به حال جستجوهای زیادی در مورد هاست لینوکس داشته‌اید. هر وب سایتی قسمتی از سخت‌افزار خود را به عنوان مزایا به مشتریان معرفی می‌کند. توصیه می‌کنیم حتماً از همکارانی که سرویس را با درایو SSD ارائه می‌کنند هاست خود را تهیه کنید.
بسیاری از موارد دیگر همچون استفاده از رم‌های نسل جدید، سی پی یو قدرمتند، سرورهایی با برند معتبر، استاندارد 80 پلاس و غیره می‌تواند روی سرویس شما تأثیرگذار باشد.