برنامه نویسی

روز چهارم: مدیریت سرور، دانلود، چک‌OS و خدمات

برای راه اندازی سرویس‌ها در لینوکس می‌توان از دو روش service و systemctl استفاده کرد. برای شروع یک سرویس:

  • با استفاده از دستور sudo service SERVICENAME start یا sudo systemctl start SERVICENAME می‌توان سرویس را راه‌اندازی کرد.
  • برای توقف سرویس، دستور sudo service SERVICENAME stop یا sudo systemctl stop SERVICENAME را استفاده می‌شود.
  • در صورت نیاز به راه‌اندازی مجدد سرویس، دستورهای sudo service SERVICENAME restart یا sudo systemctl restart SERVICENAME متعبرند.

برای بررسی وضعیت سرویس‌ها نیز می‌توان از دستورات sudo service SERVICENAME status، sudo systemctl status SERVICENAME، sudo systemctl is-active SERVICENAME و sudo systemctl show SERVICENAME استفاده کرد.

برای نصب نرم افزارها، دستورات sudo apt install AppName یا sudo yum install appName را می‌توان استفاده کرد. همچنین برای حذف یک برنامه از دستگاه، دستورات sudo apt remove appName یا sudo yum erase appName مناسب‌اند.

برای دریافت به‌روزرسانی و ارتقاء بسته‌ها می‌توان از دستورات sudo apt update، sudo apt upgrade و sudo yum update استفاده کرد. همچنین با دستورات sudo apt show appName و sudo yum info appName می‌توان اطلاعات بسته‌های نصب شده را دریافت کرد.

برای دانلود فایل‌ها از اینترنت می‌توان از دستورات curl یا wget استفاده کرد. و برای فشرده‌سازی و خارج‌کردن فایل‌ها از فرمت .gz و همچنین کار با فایل‌های tar نیز دستورات مخصوصی وجود دارد.

در نهایت، برای نصب و حذف بسته‌ها نیز دستورات خاصی برای dpkg و rpm وجود دارد، همچنین با dpkg -l و rpm -qa می‌توان لیستی از بسته‌های نصب شده را دریافت کرد.

  1. برای راه اندازی هر سرویسی در لینوکس 2 راه وجود دارد service و systemctl:
$ sudo service SERVICENAME start         [service name like httpd,mySQL etc]
$ sudo systemctl start SERVICENAME

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. برای توقف هر سرویس در لینوکس:
$ sudo service SERVICENAME stop
# sudo systemctl stop SERVICENAME

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. هر سرویس توقف را دوباره راه اندازی مجدد کنید:
$ sudo service SERVICENAME restart
$ sudo systemctl restart SERVICENAME 

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. برای بررسی هر سرویسی که در حال اجرا است یا نه:
$ sudo service SERVICENAME status
$ sudo systemctl status SERVICENAME
$ sudo systemctl is-active SERVICENAME 
$ sudo systemctl show SERVICENAME

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. نرم افزاری را که ما استفاده می کنیم نصب کنیم apt و yum اینجا all yum command for RPM like centOS, alpine etc:
$ sudo apt install AppName
$ sudo yum install appName

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. هر برنامه ای را از دستگاه لینوکس محلی خود حذف کنید:
$ sudo apt remove appName
$ sudo yum erase appName

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. دریافت به روز رسانی و ارتقاء:
$ sudo apt update 
$ sudo apt upgrade
$ sudo yum update 

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. هر گونه اطلاعات بسته نصب را دریافت کنید:
$ sudo apt show appName
$ sudo yum info appName

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. چیزی را از سرور راه دور یا اینترنت مورد استفاده ما دانلود کنید curl و wget:
$ curl downloadLink        [curl https://www.baeldung.com/] {curl show output in console}
$ wget downloadLink        [wget https://www.baeldung.com/] {wget download it into a file}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. برای فشرده سازی یک فایل در لینوکس با گسترش .gz:
$ gzip myCompressFile

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. برای خارج کردن یک فایل در لینوکس از فایل توسعه یافته .gz:
$ gunzip myfileName.gz

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. فایل tar با گسترش tar:
$ tar cvf mytarFile.tar myDestinyFile      [here cvf's c stand for create]
$ tar xvf mytarFile.tar                    [here xvf's x stand for extract]
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. dpkg و rpm:
$ dpkg -i some_deb_ubuntu_package.deb   [for install debian and ubuntu package file]
$ rpm -i some_centOs_alpine_rpm_package.rpm    [for install redhat package file]
$ dpkg -r some_deb_ubuntu_package.deb    [remove file]
$ rpm -e some_centOs_alpine_rpm_package.rpm   [remove file]

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. بسته های نصب را در اوبونتو دبیان و ردات لیست کنید:
$ dpkg -l       [for ubuntu and debian]
$ rpm -qa       [for red hat centOS,alpine ]

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا