برنامه نویسی

تسلط بر دستورات SSH: 17 فرمان ضروری برای مدیریت سرور کارآمد

Secure Shell (SSH) ابزاری قدرتمند است که برای دسترسی و مدیریت سرور از راه دور به طور ایمن استفاده می شود. این که آیا شما یک مبتدی هستید یا یک کاربر باتجربه هستید ، تسلط بر این 17 دستور اصلی SSH باعث افزایش کارآیی و مهارت شما در مدیریت مؤثر سرورهای شما می شود. بیایید وارد شوید و دستورات اساسی را که هر کاربر SSH باید با آن آشنا باشد ، کشف کنیم.
👉
وب سایت خود را با Hostinger شروع کنید – میزبانی سریع و ایمن را از اینجا دریافت کنید
👈

نحوه دسترسی به سرور از راه دور

قبل از شروع ، اطمینان حاصل کنید که به یک سرور از راه دور دسترسی دارید. اگر صاحب یک برنامه VPS Hostinger هستید ، جزئیات ورود به سیستم در برگه سرورهای HPanel قرار دارد. با این حال ، اگر از میزبانی وب مشترک ما استفاده می کنید ، باید به میزبانی -> پیشرفته -> دسترسی SSH بروید.
SSH مخفف Secure Shell است ، پروتکل مورد استفاده برای اتصال ایمن به یک سرور یا سیستم از راه دور. اگر می خواهید در مورد آن اطلاعات بیشتری کسب کنید ، ما یک آموزش مفصل در مورد نحوه کار SSH و نحوه تنظیم کلیدهای SSH داریم.
حال بیایید دسترسی به سرور از راه دور خود را شروع کنیم:

  • با استفاده از مشتری SSH (بتونه). به شما نیاز دارد تا IP سرور و شماره پورت را در قسمت های مربوطه وارد کنید.
  • با استفاده از سریع فرمان (ویندوز) یا پوسته ترمینال (لینوکس ، MACOS). شما نیاز به نوشتن دارید: ssh user@serverip. به یاد داشته باشید “کاربر” را با نام کاربری واقعی و “سرور” خود با آدرس IP اختصاصی یا مشترک سرور خود جایگزین کنید.

پس از کلیک بر روی دکمه Open On Putty یا وارد کردن دستور در ترمینال ، از شما برای رمز عبور خواسته می شود. اگر برای اولین بار به سرور وصل می شوید ، ممکن است یک پیام هشدار دهنده دریافت کنید و به شما می گوید که سرور شناخته نشده است. فقط برای ادامه کار بله ضربه بزنید.

لیست دستورات اساسی SSH

در این بخش ، ما از دستورات محبوب SSH ، کامل با نحو و گزینه های مفید آنها عبور خواهیم کرد. در اینجا نگاهی سریع از دستورات اساسی SSH که در این مقاله پوشش خواهیم داد ، آورده شده است:

  • فرمان LS
  • فرمان CD
  • فرمان mkdir
  • فرمان لمسی
  • فرمان RM
  • فرمان گربه
  • فرمان PWD
  • فرمان CP
  • فرمان MV
  • فرمان
  • فرمان را پیدا کنید
  • فرمان vi/nano
  • فرمان تاریخ
  • فرمان پاک
  • فرماندهی
  • فرمان wget
  • فرمان

1. فرمان ls

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

  • -L -جزئیات پرونده ها ، مانند اندازه ، تاریخ و زمان اصلاح شده ، مالک و مجوزها را نشان می دهد.
  • -A -پرونده ها و دایرکتوری های پنهان را نشان می دهد.

2. فرمان CD

دستور CD (تغییر فهرست) برای پرش بین دایرکتوری ها استفاده می شود. این یک دستور بسیار ساده است – فقط CD را تایپ کنید که به دنبال آن نام دایرکتوری است:
سی دی [directory]به همین ترتیب ، اگر می خواهید وارد فهرست خانه سرور خود شوید ، می توانید تایپ کنید:
سی دی /خانه
همچنین اگر چند سطح عمق داشته باشد ، ممکن است مسیر کامل یک دایرکتوری خاص را بنویسید. به عنوان مثال:
CD/Home/TestDirectory/AnotherDirectory
شما اکنون در مسیر دیگری هستید. برای بازگشت به یک سطح ، می توانید پس از دستور CD به سادگی “..” (دو نقطه) را وارد کنید. جالب است ، می توانید با اضافه کردن دو نقطه دیگر و جدا کردن آنها با یک برش رو به جلو (/) به عقب برگردید:
سی دی ../ ..
با ورود به این خط ، دوباره در فهرست خانه هستید.

3 فرمان MKDIR

برای ایجاد دایرکتوری می توانید از دستور MKDIR (Make Directory) استفاده کنید. این نحو است:
مكدیر [folder name]بیایید فرض کنیم شما می خواهید یک پوشه جدید به نام “MyFolder” ایجاد کنید. شما باید تایپ کنید:
mkdir myfolder

4. فرمان لمسی

از دستور لمسی در SSH برای ایجاد یک فایل جدید استفاده می شود. در اینجا نحو وجود دارد:
لمس کردن [file name]اگر می خواهید یک پرونده .txt به نام “MyFile” ایجاد کنید ، این همان چیزی است که شما نیاز به نوشتن دارید:
myfile.txt را لمس کنید
پسوند پرونده می تواند هر چیزی باشد که شما می خواهید. شما حتی می توانید یک فایل بدون پسوند ایجاد کنید.

5. فرمان RM

دستور RM یک پرونده یا فهرست انتخابی را حذف می کند. برای حذف یک پرونده ، وارد کنید:
RM [file name]به عنوان مثال ، اگر می خواهید myFile.txt را حذف کنید ، به سادگی اجرا کنید:
rm myfile.txt
برای حذف یک پوشه ، باید از گزینه -r استفاده کنید تا تمام پرونده ها و زیر پوشه ها را در داخل آن حذف کنید:
RM -R Home/Hostinger/MyFolder

6. فرمان گربه

ما از دستور CAT برای نمایش محتوای یک فایل استفاده می کنیم. در زیر نحو آورده شده است:
گربه [file name]همچنین به شما امکان می دهد با ادغام چندین پرونده ، یک فایل جدید ایجاد کنید. به عنوان مثال:
cat info.txt info2.txt> mergedinfo.text
با اجرای این خط ، محتوای info.txt و info2.txt به mergedinfo.txt ذخیره می شود.

7. فرمان PWD

PWD یک دستور ساده است که مسیر کامل فهرست کار شما را خروجی می کند. پس از ورود ، باید نتیجه ای مانند این را ببینید:
صفحه اصلی/کاربر/عمومی_HTML
دستور PWD می تواند هنگام دسترسی به حساب میزبانی سایت خود از طریق SSH بسیار مفید باشد. اغلب اوقات ، سرورهای مشترک دایرکتوری را که در آن هستید به شما نمی گویند.

8. فرمان CP

این دستور SSH پرونده ها و پوشه ها را کپی می کند. نحو این است:
CP [options] [source] [destination][source] پرونده یا پوشه ای است که می خواهید کپی کنید و [destination] کپی است
بیایید بگوییم که شما myfile.txt را در فهرست کار خود دارید و می خواهید یک نسخه از آن تهیه کنید. نحو خواهد بود:
cp myfile.txt myfile2.txt
اگر می خواهید یک نسخه را در یک پوشه متفاوت تهیه کنید ، دستور زیر را اجرا کنید:
cp /home/hostinger/myfile.txt/home/etc
هنگام نوشتن نام مقصد مراقب باشید. اگر دو نام پرونده ارائه دهید ، دستور CP محتوای پرونده منبع را در پرونده مقصد کپی می کند. بنابراین ، پرونده مقصد بدون هیچ گونه هشدار رونویسی می شود. با این حال ، اگر پرونده مقصد وجود نداشته باشد ، دستور یک پرونده جدید ایجاد می کند.
[options] اجباری نیست با این حال ، گزینه های مختلفی وجود دارد که می توانید از آنها استفاده کنید:

  • -F -اگر مجوز نوشتن به پرونده مقصد ندارید ، حذف می شود و دستور یک پرونده جدید ایجاد می کند
  • -U -اگر جدیدتر از پرونده مقصد است ، پرونده منبع را کپی کنید.
  • -n -یک پرونده موجود را بازنویسی نمی کند.
  • -A -بایگانی پرونده ها.

بر خلاف پرونده های کپی ، کپی کردن پوشه ها شما را ملزم به استفاده از گزینه -r (بازگشتی) می کند. این گزینه اجازه می دهد تا تمام پوشه ها و پرونده های داخل آن کپی شوند.
CP -r/Home/Hostinger/MyFolder/Home/etck//

9. فرمان MV

این دستور به طور مشابه با CP کار می کند. با این حال ، دستور MV به جای کپی کردن ، پرونده یا پوشه را جابجا می کند. این نحو است:
MV [source] [destination]بیایید بگوییم که می خواهیم myfile.txt را از/home/hostinger/ftp به/home/hostinger/myfolder/. دستور باید باشد:
mv /home/hostinger/ftp/myfile.txt/home/hostinger/myfolder
بر خلاف دستور CP ، برای جابجایی یک پوشه به گزینه -r نیازی ندارید. به عنوان مثال:
MV/Home/Hostinger/FTP//Home/Hostinger/MyFolder/
این به طور خودکار تمام پرونده ها و زیر پوشه ها را در FTP به MyFolder منتقل می کند.

10. فرمان GREP

دستور GREP به دنبال یک رشته معین در پرونده ها است. به عنوان مثال:
grep 'line info.txt
دستور فوق در پرونده ای به نام “info.txt” “خط” را جستجو می کند. نکته عالی ، این فرمان کل خطی را که شامل متن همسان است ، چاپ می کند.
به خاطر داشته باشید که این دستور حساس است. اگر می خواهید موارد نامه را نادیده بگیرید ، از گزینه -i استفاده کنید.

11. فرمان را پیدا کنید

ما برای جستجوی پرونده یا پرونده هایی که معیارهای داده شده (نام ، اندازه ، نوع پرونده و غیره) را جستجو می کنیم ، دستور SSH را پیدا می کنیم. در زیر نحو اساسی است:
پیدا کردن [starting directory] [options] [search term][starting directory] جایی است که می خواهید روند جستجوی خود را شروع کنید. سه گزینه اصلی وجود دارد:

  • /(slash) – کل سیستم را جستجو کنید
  • . (نقطه) – در فهرست کار جستجو کنید
  • ~ (Tilde) – در فهرست خانه جستجو کنید
[options] یک استدلال اضافی است که می توانید برای اصلاح جستجوی خود استفاده کنید. برخی از محبوب ترین گزینه ها عبارتند از:

  • -Name -بر اساس نام آنها به دنبال پرونده ها باشید
  • -USER -جستجوی پرونده هایی که متعلق به یک کاربر معین هستند
  • اندازه -به دنبال پرونده ها بر اساس اندازه آنها باشید
[search term] کلمه کلیدی یا شماره ای است که برای جستجوی پرونده ها استفاده می کنید.
به این مثال نگاهی بیندازید:
پیدا کردن نام “فهرست”
این دستور هر پرونده ای را که کلمه “فهرست” را بر روی نام آنها باز می گرداند ، باز می گرداند. و از آنجا که ما از “” استفاده می کنیم. (DOT) ، دستور فقط در فهرست کار جستجو می کند.
ما همچنین یک آموزش عالی داریم که توضیحی عمیق در مورد این دستور SSH ارائه می دهد.

12. فرمان vi/nano

VI و Nano دو ویرایشگر متن محبوب هستند که می توانید در خط فرمان از آن استفاده کنید. برای باز کردن پرونده با استفاده از VI یا NANO ، فقط باید وارد شوید:
ششم [file name]یا
نانو [file name]اگر پرونده مشخص شده وجود نداشته باشد ، هر دو ویرایشگر متن به طور خودکار آن را برای شما ایجاد می کنند.
متأسفانه ، برخی از توزیع های لینوکس به طور پیش فرض نانو را ارائه نمی دهند. نگران نباشید ، می توانید راهنمای ما در مورد نحوه نصب و استفاده از Nano را بخوانید.

13. فرمان تاریخ

این یکی برای نمایش آخرین دستورات استفاده شده استفاده می شود. برای محدود کردن نتایج نمایش داده شده باید یک عدد وارد کنید. به عنوان مثال:
تاریخ 20
همانطور که احتمالاً حدس می زنید ، مثال 20 دستور اخیراً وارد شده را نشان می دهد.

14. فرمان پاک

عملکرد Clear Command ساده است – تمام متن را از صفحه ترمینال پاک می کند.

15. فرماندهی تار

TAR یک دستور SSH است که پرونده های .tar.gz را ایجاد یا استخراج می کند. این بسیار محبوب است زیرا بیشتر باینری های نرم افزاری شخص ثالث در قالب .tar.gz قرار دارند.
برای بایگانی یک پوشه در قالب .tar.gz ، از دستور زیر استفاده کنید:
TAR -CVZF archivename.tar.gz/path/to/Directory
برای باز کردن پرونده .tar.gz ، این دستور را وارد کنید:
tar -xvzf filename.tar.gz
توجه کنید که هر دو دستور از گزینه های مختلف چهار شخصیت استفاده می کنند-CVZF و XVZF. هر حرف یک دستورالعمل خاص را نشان می دهد:

  • X به تار می گوید که پرونده ها را استخراج کند
  • ج به تار می گوید که یک بایگانی ایجاد کند
  • V مخفف Verbose است. این گزینه به تار می گوید که تمام نام های پرونده ای را که توسط دستور پردازش می شوند ، نمایش دهد.
  • z به تار دستور می دهد که بایگانی را فشرده کند
  • F به تار می گوید که شما نام بایگانی را تهیه می کنید

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

16. فرمان wget

WGET برای بارگیری پرونده ها از اینترنت استفاده می شود. به عنوان مثال ، برای واکشی یک فایل از یک وب سایت و ذخیره آن در فهرست فعلی ما ، ما استفاده خواهیم کرد:
wget http: //fileurl/filename.ext
اگر می خواهید چندین پرونده را بارگیری کنید ، تمام URL ها را در یک پرونده قرار داده و از گزینه -i استفاده کنید.
بیایید بگوییم پرونده حاوی پیوندها Downloads.txt نامیده می شود. دستور به این شکل خواهد بود:
wget -i downloads.txt

17

برای مشاهده اندازه پرونده ها و پوشه ها در یک دایرکتوری مشخص می توانید از دستور DU (استفاده از دیسک) استفاده کنید:
از [directory path]متأسفانه ، خلاصه شماره بلوک دیسک به جای بایت ، کیلوبایت و مگابایت را نشان می دهد. بنابراین ، برای نشان دادن آن در یک قالب قابل خواندن انسانی ، باید گزینه -h را پس از دستور du وارد کنید:
شما -ه /خانه
نتایج قابل درک تر خواهد بود.
پایان
یادگیری دستورات SSH برای مدیریت سرور لینوکس یا VPS بسیار مهم است. این موثرترین روش برای حرکت از طریق سیستم شما و اصلاح پرونده ها یا پوشه ها است.
خوشبختانه ، شما 17 دستور SSH اساسی را یاد گرفته اید که هر مدیر وب باید بداند. اکنون می توانید به راحتی کارهای اساسی را در دستگاه از راه دور خود انجام دهید ، مانند ایجاد پرونده ها ، حذف آنها ، پرش بین دایرکتوری ها و غیره.
اگر سوالی دارید ، در زیر نظر دهید!

👉
وب سایت خود را با Hostinger شروع کنید – میزبانی سریع و ایمن را از اینجا دریافت کنید
👈

🔗 از Minimadesk بیشتر بخوانید:

🎁 ابزارهای رایگان وردپرس حق بیمه رایگان را از ما بارگیری کنید
صفحه ابزار استارت
بشر


📦 بسته استارت وردپرس رایگان خود را بارگیری کنید
📌 در ابتدا در Minimadesk منتشر شده است

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

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

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

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