پرش به مطلب اصلی

دستورات ساده ترمینال

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

دستورات لینوکس ابزارهای قدرتمندی هستند که به شما امکان می‌دهند به‌طور مستقیم از طریق ترمینال با سیستم خود تعامل کنید. آشنایی با این دستورات برای مدیریت فایل‌ها، دایرکتوری‌ها و نرم‌افزارها در سیستم‌عامل لینوکس بسیار حیاتی است. در ادامه، توضیحات و مثال‌های ساده‌ای از مهم‌ترین دستورات لینوکس، مرتب‌شده بر اساس سطح مبتدی تا پیشرفته، ارائه شده است.

Terminal Fire

دستورات ابتدایی

1. pwd (نمایش مسیر فعلی)

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

مثال:

pwd

2. ls (لیست محتویات دایرکتوری)

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

مثال:

ls

3. cd (تغییر دایرکتوری)

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

مثال:

cd /home/user/Downloads

Alias Meme

4. mkdir (ساخت دایرکتوری)

یک دایرکتوری جدید ایجاد می‌کند.

مثال:

mkdir new_directory

5. rmdir (حذف دایرکتوری)

یک دایرکتوری خالی را حذف می‌کند.

مثال:

rmdir old_directory

6. nano (ویرایشگر متن)

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

مثال:

nano filename.txt

Text Editors Meme

7. cat (نمایش و ترکیب فایل‌ها)

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

مثال:

cat filename.txt

8. cp (کپی کردن فایل‌ها و دایرکتوری‌ها)

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

مثال:

cp file1.txt /home/user/Documents/

9. mv (انتقال یا تغییر نام فایل‌ها و دایرکتوری‌ها)

فایل‌ها یا دایرکتوری‌ها را به مکان جدید منتقل می‌کند یا نام آن‌ها را تغییر می‌دهد.

مثال:

mv oldname.txt newname.txt

10. rm (حذف فایل‌ها و دایرکتوری‌ها)

فایل‌ها و دایرکتوری‌ها را حذف می‌کند. (احتیاط: استفاده از این دستور می‌تواند اطلاعات را به طور دائم حذف کند.)

مثال:

  • برای حذف فایل:
rm filename.txt
  • برای حذف دایرکتوری و تمام محتویات آن:
rm -r directory_name

Sudo Remove

11. grep (جستجو در فایل‌ها)

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

مثال:

grep 'search_term' filename.txt

12. find (جستجو در دایرکتوری‌ها)

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

مثال:

find /home/user/ -name "file*.txt"

13. echo (نمایش یک خط متن)

متن یا متغیرها را روی ترمینال چاپ می‌کند.

مثال:

echo "Hello, World!"

دستورات پیشرفته‌تر

14. chmod (تغییر مجوزهای فایل)

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

مثال:

chmod 755 script.sh

15. df (فضای دیسک)

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

مثال:

df -h

df command

16. du (کاربرد دیسک)

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

مثال:

du -sh /home/user/Documents/

17. sudo (اجرای دستورات با دسترسی ریشه)

به کاربر مجاز اجازه می‌دهد یک دستور را با دسترسی ریشه (superuser) یا یک کاربر دیگر اجرا کند.

مثال:

sudo apt-get update

Sudo Brain

18. apt-get (مدیریت بسته‌ها)

ابزاری برای مدیریت بسته‌ها (نصب، به‌روزرسانی، حذف) در توزیع‌های مبتنی بر دبیان مانند اوبونتو است.

مثال:

sudo apt-get install package_name

19. dpkg (مدیریت بسته‌های دبیان)

ابزاری برای نصب، ساخت، حذف و مدیریت بسته‌های .deb در سیستم‌های مبتنی بر دبیان است.

مثال:

sudo dpkg -i package.deb

20. ps (وضعیت پروسه‌ها)

پروسه‌های در حال اجرا را نمایش می‌دهد.

مثال:

ps

21. kill (خاتمه دادن به یک پروسه)

پروسه‌ای را با استفاده از شناسه پروسه (PID) خاتمه می‌دهد.

مثال:

kill 1234

Linux Power

22. top (مدیریت وظایف)

اطلاعات لحظه‌ای درباره پروسه‌های در حال اجرا، شامل استفاده از CPU و حافظه را نمایش می‌دهد.

مثال:

top

23. tar (آرشیو کردن فایل‌ها)

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

مثال:

tar -czvf archive.tar.gz /path/to/directory/

24. wget (دانلود از وب)

فایل‌ها را از وب با استفاده از HTTP، HTTPS یا FTP دانلود می‌کند.

مثال:

wget https://example.com/file.zip

25. ssh (اتصال امن به سرور)

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

مثال:

ssh user@remote_server

SSH

دستورهای مخرب

توجه کنید که هیچگاه دستوری را که از کارکرد آن اطمینان ندارید اجرا نکنید.

Fork Bomb

نظرات