آموزشیلینوکسهمه

آموزش دستورات لینوکس linux [۳۴ کامند مهم از کامند های لینوکس ]

ما در این مقاله قصد داریم، به آموزش دستورات لینوکس که از جمله دستورات کاربردی لینوکس به شمار می‌روند، بپردازیم. تا در انتهای این متن آشنایی اولیه‌ای با سیستم عامل لینوکس پیدا کنید. همچنین به قدرت ترمینال لینوکس پی ببرید و بدانید در مقایسه با CMD که در ویندوز از آن استفاده می شود، تا چه حد قدرتمند‌‌‌تر است.

وقتی از لینوکس صحبت می‌کنیم ، معمولا همه‌‌ي افراد فکر می‌کنند که استفاده از آن بسیار سخت بوده و فقط افراد حرفه ای می‌توانند از آن استفاده کنند. در حالی که اصلا اینطور نبوده و در سال های گذشته استفاده از سیستم عامل لینوکس افزایش پیدا کرده و حتی صنعت گیم و کمپانی های بزرگ بازی سازی نیز به دنبال ارائه راه هایی برای اجرا و پشتیبانی از بازی های خود روی سیستم عامل لینوکس هستند و حتی همین حالا هم میتوانید در فروشگاه استیم بسیاری از بازی های معروف را روی سیستم لینوکس خود اجرا کنید.

برای خرید هاست ابری به صفحه ی محصولات سایت ابر آراز مراجعه نمایید.

پرکاربردترین دستورات لینوکس

در زیر چند نمونه از دستورات کاربردی لینوکس که از جمله دستورات مهم لینوکس به شمار می‌آیند را برای شما بیان می‌کنیم:

با ۳۴ دستور از دستورات پرکاربرد و مهم لینوکس آشنا شوید !

 1. دستور pwd

کافیست که این دستور کاربردی لینوکس را در ترمینال وارد کنید، تا آدرس کامل دایرکتوری یا پوشه‌ای که در آن قرار دارید را به شما نمایش دهد.

2. دستور cd

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

3. دستور ls

لیستی از فایل های موجود در دایرکتوری را به شما نمایش می‌دهد، همچنین این دستور لینوکس انواع مختلفی نیز دارد.

دستورات لینوکس

  • ls -r

به صورت recursive لیست را نمایش داده یعنی پوشه ها را لیست می کند و پوشه ها و فایل های درون آنها را نیز نمایش می‌دهد.

  • ls -a

در این حالت فایل های hidden  و مخفی نیز نمایش داده می‌شوند.

  • ls – al

ترکیبی از دو دستور بالا بوده و تمام فایل ها و دایرکتوری ها را به صورت بازگشتی (recursive) به شما نمایش می‌دهد.

  4. دستور cat

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

یک فایل جدید به نام name میسازد.

  • cat > name.txt

کامند Cat محتویات فایل 1 و 2 را درون فایلی جدید به نام file3 ذخیره می‌کند.

  • cat file1 file2>file3

5. دستور cp

از این دستورات پرکاربرد لینوکس برای کپی کردن استفاده می‌شود.مثلا این کامند فایل عکس که pic.png نام دارد را در پوشه‌ی دانلود ها کپی می‌کند.

          cp pic.png /home/Downloads

6. دستور mv

این دستور لینوکس که از آن به عنوان یکی از دستورات مهم لینوکس یاد می‌شود، برای برش یا کات کردن استفاده می‌شود. همچنین در مواردی می‌توان از این کامند برای تغییر نام نیز استفاده کرد.

مثال زیر فایل pic.png را به پوشه دانلود ها منتقل می‌کند.

  • mv pic.png /home/Downloads

مثال دوم فایل text.txt را به  text2.txt تغییر نام می‌دهد.

  • mv text.txt text2.txt

7. دستور mkdir

از این دستور لینوکس برای ایجاد دایرکتوری یا پوشه استفاده می‌شود. مثال زیر پوشه ای به نام new برای ما می‌سازد.

mkdir new

8. دستور rmdir

این دستورات Linux ،دایرکتوری یا پوشه را حذف می‌کند. توجه داشته باشید که این کامند فقط می‌تواند پوشه های خالی را حذف نماید.

مثال زیر پوشه‌ي new را حذف می‌کند.

  • rmdir new

9. دستور rm

از این دستورات کاربردی لینوکس برای حذف فایل یا پوشه استفاده می‌شود.همچنین اگر بخواهید یک پوشه را به همراه محتویات آن حذف کنید باید از r- استفاده کنید.

این مثال فایل name.txt را حذف می‌کند.

  • rm name.txt

این  مثال پوشه‌ي names را به همراه محتویات آن حذف می‌کند.

  • rm -r names

10. دستور touch

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

مثال زیر فایلی به نام araz.txt ایجاد می‌کند.

  • touch araz.txt

11. دستور locate

از جمله پرکاربردترین دستورات لینوکس که برای پیدا کردن فایل ها استفاده می‌شود.همچنین اگر از i- استفاده کنید، دیگر به بزرگ و کوچک بودن نام توجهی نمی‌کند. برای جستجوی دو کلمه در نام یک فایل از * استفاده کنید.

مثال زیر فایل هایی را پیدا می‌کند که دارای دو کلمه araz  و cloud هستند و به بزرگی و کوچکی آنها توجهی نمی‌کند.

locate -i araz*cloud

12. دستور find

این کامند مثل دستور locate عمل می‌کند با این تفاوت که فایل ها و پوشه‌ها را جستجو می‌کند. همچنین می‌توانید مسیری که می‌خواهید در آن جستجو شود را نیز مشخص کنید.

مثال زیر در پوشه‌ی home فایلی با نام araz.txt را جستجو می‌کند.

  • find /home/ -name araz.txt

     مثال دوم در دایرکتوری ای که در آن هستیم فایل araz.txt را جستجو می‌کند.

  • find . -name araz.txt

مثال سوم دایرکتوری‌ای با نام araz را در دایرکتوری ای که در آن هستیم جستجو می‌کند.

  • find . -type d -name araz

13. دستور grep

این کامند نیز یکی از دستورات مهم لینوکس و از جمله پر کاربردترین دستورات لینوکس می‌باشد، در این دستور کاربردی لینوکس کلمه‌ي انتخابی شما را در محتوای یک فایل متنی جستجو می‌کند. همچنین می‌تواند تمام فایل های متنی را برای کلمه ای که شما می‌خواهید جستجو کند.

مثال زیر کلمه‌ي araz را در فایل notes.txt جستجو می‌کند.

  • grep araz notes.txt

مثال دوم کلمه‌‌ی araz را در تمام فایل های موجود در این دایرکتوری جستجو می‌کند.

  • grep araz ./*

14. دستور sudo

این کامند که مخفف کلمه‌ي superuser do مي‌باشد به شما اجازه می‌دهد که دسترسی administrator را به دست آورید  و بتوانید کارهایی که دسترسی لازم برای آن‌ها را ندارید ، انجام دهید.

15. دستور df

این دستور از جمله دستورات لینوکس است که اطلاعاتی درباره فضای ذخیره سازی دیسک به شما نشان می‌دهد. همچنین میتوانید از h- استفاده کنید که به صورت human readable این اطلاعات را به شما نمایش دهد.

     df -h

16. دستور du

این کامند از سری دستورات Linux ، فضایی که هر فایل یا فولدر اشغال کرده را نمایش می‌دهد اما فقط سایز آن بلاک را نمایش می‌دهد. اگر می‌خواهید سایز واقعی اشغال شده توسط هر فایل یا فولدر را ببینید باید از کامند زیر استفاده کنید.

  • du -sh *

head

این دستور linux چند خط بالایی یک فایل متنی را نمایش می‌دهد. همچنین می‌توانید با استفاده از n- مشخص کنید که چند خط را به شما نمایش دهد.

این مثال 10 خط بالایی فایل متنی notes.txt را نمایش می‌دهد.

  • tail -n 10 notes.txt

17. دستور tail

این کامند از جمله کامند های لینوکس است که چند خط پایینی فایل را نمایش می دهد.همچنین می توانید با استفاده از n- مشخص کنید که چند خط به شما نمایش داده شود.

این مثال 10 خط پایینی فایل متنی notes.txt را به شما نمایش می دهد.

  • tail -n 10 notes.txt

18. دستور diff

این دستور linux که مخفف کلمه‌ی diff است می‌تواند دو فایل را باهم مقایسه کرده و تفاوت آنها را نمایش دهد.

به عنوان مثال کد زیر دو فایل notes.txt  و text.txt را باهم مقایسه می‌کند و تفاوت آنها را نمایش می‌دهد.

  • diff notes.txt text.txt

19. دستور tar

دستور tar در لینوکس که از دستورات پرکاربرد لینوکس به شمار می‌رود، می‌تواند یک تاربال (tarball) از فایل‌های شما تهیه کند.  تاربال یک فرمت شناخته شده در لینوکس است که به زیپ در ویندوز شباهت دارد. اگر می‌خواهید درباره‌ی دستور Tar لینوکس بیشتر بدانید، به وبلاگ ما سر بزنید و علاوه بر آن از مطالب جذاب و کاربردی دیگر نیز بهره‌مند شوید.

دستور tar آپشن های بسیار زیادی دارد که به چند مورد از آن ها اشاره می‌کنیم.

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

  • tar -cvf movie.tar /home/Downloads/movie.mp4

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

  • tar -tvf movie.tar

این کامند فایل clip را به فایل تار movie که از قبل داشتیم اضافه می‌کند.

  • tar -rvf  moive.tar clip.mp4

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

  • tar -xvf movie.tar

این کامند محتوای فایل moive را در آدرسی که مشخص می‌کنیم(/home/movies/) استخراج می‌کند.

  • tar -xvf moive.tar -C /home/movies/

20. دستور chmod

دستور chmod در لینوکس پرمیشن های خواندنی – نوشتنی و اجرایی یک فایل‌ها و دایرکتوری‌ها را تغییر می‌دهد. این دست از کامند های لینوکس تقریبا سطح بالا بوده و آپشن های مختلفی دارد که به یکی از آنها اشاره می‌کنیم که باعث می‌شود فایل شما بتواند اجرا شود.

برای مثال این کامند باعث می‌شود فایل bash قابلیت اجرا شدن داشته باشد.

  • chmod +x bash.sh

21. دستور chown

در لینوکس یک یوزر مشخص مالکیت همه‌ی فایل‌ها و دایرکتوری‌ها را دارد. دستور chown از سری دستورات مهم لینوکس به شما اجازه ‌می‌دهد که مالکیت فایل یا دایرکتوری را تغییر دهید.

برای مثال این دستور یوزر sina را مالک فایل text.txt می‌کند.

  • chown sina text.txt

22. دستور kill

اگر برنامه‌ای کرش کرد و یا پاسخگو (responsive) نبود شما می‌توانید با این کامند به آن برنامه خاتمه دهید. این کامند های لینوکس سیگنالی به برنامه‌ی مورد نظر می‌فرستد که به آن فرمان می‌دهد که به کار خود خاتمه دهد و متوقف شود. در کل 64 سیگنال وجود دارد اما معمولا فقط از دو مور از آنها استفاده می‌شود.

سیگنال 9 از برنامه می‌خواهد که متوقف شود و به آن زمان می‌دهد که تغییرات را ذخیره کند. اگر شما سیگنال را مشخص نکنید به صورت خودکار از این سیگنال استفاده می‌شود.

سیگنال 9 برنامه را مجبور می‌کند که متوقف شود و تغییراتی که خودتان ذخیره نکرده باشید نیز از بین می‌رود.

شما برای استفاده از هریک از این کامندهای لینوکس نیاز دارید که پروسس آیدی برنامه مورد نظر را هم بدانید که با استفاده از دستور ps می‌توانید PID برنامه مورد نظر را مشاهده کرده و از آن استفاده کنید.

          kill [signal option] PID

مثال اول برنامه‌ای با ‌‌آیدی 1568 را متوقف می‌کند و اطلاعات قبل از توقف برنامه ذخیره می‌شوند.

  • kill  15 1568

مثال دوم همان برنامه را متوقف می‌کند و تغییراتی که توسط خود شما ذخیره نشده باشند نیز ذخیره نمی‌شوند.

  • kill 9 1568

23. دستور ping

دستور ping نیز جزو یکی از دستورات پرکاربرد لینوکس محسوب می‌شود. این کامند برای چک کردن اتصال شما به یک سرور استفاده می‌شود.

مثال زیر اتصال شما با گوگل را چک می‌کند.

  • ping google.com

24. دستور wget

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

  • wget www.arazcloud.com/file.txt

25. دستور uname

این کامند که مخفف unix name می‌باشد، اطلاعاتی را درباره‌‌ی سیستم لینوکس شما به شما نمایش می‌دهد. این اطلاعات شامل اسم سیستم – سیستم عامل – کرنل و …. می‌باشد.

26. دستور top

این دستور از دستورات linux تقریبا مشابه task manager در ویندوز بوده و لیستی از پروسه‌های در حال اجرا و میزان مصرف آن ها از cpu به شما نمایش می‌دهد. استفاده از این کامند بسیار حیاطی بوده و شما می‌توانید منابع مصرفی برنامه ها را نظارت و مدیریت کنید تا اگر برنامه ای بیشتر از حد معمول از منابع استفاده می‌کرد آن را متوقف کنید.

27. دستور history

اگر از سیستم لینوکسی استفاده کرده باشید حتما به این موضوع توجه کرده اید، که شاید در طول روز از صدها دستور لینوکس در محیط ترمینال استفاده کنید. دستور history به شما اجازه می‌دهد که تمامی کامندهای لینوکس که از آنها استفاده کرده اید را مشاهده کنید و در واقع تاریخچه‌ی کامندهای استفاده شده توسط شما را نمایش می‌دهد.

28. دستور man

ممکن است شما درباره‌‌‌ی نحوه‌ استفاده از دستورات لینوکس سوالاتی داشته باشید و به اینترنت دسترسی نداشته باشید و یا نخواهید که آن را در گوگل جستجو کنید. در این صورت می‌توانید از دستور man  و کامندی که درباره‌ی آن اطلاعاتی می‌خواهید استفاده کنید تا یک کتابچه راهنما درباره‌ی آن کامند را مشاهده کنید.

مثال زیر راهنمایی درباره‌ی دستور history را به ما نمایش میدهد.

  • man history

29. دستور echo

اگر زبان php را بشناسید، حتما با این قبیل دستورات linux آشنایی خواهید داشت. مواقعی از این کامند استفاده می‌کنیم که می‌خواهیم یک متن را نمایش دهیم. همچنین می‌توان از این کامند برای پر کردن فایل با متن دلخواه خود استفاده کرد.

مثال زیر متن انتخابی مارا در فایل name.txt قرار می‌دهد.

  • echo “my name is sina” >> name.txt

مثال دوم به سادگی متن “my name is sina ”  را در ترمینال نمایش می‌دهد.

  • echo “my name is sina”

30. zip, unzip

از دستور zip برای فشرده کردن فایل‌ها استفاده و از دستور unzip برای استخراج آن فایل استفاده می‌شود.

مثال زیر فایل name.txt را فشرده می‌کند و در فایلی به نام names.zip قرار می‌دهد.

  • zip names name.txt

مثال دوم فایل names

31. دستور hostname

hostname نام سیستم شما را به شما نمایش می‌دهد و می‌توانید با استفاده از i- در ادامه‌ی این دستور ip سیستم خود را نیز ببینید.

  • hostname -i

32 و33. دستور useradd, userdel

این دستورات linux برای اضافه کردن کاربر جدید و حذف کاربر‌ها استفاده می‌شوند. کامند اول فقط کاربر را اضافه می‌کند و برای پسورد دادن به کاربر باید از passwd استفاده کنید.

  • useradd sina
  • userdel sina

34. دستور clear

ممکن است پس از استفاده از کدهای زیادی در ترمینال لینوکس صفحه‌‌ی ترمینال شما شلوغ شده باشد و بخواهید صفحه‌ی خود را خالی نمایید. در این صورت از دستور clear استفاده می‌کنیم.همچنین می‌توانید از کلید‌های ترکیبی CTRL + L استفاده کنید.

در اینستاگرام ما را دنبال کنید.

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

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

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