10 دستور برتر Raspberry Pi Linux که باید بدانید

شروع با Raspberry Pi می تواند دلهره آور باشد. حتی اگر وقتی برای اولین بار Pi خود را راه اندازی می کنید، راهنمای خوبی(good guide) برای دنبال کردن پیدا کنید، چیزهای زیادی برای یادگیری وجود دارد. Raspberry Pis روی لینوکس(Linux) اجرا می شود و اگر قبلاً از سیستم عامل لینوکس(Linux) استفاده نکرده اید ، می تواند عجیب و پیچیده به نظر برسد.  

در حالی که از قبل می‌دانید که چگونه کارهای اساسی مانند مشاهده پوشه‌ها و فایل‌ها را در رایانه شخصی یا مک(Mac) خود انجام دهید، انجام این کارها در Pi متفاوت است، به خصوص اگر نسخه‌ای را اجرا می‌کنید که رابط کاربری گرافیکی ( GUI ) ندارد. در زیر، شما را با دستورات رایج ترمینال Raspberry Pi Linux آشنا خواهیم کرد که برای استفاده از Pi خود باید بدانید.

1. فهرست کردن محتویات(Contents) دایرکتوری فعلی(Current)

دستور ls مخفف "listing" است. این ابتدایی ترین دستور لینوکس(Linux) است که روی Pi خود استفاده می کنید. ls را در ترمینال وارد کنید، Enter را فشار دهید ، لیستی از تمام فایل‌ها و پوشه‌های موجود در فهرست فعلی نمایش داده می‌شود.

2. تغییر رمز عبور Pi

فرمان passwd احتمالاً باید جزو اولین دستورات لینوکس باشد که در (Linux)Raspberry Pi خود استفاده می کنید . شما Pi خود را با رمز عبور پیش فرض اجرا نمی کنید، درست است؟ این خوب نیست. برای تغییر رمز عبور Pi خود، passwd را در ترمینال وارد کنید.

از شما می خواهد رمز عبور فعلی خود را وارد کنید، پس آن را وارد کرده و Enter را فشار دهید . سپس رمز عبور جدید خود را تایپ کرده و Enter را بزنید . در مرحله بعد، از شما می خواهد رمز عبور جدید خود را تأیید کنید. دوباره آن را تایپ کنید، Enter را فشار دهید و رمز عبور Pi خود را با موفقیت تغییر دادید. 

3. راه اندازی مجدد یا خاموش کردن پای خود

راه اندازی مجدد یا خاموش کردن Pi نیاز به دسترسی ریشه دارد، بنابراین باید از دستور sudo استفاده کنید . Sudo یک دستور لینوکس(Linux) است که مخفف SuperuserDo است. این به شما امکان می دهد یک دستور Raspberry Pi Linux را با امتیازات بالا اجرا کنید - که برای مواردی مانند نصب برنامه ها یا راه اندازی مجدد دستگاه به آن نیاز دارید. برای استفاده از sudo ، sudo را وارد کنید و سپس دستوری را که می‌خواهید اجرا کنید، وارد کنید. 

برای خاموش کردن Pi خود، sudo shutdown را وارد کنید . وقتی Enter را فشار دهید ، رمز عبور ریشه Pi را از شما می خواهد. این دستور Pi شما را در یک دقیقه خاموش می کند. از sudo shutdown 0 برای خاموش شدن فوری استفاده کنید.

برای راه اندازی مجدد پی، از sudo shutdown -r استفاده کنید . به طور پیش فرض، Pi شما در یک دقیقه راه اندازی مجدد می شود. اگر می‌خواهید فوراً راه‌اندازی مجدد شود، می‌توانید از sudo shutdown -r 0 استفاده کنید ، جایی که 0 مخفف صفر دقیقه یا همین حالا(right now) است.

4. تغییر دایرکتوری ها

دستور cd مخفف—شما حدس زدید—تغییر دایرکتوری است. دایرکتوری فعلی را تغییر می دهد، یعنی هر دایرکتوری که در حال حاضر در آن هستید. cd /[مسیر دایرکتوری که می خواهید به آن بروید را تایپ (path of the directory you want to go to)کنید (]). در اینجا یک مثال آورده شده است: cd /usr/lib . تایپ آن دستور در ترمینال شما را به پوشه user/lib در Pi خود می برد. 

یا می توانید cd ..(cd .. ) را تایپ کنید که شما را در سلسله مراتب پوشه یک دایرکتوری بالاتر می برد. یا می توانید از cd ~ استفاده کنید . این شما را به فهرست اصلی کاربر وارد شده منتقل می کند و cd / شما را به پوشه اصلی منتقل می کند. در نهایت، cd - شما را به پوشه قبلی که در آن بودید می برد. به این دستور فکر کنید که دستور (Think)cd قبلی را لغو می کند .

5. کپی کردن فایل ها در Pi

دستور cp فایل ها و دایرکتوری ها را کپی می کند. به طور کلی، دستور Raspberry Pi Linux به این صورت خواهد بود: cp [محل فایل منبع] [محل فایل مقصد](cp [source file location] [destination file location])

هنگامی که فایل ها را کپی می کنید، می توانید نام آنها را همزمان تغییر دهید. اگر می خواهید فایلی به نام test.txt را در فهرست فعلی کپی کنید و نام آن را به test2.txt تغییر دهید ، دستور cp test.txt test2.txt خواهد بود . هم فایل اصلی و هم کپی تغییر نام یافته فایل در دایرکتوری فعلی خواهند بود. برای دیدن فایل جدید از دستور ls(ls) استفاده کنید.

6. تغییر نام فایل ها در پای شما

برای تغییر نام فایل از دستور mv استفاده کنید . به عنوان مثال، اگر از دستور mv test.txt test2.txt استفاده کنید ، فایل تغییر نام داده شده در دایرکتوری فعلی قرار خواهد گرفت.

7. انتقال فایل ها یا پوشه ها

انتقال یک فایل از یک پوشه به پوشه دیگر مشابه تغییر نام یک فایل است. mv [نام فایل] [پوشه مقصد] را(mv [filename] [destination folder]) وارد کنید . این فرض را بر این می گذارد که فایلی که می خواهید منتقل کنید در دایرکتوری فعلی است. یک مثال در اینجا آمده است: mv test.txt ~/ . این دستور فایل test.txt را از دایرکتوری فعلی به پوشه اصلی(home) کاربر منتقل می کند . طبق معمول، اگر پیام «مجوز رد شد» دریافت کردید، sudo را به ابتدای دستور اضافه کنید.

اگر فایلی که می خواهید منتقل کنید در(not) دایرکتوری فعلی نیست، می توانید از دستوری مانند این استفاده کنید: mv /usr/lib/test.txt ~/ . این دستور فایل test.txt را از پوشه usr/libاصلی(home) کاربر منتقل می کند .

به هر حال، شما همچنین می توانید نام فایل را در حین(while ) انتقال آن تغییر دهید. mv ~/test.txt /usr/lib/test2.txt را وارد کنید . در این مثال، ما فایل text.txt را به test2.txt تغییر نام دادیم و آن را از فهرست اصلی(home) به پوشه usr/lib منتقل کردیم .

8. ویرایش اسناد متنی

ویرایشگر متن خط فرمان لینوکس نانو (Linux)نام(nano) دارد. برای اجرای nano، nano [مسیر فایل متنی را که می‌خواهید باز کنید یا ایجاد کنید] را(nano [path to the text file you want to open or create]) تایپ کنید . برخی از پوشه ها برای ایجاد یا ویرایش یک فایل به مجوز نیاز دارند. اگر اینطور است، از sudo nano [filepath] استفاده کنید(sudo nano [filepath]) . (اگر به مجوز نیاز دارید، ویرایشگر به شما می گوید تا بتوانید آن را ببندید و دستور را دوباره با sudo اجرا کنید .) 

اگر از nano برای باز کردن یک فایل موجود استفاده کنید، فایل را برای ویرایش باز می کند. اگر در حال ایجاد یک فایل جدید هستید، لینوکس(Linux) یک ویرایشگر خالی را باز می کند که متنی در آن وجود ندارد. می توانید از کلیدهای جهت دار و صفحه کلید برای تایپ هر چیزی که می خواهید استفاده کنید. توجه داشته باشید که منوی دستورات در پایین پنجره ترمینال وجود دارد. همه آنها با یک ^ شروع می شوند . در لینوکس(Linux) ، این بدان معناست که هنگام استفاده از آن دستور  ، باید ctrl را پایین نگه دارید.(ctrl)

برای ذخیره یک فایل، ctrl+o را فشار دهید . در صورت تمایل می توانید نام فایل را تغییر دهید. با زدن Enter فایل ذخیره می شود. اگر می خواهید خارج شوید، ctrl+x را فشار دهید . اگر خارج شوید و تغییراتی وجود داشته باشد که ذخیره نکرده اید، از شما می پرسد که آیا می خواهید آنها را ذخیره کنید یا خیر. با وارد کردن y و فشردن Enter، ذخیره را انتخاب کنید. (Enter. )یا می توانید n را وارد کرده و Enter را فشار دهید تا تغییرات حذف شوند.

9. پیدا کردن مکان یک برنامه نصب شده

برای پیدا کردن مکان یک برنامه نصب شده روی Pi خود، از دستور Whereis استفاده می کنید . این دستور هر بسته نصب شده را مشخص می کند. Whereis [نام بسته] را(whereis [package name]) وارد کنید .

به عنوان مثال، اگر به دنبال کامپایلر ++C خود به نام gcc هستید، باید Whereis gcc را تایپ کنید و ترمینال مسیر کامل فایل اجرایی را در هر جایی که در دستگاه شما وجود دارد نمایش می دهد. در تصویر زیر، بسته در دو مکان پیدا شده است. اگر بسته را در جایی پیدا نکرد، gcc را نشان می دهد:(gcc:)

10. Apt-Get

این یکی از سرگرم کننده ترین دستورات لینوکس Raspberry Pi است. (Raspberry Pi Linux)دستور apt-get بسته مورد نظر شما را پیدا می کند، آن را دانلود و نصب می کند، همه در یک دستور. شیرین! هنگام نصب فایل‌ها، به مجوزهای بالا نیاز دارید، بنابراین sudo apt-get install [نام بسته‌ای که می‌خواهید نصب کنید] را(sudo apt-get install [name of the package you want to install]) تایپ کنید .

در اینجا دستوری وجود دارد که اگر می‌خواهید htop را نصب کنید (یک مانیتور فرآیند تعاملی که میزان استفاده از CPU Pi ، استفاده از حافظه و غیره را نشان می‌دهد)، باید sudo apt-get install htop را تایپ کنید . 

جایزه: نحوه کپی کردن متن(Text) و چسباندن آن در (Paste)پنجره ترمینال(Terminal Window) Pi

میانبرهای کپی/پیست ویندوز در (Windows)لینوکس(Linux) کار نمی کنند . فرض کنید از راه دور از رایانه شخصی خود به Pi خود متصل هستید و می خواهید رمز عبور Pi خود را از مدیر رمز عبور خود در ویندوز(Windows) کپی کنید . شما نمی توانید فقط رمز عبور را انتخاب کنید، از CTRL + C برای کپی کردن آن و CTRL + V برای چسباندن آن در ترمینال Pi استفاده کنید. (. )

با این حال، می توانید(can) از CTRL + C برای کپی کردن رمز عبور از ویندوز(Windows) و سپس کلیک راست(single right-click ) در پنجره ترمینال استفاده کنید. این تک کلیک راست متن را از کلیپ بورد شما به ترمینال می چسباند. سپس، Enter را فشار دهید . 

هشدار داده شود: هیچ مدرکی مبنی بر چسباندن چیزی به ترمینال نخواهید دید، اما مطمئناً وجود دارد! 



About the author

من یک مهندس سخت افزار هستم و متخصص در طراحی و توسعه محصولات اپل مانند آیفون و آیپد هستم. من با هر دو دستگاه iOS و edge و همچنین ابزارهای توسعه نرم افزار مانند Git و Swift تجربه دارم. مهارت های من در هر دو زمینه به من درک قوی از نحوه تعامل سیستم عامل دستگاه های اپل (OS) با برنامه ها و منابع داده می دهد. علاوه بر این، تجربه من با Git به من امکان می دهد روی سیستم های کنترل نسخه کد کار کنم، که می تواند به بهبود کارایی و بهره وری در هنگام توسعه نرم افزار کمک کند.



Related posts