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

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

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

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

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

نظرات