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

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

فهرست مطالب

مقدمه

دستورات لینوکس یکی از ابزارهای کاربردی سیستم عامل لینوکس است که تمامی کارهای اولیه و پیشرفته را می‌توان با اجرای دستورات انجام داد. دستورات در ترمینال لینوکس اجرا می‌شوند. ترمینال یک رابط خط فرمان برای تعامل با سیستم است که شبیه به خط فرمان در سیستم عامل ویندوز (CMD) است. دستورات در لینوکس به حروف کوچک و بزرگ حساس هستند.

لینوکس یک رابط خط فرمان قدرتمند در مقایسه با سایر سیستم عامل‌ها مانند ویندوز و MacOS ارائه می‌دهد. از طریق ترمینال آن می‌توانیم کارهای اولیه و کارهای پیشرفته را انجام دهیم. ما می‌توانیم برخی از کارهای اساسی مانند ایجاد یک فایل، حذف یک فایل، انتقال یک فایل و غیره را انجام دهیم. همچنین می‌توانیم کارهای پیشرفته‌ای مانند کارهای اداری (از جمله نصب بسته، مدیریت کاربر)، وظایف شبکه (اتصال ssh)، وظایف امنیتی و بسیاری موارد دیگر را انجام دهیم.

ترمینال لینوکس یک ترمینال کاربر پسند است زیرا گزینه‌های پشتیبانی مختلفی را ارائه می‌دهد. برای باز کردن ترمینال لینوکس، کلیدهای CTRL + ALT + T را با هم فشار دهید و با فشار دادن کلید ENTER دستوری را اجرا کنید.

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

دستورات دایرکتوری لینوکس (Linux Directory Commands)

در این بخش پرکاربردترین دستورات بخش دایرکتوری لینوکس بررسی می‌شوند.

1. دستور pwd

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

سینتکس:

				
					pwd
				
			

خروجی:

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

2. دستور mkdir

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

سینتکس:

				
					mkdir <directory name>  
				
			

خروجی:

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

3. دستور rmdir

از دستور rmdir برای حذف دایرکتوری استفاده می‌شود.

سینتکس:

				
					rmdir <directory name>  
				
			

خروجی:

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

4. دستور ls

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

سینتکس:

				
					ls
				
			

خروجی:

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

5. دستور cd

از دستور cd برای تغییر دایرکتوری فعلی استفاده می‌شود.

سینتکس:

				
					cd <directory name>  
				
			

خروجی:

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

دستورات کار با فایل لینوکس (Linux File Commands)

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

6. دستور touch

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

سینتکس:

				
					touch <file name>  
touch <file1>  <file2> ....
				
			

خروجی:

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

7. دستور cat

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

سینتکس:

				
					cat [OPTION]... [FILE]..
				
			

برای ایجاد یک فایل، آن را به صورت زیر اجرا کنید:

				
					cat > <file name>
// محتوای فایل را وارد کنید 
				
			

بعد از اتمام کار برای ذخیره فایل، کلیدهای ” CTRL+D ” را فشار دهید. در آخر برای نمایش محتوای فایل آن را به صورت زیر اجرا کنید:

				
					cat <file name>
				
			

خروجی:

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

8. دستور rm

از دستور rm برای حذف یک فایل استفاده می‌شود.

سینتکس:

				
					rm <file name>
				
			

خروجی:

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

9. دستور cp

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

سینتکس:

خط اول برای کپی کردن در همان دایرکتوری و خط دوم برای کپی کردن در مسیر متفاوت است

				
					cp <existing file name> <new file name>
cp <existing file name> <directory path>
				
			

خروجی:

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

10. دستور mv

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

سینتکس:

				
					mv <file name> <directory path>
				
			

خروجی:

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

11. دستور rename

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

سینتکس:

				
					rename 's/old-name/new-name/' files  
				
			

به عنوان مثال، برای تبدیل تمام فایل های متنی به فایل های pdf، دستور زیر را اجرا کنید:

				
					rename 's/\.txt$/\.pdf/' *.txt
				
			

خروجی:

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

دستورات محتوای فایل لینوکس (Linux File Content Commands)

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

12. دستور head

از دستور head برای نمایش محتوای یک فایل استفاده می‌شود و 10 خط اول یک فایل را نمایش می‌دهد.

سینتکس:

				
					head <file name>
				
			

خروجی:

head

13. دستور tail

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

سینتکس:

				
					tail <file name>
				
			

خروجی:

tail

14. دستور tac

دستور tac همان طور که نامش مشخص است، برعکس دستور cat است. بنابراین محتوای فایل را به ترتیب معکوس (از خط آخر) نمایش می‌دهد.

سینتکس:

				
					tac <file name>
				
			

15. دستور more

دستور more کاملاً شبیه دستور cat است، زیرا برای نمایش محتوای فایل به همان روشی که دستور cat انجام می‌دهد استفاده می‌شود. تنها تفاوت بین هر دو دستور این است که در مورد فایل‌های بزرگتر، دستور more خروجی صفحه نمایش را در یک زمان نمایش می دهد.

در دستور more، از کلیدهای زیر برای اسکرول صفحه استفاده می‌شود:

  • کلید ENTER: برای پیمایش صفحه به پایین به صورت خط به خط.
  • کلید Space: برای رفتن به صفحه بعد.
  • کلید b: برای انتقال به صفحه قبل.
  • کلید /: برای جستجوی رشته.

سینتکس:

				
					more <file name>
				
			

خروجی:

more

16. دستور less

دستور less شبیه دستور more است اما شامل برخی از ویژگی‌های اضافی مانند “تنظیم عرض و ارتفاع ترمینال” است. در مقایسه، دستور more خروجی را در عرض ترمینال قطع می کند.

سینتکس:

				
					less <file name>
				
			

خروجی:

less

دستورات کاربر لینوکس (Linux User Commands)

برخی از دستورات مربوط به مدیریت کاربر را در این قسمت بررسی می‌کنیم.

17. دستور su

دستور su دسترسی مدیریتی را برای کاربر دیگر فراهم می‌کند و به عبارت دیگر، اجازه دسترسی ادمین را به کاربر دیگری می‌دهد.

سینتکس:

				
					su <user name> 
				
			

خروجی:

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

18. دستور id

دستور id برای نمایش شناسه کاربر (UID) و شناسه گروه (GID) استفاده می‌شود.

سینتکس:

				
					id
				
			

خروجی:

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

19. دستور useradd

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

سینتکس:

				
					useradd  <username>
				
			

خروجی:

useradd

20. دستور passwd

از دستور passwd برای ایجاد و تغییر رمز عبور یک کاربر استفاده می‌شود.

سینتکس:

				
					passwd <username>  
				
			

خروجی:

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

21. دستور groupadd

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

سینتکس:

				
					groupadd <group name>  
				
			

خروجی:

groupadd

دستورات فیلتر لینوکس (Linux Filter Commands)

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

22. دستور cat

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

سینتکس:

				
					cat <fileName> | cat or tac | cat or tac |. . .   
				
			

خروجی:

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

23. دستور cut

دستور cut برای انتخاب یک ستون خاص از یک فایل استفاده می‌شود و برای اینکار به آپشن‌های این دستور نیاز داریم. گزینه ‘d-‘ به عنوان جداکننده استفاده می‌شود و این جداکننده می‌تواند یک فاصله (‘ ‘)، یک اسلش (/)، یک خط فاصله (-) یا هر چیز دیگری باشد. و گزینه ‘f-‘ برای تعیین شماره ستون استفاده می‌شود. در نتیجه می‌توانید محتوای فایل خود را به صورت هدفمند فیلتر کنید.

سینتکس:

				
					cut -d(delimiter) -f(columnNumber) <fileName>  
				
			

خروجی:

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

24. دستور grep

«grep» مخفف «global regular expression print» است و می‌توان گفت قدرتمندترین و مورد استفاده ترین فیلتر در یک سیستم لینوکس است که برای جستجوی محتوا از یک فایل مفید است.

سینتکس:

				
					command | grep <searchWord>  
				
			

خروجی:

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

25. دستور Comm

دستور «comm» برای مقایسه دو فایل استفاده می‌شود. به‌طور پیش‌فرض، سه ستون را نمایش می‌دهد، اول موارد غیر منطبق با فایل اول را نشان می‌دهد، دومی نشان‌دهنده مورد غیر منطبق با فایل دوم، و ستون سوم موارد منطبق هر دو فایل را نشان می‌دهد.

سینتکس:

				
					comm <file1> <file2>  
				
			

خروجی:

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

26. دستور sed

دستور sed به عنوان ویرایشگر stream نیز شناخته می‌شود و برای ویرایش فایل‌ها با استفاده از یک عبارت منظم استفاده می‌شود. به طور دائم فایل‌ها را ویرایش نمی‌کند و در عوض، محتوای ویرایش شده فقط در نمایش باقی می‌ماند. بنابراین روی فایل واقعی تاثیر نمی‌گذارد.

سینتکس:

				
					command | sed 's/<oldWord>/<newWord>/'  
				
			

خروجی:

sed

27. دستور tee

دستور tee کاملاً شبیه دستور cat است. تنها تفاوت بین هر دو فیلتر این است که ورودی استاندارد را روی خروجی استاندارد قرار می‌دهد و همچنین آنها را در یک فایل می‌نویسد.

سینتکس:

				
					cat <fileName> | tee <newFile> |  cat or tac | .....  
				
			

خروجی:

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

28. دستور tr

دستور tr برای تغییرات محتوای فایل مانند تبدیل حروف کوچک به بزرگ استفاده می‌شود.

سینتکس:

				
					command | tr <'old'> <'new'>  
				
			

خروجی:

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

29. دستور uniq

دستور uniq برای تشکیل یک لیست مرتب شده استفاده می‌شود که در آن هر کلمه فقط یک بار وجود دارد.

سینتکس:

				
					command <fileName> | uniq  
				
			

خروجی:

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

30. دستور wc

دستور wc برای شمارش خطوط، کلمات و کاراکترهای یک فایل استفاده می‌شود.

سینتکس:

				
					command <fileName> | uniq  
				
			

خروجی:

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

31. دستور od

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

سینتکس:

				
					od -b <fileName>      // Octal format  
od -t x1 <fileName>   // Hexa decimal format  
od -c <fileName>     // ASCII character format  
				
			

خروجی:

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

32. دستور sort

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

سینتکس:

				
					sort <file name>  
				
			

خروجی:

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

33. دستور gzip

دستور gzip برای کوتاه کردن اندازه فایل استفاده می‌شود و یک ابزار فشرده سازی است. فایل اصلی را با فایل فشرده با پسوند «. gz» جایگزین می‌کند؛ بنابراین اگر می‌خواهید فایل اصلی را هم بدون فشرده سازی در فایل‌های خود داشته باشید، باید ابتدا یک کپی از آن بسازید.

سینتکس:

				
					gzip <file1> <file2> <file3>...  
				
			

خروجی:

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

34. دستور gunzip

دستور gunzip برای فشرده سازی یک فایل استفاده می‌شود و به عبارت دیگر این یک عملیات معکوس از دستور gzip است.

سینتکس:

				
					gunzip <file1> <file2> <file3>. .  
				
			

خروجی:

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

دستورات ابزار لینوکس (Linux Utility Commands)

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

35. دستور find

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

بعد از دستور find از نمادهای زیر استفاده می‌شود:

(.): برای سرچ در دایرکتوری فعلی

(/): برای سرچ در root

سینتکس:

				
					find . -name "*.pdf"  
				
			

خروجی:

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

36. دستور locate

دستور locate برای جستجوی فایل بر اساس نام فایل استفاده می‌شود و کاملاً شبیه دستور find است. تفاوت این است که یک فرآیند پس زمینه ای است. این فایل را در پایگاه داده جستجو می‌کند، در حالی که دستور find در سیستم فایل جستجو می‌کند. بنابراین سریعتر از دستور Find است. برای یافتن فایل با دستور locates، پایگاه داده خود را به روز نگه دارید.

سینتکس:

				
					locate <file name>  
				
			

خروجی:

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

37. دستور date

دستور date برای نمایش تاریخ، زمان، منطقه زمانی و موارد دیگر استفاده می‌شود و استفاده از آن بسیار راحت است.

سینتکس:

				
					date
				
			

خروجی:

date

38. دستور cal

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

سینتکس:

				
					cal
				
			

خروجی:

cal

39. دستور sleep

دستور sleep برای نگه داشتن ترمینال در مدت زمان مشخص استفاده می‌شود.

سینتکس:

				
					sleep <time>  
				
			

خروجی:

sleep

40. دستور time

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

سینتکس:

				
					time
				
			

41. دستور zcat

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

سینتکس:

				
					zcat <file name>  
				
			

خروجی:

zcat

42. دستور df

دستور df برای نمایش فضای دیسک مورد استفاده در فایل سیستم استفاده می‌شود. خروجی را مانند تعداد blockهای استفاده شده، blockهای موجود و دایرکتوری نصب شده نمایش می‌دهد.

سینتکس:

				
					df
				
			

خروجی:

df

43. دستور mount

دستور mount برای اتصال سیستم فایل به صورت دستی استفاده می‌شود.

سینتکس:

				
					mount -t type <device> <directory>  
				
			

خروجی:

mount

44. دستور exit

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

سینتکس:

				
					exit
				
			

خروجی:

exit

پس از فشردن Enter، از ترمینال خارج می‌شود.

45. دستور clear

از دستور clear لینوکس برای پاک کردن صفحه ترمینال استفاده می‌شود و برای راحتی کار می‌توان از کلیدهای ترکیبی ctrl و l استفاده کرد.

سینتکس:

				
					clear or crtl + l
				
			

خروجی:

clear

اگر از دستور clear استفاده کرده باشید، با فشردن Enter صفحه ترمینال پاک می‌شود اما اگر با کلیدهای ترکیبی اقدام به این کار کرده باشید، نیازی به کلید Enter نیست.

دستورات شبکه لینوکس (Linux Networking Command)

46. ​​دستور ip

دستور ip لینوکس نسخه به روز شده دستور ipconfig است و برای اختصاص یک آدرس IP، مقداردهی اولیه یک رابط، غیرفعال کردن یک interface استفاده می‌شود.

سینتکس:

				
					ip a or ip addr
				
			

خروجی:

ip a

47. دستور ssh

دستور ssh لینوکس برای ایجاد یک اتصال از راه دور است و از طریق پروتکل ssh استفاده می‌شود.

سینتکس:

				
					ssh user_name@host(IP/Domain_name)</p>  
				
			

خروجی:

ip a

48. دستور mail

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

سینتکس:

				
					mail -s "Subject" <recipient address>  
				
			

49. دستور ping

دستور ping برای بررسی اتصال بین دو گره (node) استفاده می‌شود؛ بنابراین می‌توانیم از اینکه سرور متصل است یا خیر، باخبر شویم.

سینتکس:

				
					ping <destination>  
				
			

خروجی:

ping

50. دستور host

دستور host برای نمایش آدرس IP برای یک نام دامنه داده شده و بالعکس استفاده می‌شود؛ یعنی جستجوهای DNS را انجام می‌دهد.

سینتکس:

				
					host <domain name> or <ip address>  
				
			

خروجی:

host

سخن پایانی

اگر از سرور مجازی استفاده می‌کنید، یادگیری دستورات لینوکس برای تعامل با این سیستم عامل ضروری است. ممکن است یادگیری لینوکس کمی طول بکشد اما بعد از یادگیری آن کارهای شما سریعتر پیش خواهد رفت. با استفاده از دستورات لینوکس می‌توانید کارهای اساسی را به سرعت و به طور موثر با ترمینال انجام دهید. همچنین به ویژگی‌هایی دسترسی خواهید داشت که در رابط کاربری گرافیکی در دسترس نیستند.

جهت کسب اطلاعات بیشتر به وبلاگ پویان آی تی مراجعه نمایید و نظرات و پیشنهادات خود را با ما در میان بگذارید.

به این مقاله امتیاز دهید!

میانگین امتیاز 0 / 5. تعداد رأی ها : 0

هنوز هیچ رأیی داده نشده. اولین نفر باشید!

اشتراک گذاری اشتراک گذاری در تلگرام اشتراک گذاری در لینکدین اشتراک گذاری در ایکس کپی کردن لینک پست

و در ادامه بخوانید

اولین دیدگاه را اضافه کنید.

برچسب ها

لینوکس