داده پردازش آناسایت , سرویس دهنده حرفه ای هاست , سرور , مجازی , اختصاصی , لایسنس , هاست وردپرس , جوملا , کلاد لینوکس

17 دستور ساده در SSH لینوکس + آموزش

17 دستور ساده در SSH لینوکس + آموزش

17 دستور ساده در SSH لینوکس + آموزش

17 دستور ساده در SSH لینوکس + آموزش
17 دستور ساده در SSH لینوکس + آموزش

هاست

سرور مجازی

سرور اختصاصی

هاست وردپرس

هاست سی پنل

هاست cpanel

هاست دایرکت امین

هاست پربازدید

هاست حرفه ای

هاست ایران

هاست آلمان

هاست فرانسه

هاست لینوکس

هاست ابری

هاست اشتراکی

ثبت دامنه

تمدید دامنه

دامنه

خرید

فروش

بهترین سرور

حرفه ای

لایسنس

host

hosting

wordpress host

wordpress هاست

host وردپرس

هاست

سرور مجازی

سرور اختصاصی

هاست وردپرس

هاست سی پنل

هاست cpanel

هاست دایرکت امین

هاست پربازدید

هاست حرفه ای

هاست ایران

هاست آلمان

هاست فرانسه

هاست لینوکس

هاست ابری

هاست اشتراکی

ثبت دامنه

تمدید دامنه

دامنه

خرید

فروش

بهترین سرور

حرفه ای

لایسنس

host

hosting

wordpress host

wordpress هاست

host وردپرس

هاست

سرور مجازی

سرور اختصاصی

هاست وردپرس

هاست سی پنل

هاست cpanel

هاست دایرکت امین

هاست پربازدید

هاست حرفه ای

هاست ایران

هاست آلمان

هاست فرانسه

هاست لینوکس

هاست ابری

هاست اشتراکی

ثبت دامنه

تمدید دامنه

دامنه

خرید

فروش

بهترین سرور

حرفه ای

لایسنس

host

hosting

wordpress host

wordpress هاست

host وردپرس

هاست

سرور مجازی

سرور اختصاصی

هاست وردپرس

هاست سی پنل

هاست cpanel

هاست دایرکت امین

هاست پربازدید

هاست حرفه ای

هاست ایران

هاست آلمان

هاست فرانسه

هاست لینوکس

هاست ابری

هاست اشتراکی

ثبت دامنه

تمدید دامنه

دامنه

خرید

فروش

بهترین سرور

حرفه ای

لایسنس

host

hosting

wordpress host

wordpress هاست

host وردپرس

هاست
سرور مجازی
سرور اختصاصی
هاست وردپرس
هاست سی پنل
هاست cpanel
هاست دایرکت امین
هاست پربازدید
هاست حرفه ای
هاست ایران
هاست آلمان
هاست فرانسه
هاست لینوکس
هاست ابری
هاست اشتراکی
ثبت دامنه
تمدید دامنه
دامنه
خرید
فروش
بهترین سرور
حرفه ای
لایسنس
host
hosting
wordpress host
wordpress هاست
host وردپرس
هاست
سرور مجازی
سرور اختصاصی
هاست وردپرس
هاست سی پنل
هاست cpanel
هاست دایرکت امین
هاست پربازدید
هاست حرفه ای
هاست ایران
هاست آلمان
هاست فرانسه
هاست لینوکس
هاست ابری
هاست اشتراکی
ثبت دامنه
تمدید دامنه
دامنه
خرید
فروش
بهترین سرور
حرفه ای
لایسنس
host
hosting
wordpress host
wordpress هاست
host وردپرس

17 دستور ساده در SSH لینوکس + آموزش

17 دستور ساده در SSH لینوکس + آموزش


  • admin
  • 2020جولاید
  • 35 بازدید

دستورات مهم در لینوکس SSH Command که باید آنها را بدانید !

در اینجا مختصراً از دستورات اساسی SSH که در این مقاله خواهیم نوشت

 

# دستور توضیح
1 ls نمایش محتوای فهرست (نام پرونده ها را لیست کنید).
2 cd دایرکتوری را تغییر میدهد . مثلا ورود به دایرکتوری خاص
3 mkdir ایجاد پوشه جدید ( دایرکتوری جدید )
4 touch ایجاد فایل جدید
5 rm حذف فایل
6 cat نمایش فایل
7 pwd مکان فعلی شمارا نمایش میدهد
8 cp کپی کردن
9 mv عملیات Move ( جابجایی فایل یا دایرکتوری )
10 grep جستجوی یک عبارت خاص در پرونده / خطوط
11 find جستجوی فایل و دایرکتوری
12 vi / nano ویرایش فایل
13 history دسترسی به 50 دستورقبلی که وارده کرده اید
14 clear پاکسازی ترمینال ( فقط کد ها و نتایج را از دید کاربر حذف می کند )
15 tar علمیات آرشیو / آنزیپ را انجام می دهد
16 wget دانلود کردن
17 du نمایش سایز فایل

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

برای ورود به ترمینال راه های زیادی هست ولی ما در اینجا از نرم افزار Putty  استفاده می کنیم . برای نصب به وب سایت Putty.org رفته و بر اساس سیستم عامل خود اقدام به دانلود نرم افزار کنید .

حالا با استفاده از اطلاعات سرور خود وارد Terminal خود شوید مثل عکس زیر

 

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

1- دستور ls

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

چند گزینه مفید نیز وجود دارد که می توانید با آن ترکیب کنید:

  1. l –  جزئیات پرونده ها مانند اندازه ، تاریخ و زمان اصلاح شده ، مالک و مجوزها را نمایش می دهد.
  2. a –  پرونده ها و دایرکتوری های مخفی را نشان می دهد.

2- دستور cd

cd (Change Directory) دستوری است که ما برای پرش بین دایرکتوری ها استفاده می کنیم. این یک دستورالعمل بسیار ساده است – فقط سی دی را دنبال کنید تا نام آن فهرست قرار گیرد:

cd /root/

حالا ما فرض بر مثال می خواهیم به دایرکتوری یک کاربر با SSH بریم که به صورت زیر میشه

cd /home/accounts/

3- دستور mkdir

برای ایجاد فهرست می توانید از دستور mkdir (Make Directory) استفاده کنید . برای ساخت یک فولدر به صورت زیر عمل کنید

mkdir newfolder

شما می توانید به جای کلمه newfolder اسم فولدر و پوشه ای که می خواهید بسازید را قرار دهید مثل mkdir folder .

4- دستور touch

از این دستور SSH برای ایجاد پرونده جدید استفاده می شود .

touch newfile.txt

شما می توانید به جای کلمه Newfile  از هر کلمه دیگری برای اسم فایل استفاده کنید .

نکته ! همچنین شما می توانید در هنگام ساخت فایل با Chmod نیز دسترسی آن را تغییر دهید

5- دستور rm

با این دستور می توانید فایل و دایرکتوری دلخواه خود را پاک کنید .  ( توصیه می کنیم بدون آگاهی فایلی رو حذف نکنید )

در برخی مواقع حذف فایل یا دایرکتوری نیاز به دسترسی خاصی دارد که باید ابتدا از طریق chmod دسترسی خود را به آن باز کرده و سپس اقدام به حذف نمائید .

rm newfile.txt

همچنین برای حذف دایرکتوری و یا ساب دایرکتوری می بایست از دستور r-  نیز استفاده کنید .

rm -r newfolder 

6 – دستور cat

ما از دستور cat برای نمایش محتوای یک فایل استفاده می کنیم.

بیشترین مواقع شما برای مشاهده log های سرور مجبور به استفاده از دستور cat هستین

cat  newfile.txt

7 - دستور pwd

دستور pwd هنگام دسترسی به حساب میزبانی مشترک شما از طریق SSH می تواند واقعاً مفید باشد. اغلب اوقات ، سرورهای اشتراکی فهرست شما را در آن قرار نمی دهند.

 وقتی شما از دستور .pwd استفاده می کنید خروجی به شکل زیر برای شما نمایش داده می شود .

home/user/public_html

8 - دستور cp

این دستور به منزله کپی فایل / فولدر ( دایرکتوری ) می باشد . شما باید در این دستور نوع فایل و محل کپی را نیز مشخص کنید .

cp [options] [source] [destination]

[options] : دستورات و آپشن های کپی  – اجباری نیست. با این وجود گزینه های مختلفی وجود دارد که می توانید از آنها استفاده کنید:

  1.  f- اگر مجوز نوشتن پرونده مقصد را ندارید ، حذف می شود و دستور پرونده جدید ایجاد می کند
  2. u- اگر جدیدتر از فایل مقصد است ، منبع را کپی می کند
  3.  n- اگر فایل یا فولدر از قبل باشد کپی نمی کند
  4.  a-  فایل را به صورت آرشیو کپی می کند

نکته ! برخلاف پرونده های تکراری ، کپی کردن پوشه ها به شما نیاز دارد تا از گزینه -R (بازگشتی) استفاده کنید. این گزینه اجازه می دهد تا همه پوشه ها و پرونده های داخل آن کپی شوند.

[source] : فایل یا دایرکتوری

[destination] : محل و قرار گیری جدید

یک نمونه برای شما آماده کرده ایم که در زیر می توانید ببینید .

cp  /home/hostinger/myfile.txt      /home/etc/

هنگام نوشتن نام مقصد مراقب باشید. در صورت ارائه دو نام فایل ، دستور cp محتوای فایل مبدا را در پرونده مقصد کپی می کند. بنابراین ، پرونده مقصد بدون هیچ گونه اخطاری رونویسی می شود. اما اگر فایل مقصد وجود نداشته باشد ، این دستور فایل جدید ایجاد می کند.

9 - دستور mv

این دستور به طور مشابه با cp عمل می کند. اما ، دستور mv به جای کپی کردن ، پرونده یا پوشه را منتقل می کند.

mv [source] [destination]

فکر کنید می خواهیم یک فایل به نام File.txt را از دایرکتوری root/folder/file.txt/ به دایرکتوری جدید با نام home/folder/ اضافه کنیم .

 

mv /root/folder/file.txt /home/folder/

بر خلاف دستور cp ، شما نیازی به گزینه -R برای انتقال پوشه ندارید. توجه داشته باشید با انتقال تمامی فایل ها و پوشه های زیر مجموعه فایل یا فولدر اصلی هم انتقال می یابند.

10- دستور grep

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

 

به خاطر داشته باشید که این دستور حساس به مورد است. اگر می خواهید موارد نامه را نادیده بگیرید ، از گزینه -i استفاده کنید.

11 - دستور find

ما برای جستجوی پرونده یا پرونده هایی که معیارهای معین (نام ، اندازه ، نوع پرونده و غیره) را داشته باشند از دستور find استفاده می کنیم .

دستور find می تواند دایرکتوری و فایل ها را همزمان بیابد .

find [starting directory] [options] [search term]

[starting directory] همان جایی است که شما می خواهید روند جستجوی خود را شروع کنید. سه انتخاب اصلی وجود دارد

  1. / (slash) — کل سیستم را جستجو می کند
  2. . (dot) — دایرکتوری های فعال را جستجو می کند
  3. ~ (tilde) — دایرکتوری home را جستجو می کند

[options] یک استدلال اضافی است که می توانید از آن برای اصلاح جستجوی خود استفاده کنید. برخی از محبوب ترین گزینه ها عبارتند از:

  1. -name — به دنبال پرونده هایی بر اساس نام آنها باشید جستجو می کند
  2. -user — فایلهایی را که متعلق به یک کاربر معین است جستجو می کند
  3. -size — بر اساس سایز و اندازه جستجو می کند

[search term] کلمه کلیدی یا شماره ای است که شما برای جستجوی فایل ها استفاده می کنید.

یک نمونه جستجو

find . -name “index”

با استفاده از این دستور ، پرونده هایی که کلمه “index” را در نام خود دارند ، جستجو می کند . و از آنجا که ما از “” استفاده می کنیم (نقطه) ، این دستور فقط فهرست فعال را جستجو می کند

12 - دستور vi/nano

Vi و Nano دو ویرایشگر متن محبوب هستند که می توانید در خط فرمان از آنها استفاده کنید. برای باز کردن پرونده با استفاده از Vi یا Nano ، فقط کافی است نام فایل مورد نظر را وارد کنید

vi [file name]
و یا اینکه
nano [file name]

اگر پرونده مشخص شده وجود نداشته باشد ، هر دو ویرایشگر متن به طور خودکار آن را برای شما ایجاد می کنند. متأسفانه ، برخی توزیع های لینوکس به طور پیش فرض نانو را ارائه نمی دهند

13 - دستور history

این یکی برای نمایش آخرین دستورات استفاده شده استفاده می شود. برای محدود کردن نتایج نمایش داده شده ، باید یک شماره وارد کنید

history 20

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

14 - دستور clear

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

15 - دستور tar

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 استفاده می کنند. هر حرف یک دستورالعمل خاص را نشان می دهد:

  1.  x – استخراخ پرونده ( برون ریزی )
  2.  C –  آرشیو کردن
  3.  V – نمایش محتوای فعال
  4. Z –  فشرده سازی
  5. f –  نام بایگانی

16 - دستور wget

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

wget http://fileurl/filename.ext

اگر می خواهید چندین فایل را بارگیری کنید ، تمام URL ها را در یک پرونده قرار دهید و از گزینه -i استفاده کنید.

17 - دستور du

برای مشاهده اندازه پرونده ها و پوشه ها در یک فهرست مشخص می توانید از دستور du (Disk Usage) استفاده کنید:

du [directory path]

یک نمونه نوع نمایش از  فضای استفاده شده


0



تا کنون بیش از 393 کاربر عضو سایت ما شده اند

0