آموزش Raspberry pi, کارگاه آموزشی

CommandLine لینوکس در Raspberry Pi (بخش سوم)

Linux CommandLine In Raspberry Pi

فهرست مطالب

شروع کار با Raspberry Pi به دلیل انکه معمولا عادت به استفاده از CommandLine نداریم آسان نیست. درحالیکه اشنایی با دستورات و محیط ان ضروری بوده و اغلب سریعترو کارآمدتر از رابط کاربری گرافیکی می باشد. اموزش موضوعی به گستردگی مفهوم “چگونگی استفاده از لینوکس” در یک مبحث کوتاه نمی گنجد ،اما در این بخش به شما ایده هایی می دهیم تا راحت تر از CommandLine لینوکس در Raspberry Pi استفاده کنید.

اما این دستورات مهم برای چیست؟

خب ، تعداد بسیار کمی وجود دارد ، و در این قسمت موارد مختلفی را به صورت طبقه بندی عنوان خواهیم کرد:

  • مدیریت پرونده ها
  • دستورات شبکه
  • بروزرسانی های سیستم
  • مدیریت بسته ها
  • مدیریت سیستم
  • دستورات Raspbian
  • دستورات متفرقه

هر کاربر از سیستم عامل (Raspberry Pi) خود استفاده متفاوتی دارد و امکان دارد بیشتر از دستوراتی که در اینجا حضور ندارند در CommandLine استفاده کند .مجددا یاداوری می شود هدف از این اموزش در واقع معرفی دستورات اساسی برای شروع کار می باشد .

Command Line (خط فرمان)

فرض کنید ، شما باید چندین دستور را یکی پس از دیگری در CommandLine اجرا کنید. آیا انتظار دارید که دستور اول به پایان برسد و سپس دستور بعدی را اجرا کنید؟خیر برای راحتی کار می توانید از جداکننده “؛” استفاده کنید. به این ترتیب می توانید تعدادی دستور را در یک خط اجرا کنید. دیگر نیازی نیست منتظر دستورات قبلی باشید تا کار خود را تمام کنند.

command_1; command_2; command_3

همچنین برای اجرای چندین دستور در یک دستور واحد تنها در صورت موفقیت آمیز بودن دستور قبلی ، باید از الگوی زیر استفاده کرد:

command_1 && command_2

شرایطی را تصور کنید که چند دقیقه / ساعت قبل ، از یک فرمان طولانی در CommandLine استفاده کرده اید و مجبورید دوباره از آن استفاده کنید. مشکل این است که شما نمی توانید ان فرمان را دقیقا به یاد داشته باشید.

جستجوی به اصطلاح معکوس ، ناجی شما در این حالت است.

برای شروع جستجوی معکوس فقط کافیست از کلیدهای ctrl + r استفاده کنید و بخشی از دستور را تایپ کنید. با این روش CommandLine به مرور دستورات گذشته می پردازد و دستوراتی را که با عبارت جستجو مطابقت دارد به شما نشان می دهد.

دستورات پایه و مهم

PIPES

دستور PIPES در لینوکس در واقع نوعی تغییر مسیر است که می تواند برای ارسال خروجی یک دستور به دستور دیگر در Command Line استفاده شود.

[COMMAND1] | [COMMAND2]

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

دستور PIPES توسط یک نوار عمودی ” | ” که در بین دو دستور استفاده شده،معرفی می شود. خروجی دستور اول سپس به دستور دوم هدایت می شود.

دستور pipes در CommandLine  لینوکس
دستور pipes در لینوکس

TREE 

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

[tree [DIRECTORY

دستور TREE لیستی از تمام پوشه ها را در فهرست اصلی و کلیه زیرمجموعه ها قرار می دهد.

وقتی که می خواهید از ساختار مسیر یک پوشه در Command Line استفاده کنید ، این دستور فوق العاده مفید است.

 

هنگامی که دستور TREE بدون دایرکتوری استفاده می شود ، به صورت بازگشتی مطالب دایرکتوری فعلی را فهرست می کند.

دستور tree درCommandLine  لینوکس
دستور tree در لینوکس

TAIL

 فرمان TAIL انتهای (برعکس فرمان head)یک فایل را نشان می دهد. به عنوان مثال برای بازیابی آخرین خطوط موجود در یک فایل log این دستور بسیارمفید است.

 

[tail [OPTIONS] [FILENAME

برای مشخص کردن تعداد خطوط مورد نظر برای نمایش ، می توانید از -n استفاده کنید.

 

به طور پیش فرض ، دستور tail ده خط آخر را در یک فایل نمایش می دهد.

دستور tail در CommandLine  لینوکس
دستور tail در لینوکس

CHOWN

از دستور chown می توان برای تغییر کاربر و / یا گروهی که مالک یک فایل هستند استفاده کرد.

chown [OPTIONS] [USER]:[GROUP]  FILE/DIRECTORY

به عنوان مثال می توانیم از دستور “sudo chown pi:root samplefile” برای تغییر دادن کاربر به وجود اورنده فایل samplefile از pi و به root استفاده شود.

نکته ای که باید به آن توجه داشته باشید اینست که فرمان chown به طور معمول باید به عنوان بالاترین کاربر(ADMIN) اجرا شود.

شما می توانید قبل از اجرای این فرمان sudo su را ابتدا اجرا کرده و یا قبل از اجرای این دستور ، از sudo استفاده کنید.

دستور CHOWN در CommandLine لینوکس
دستور CHOWN در لینوکس

dd

دستور dd در درجه اول برای کپی و تبدیل فایل ها در سیستم های مبتنی بر یونیکس در Command Line  استفاده می شود.

[dd [OPTIONS

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

دستور dd در CommandLine  لینوکس
دستور dd در لینوکس

به عنوان مثال ، با استفاده از دستور: dd if = / dev / sdd of = backup.img

 

یک بکاپ از کارت SD یا درایو USB که در / dev / sdd موجود است، ایجاد میشود.

 

اطمینان حاصل کنید که در هنگام بازیابی بکاپ از درایو صحیح استفاده کنید زیرا ابزار dd دیسک موردنظر خود را دوباره بازیابی و پاک می کند.

df

دستور df فضای موجود و فضای استفاده شده برای کلیه فایل های نصب شده بر سیستم دستگاه را نشان می دهد.

[df [OPTIONS] [FILE

اگر فایلی را با دستور df مشخص کنید ، آنگاه فضای آزاد را برای حافظه ای که حاوی فایل  است ، باز می گرداند.

 

همچنین می توانید از فلگ – (df -h) استفاده کرده تا خروجی را با فرمتی قابل درک توسط کاربر مشاهده کنید.

 

به عنوان مثال ، بایت با کیلوبایت KB ، مگابایت MB ، گیگابایت GB یا ترابایت TB جایگزین می شوند.

دستور df در CommandLine  لینوکس
دستور df در لینوکس

wget 

دستور wget یک ابزار مفید برای دانلود فایل از وب سایتهای مختلف در دستگاه شما از طریق Command Line است.

[wget [OPTIONS] [URL

ابتدایی ترین روش  دستور wget شامل استفاده از wget و به دنبال ان اضافه کردن URL ای است که می خواهید یک فایل را از آنجا دانلودکنید.

به عنوان مثال  ،عبارت  wget https://example.com/file.txt ،  فایل file.txt را از وب سایت https://example.com/ در مسیر فعلی کاربر دانلود می کند.

 

اگر می خواهید فایل را با نام دیگری در دستگاه خود ذخیره کنید ، می توانید از فلگ -O استفاده کرده و نام جدید را در ادامه ان بیاورید.

دستور wget در CommandLine  لینوکس
دستور wget در لینوکس

IFCONFIG 

دستور ifconfig جزئیات ساختار شبکه های موجود در سیستم عامل لینوکس را نمایش می دهد.

[ifconfig [INTERFACE

با وارد کردن دستور با نام یک رابط (به عنوان مثال eth0 یا lo  ) می توانید جزییات ساختار آن رابط خاص را مشاهده کنید.

ifconfig eth0

دستور IFCONFIG در CommandLine  لینوکس
دستور IFCONFIG در لینوکس

SSH 

فرمان ssh مخفف “shell safe” است و به شما این ا امکان را می دهد تا از طریق اتصال به یک شبکه رمزگذاری شده به ترمینال دیگری وصل شوید.

ssh [OPTIONS] [USERNAME]@IPADDRESS

بدین صورت به راحتی از راه دور به Raspberry Pi متصل می شویم.

           در سیستم  عامل ویندوز معمولا از ابزاری مانند Putty برای اتصال به شبکه از طریق SSH استفاده می شود.

SCP 

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

scp [TO COPY FILE/DIRECTORY] [COPY TO FILE/DIRECTORY

SCP دقیقاً مانند دستور cp عمل می کند و پس از استفاده از دستور scp ، قبل از شروع انتقال ، از شما درخواست پسورد می شود.

 

scp /home/bob/*.jpg gus@example.com:/home/gus/archive

scp gus@example.com:/home/gus/archive/*.jpg /home/bob

دستور SCP در CommandLine  لینوکس
دستور SCP در لینوکس

همانطور که در ابتدا گفته شد اموزش linux مبحث مفصلی بوده که در یک مبحث کوتاه نمی گنجد و با تمرین و کار با این سیستم عامل و کسب تجارب لازم ،اطلاعات و نحوه استفاده از هریک از دستورات برای کاربر فراهم می شود.در صورت تمایل می توانید سایر دستورات لینوکس را در این لینک مطالعه فرمایید.

برای مشاهده اموزش سایر دستورات لینوکس، اینجا کلیک کنید!

نظرتان را درباره این مقاله بگویید 0 نظر

CommandLine لینوکس در Raspberry Pi (بخش سوم)

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

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

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