چگونه یک برنامه را در محیط لینوکس اجرا کنیم

خلاصه
1404/08/23

اجرای یک برنامه در محیط لینوکس معمولاً بسیار ساده است. در اینجا روش‌های مختلف و نکات مهمی که باید در نظر داشته باشید را توضیح می‌دهم: **1. اجرای مستقیم از طریق ترمینال:** *

چگونه یک برنامه را در محیط لینوکس اجرا کنیم

اجرای یک برنامه در محیط لینوکس معمولاً بسیار ساده است. در اینجا روش‌های مختلف و نکات مهمی که باید در نظر داشته باشید را توضیح می‌دهم:

**1. اجرای مستقیم از طریق ترمینال:**

* **اگر برنامه فایل اجرایی دارد:**

* **پیدا کردن مسیر فایل:** ابتدا باید بدانید فایل اجرایی برنامه کجاست. می‌توانید از دستور `find` یا `whereis` برای پیدا کردن آن استفاده کنید. به عنوان مثال:
```bash
find / -name myprogram 2>/dev/null # جستجو در کل سیستم (اخطارها نادیده گرفته شوند)
whereis myprogram # جستجو در مسیرهای استاندارد
```
* **اجرای برنامه:** پس از پیدا کردن مسیر، آن را در ترمینال تایپ کنید و Enter بزنید.
* **اگر فایل در مسیر جاری است:**
```bash
./myprogram
```
`./` به این معنی است که "در دایرکتوری فعلی". توجه کنید که اگر فایل اجرایی در مسیرهای سیستم (مثل `/usr/bin`) نباشد، باید حتماً از `./` استفاده کنید.
* **اگر فایل در مسیر دیگری است:**
```bash
/path/to/myprogram
```
جای `/path/to/` مسیر کامل فایل را قرار دهید.
* **اگر برنامه یک اسکریپت (مثل bash یا python) است:**
* **اسکریپت bash:**
```bash
bash my_script.sh
```
یا اگر مجوز اجرایی داشته باشد:
```bash
./my_script.sh
```
* **اسکریپت python:**
```bash
python my_script.py
```
* **نکته مهم: مجوز اجرا (Execute Permission):**

* قبل از اینکه بتوانید یک فایل را مستقیماً اجرا کنید، باید مطمئن شوید که مجوز اجرا (execute permission) را دارد. می‌توانید با دستور `ls -l` مجوزها را مشاهده کنید.
* اگر مجوز اجرا وجود نداشت، باید آن را اضافه کنید:
```bash
chmod +x myprogram
```
این دستور به کاربر فعلی، گروه و دیگران اجازه می‌دهد تا فایل `myprogram` را اجرا کنند.

**2. اجرای برنامه از طریق محیط گرافیکی (GUI):**

* بیشتر توزیع‌های لینوکس دارای محیط‌های گرافیکی هستند که به شما امکان می‌دهند با کلیک کردن بر روی یک آیکون، برنامه‌ها را اجرا کنید.
* می‌توانید در منوی برنامه‌ها (Applications Menu) یا دسکتاپ به دنبال آیکون برنامه بگردید و روی آن کلیک کنید.
* اگر آیکون برنامه وجود ندارد، می‌توانید یک میانبر (shortcut) برای آن ایجاد کنید.

**3. اجرای برنامه در پس‌زمینه (Background):**

* برای اجرای یک برنامه در پس‌زمینه، از علامت `&` در انتهای دستور استفاده کنید. این کار باعث می‌شود ترمینال آزاد شود و بتوانید دستورات دیگری را وارد کنید.
```bash
myprogram &
```
* برای برگرداندن یک برنامه از پس‌زمینه به پیش‌زمینه، از دستور `fg` استفاده کنید. اگر چند برنامه در پس‌زمینه دارید، می‌توانید با `fg %jobnumber` یک کار خاص را به پیش‌زمینه بیاورید. برای مشاهده شماره کارها از دستور `jobs` استفاده کنید.
* برای متوقف کردن یک برنامه در حال اجرا در پس‌