چگونه یک برنامه را در محیط لینوکس اجرا کنیم
خلاصه
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` استفاده کنید.
* برای متوقف کردن یک برنامه در حال اجرا در پس
برخی از محصولات شرکت مهندسی آبان رایان البرز
سایر مقالات آموزشی شرکت نرم افزاری آبان رایان البرز :
- Docker چیست و چه مزایایی دارد
- نقش Kubernetes در مدیریت نرمافزارهای ابری چیست
- مفهوم مجازیسازی در زیرساختهای نرمافزاری چیست
- فایروال نرمافزاری چگونه عمل میکند
- چه تفاوتی بین الگوریتم AES و RSA وجود دارد
- چگونه دادهها را رمزنگاری و رمزگشایی کنیم
- نقش تست نفوذ در امنیت نرمافزار چیست
- مفهوم UX و UI در طراحی نرمافزار چیست
- نقش مستندسازی در پروژههای نرمافزاری چیست
- چگونه نسخههای مختلف نرمافزار را مدیریت کنیم
- چگونه امنیت APIها را تأمین کنیم
- تفاوت بین خطای زمان کامپایل و زمان اجرا چیست
- چگونه باگهای نرمافزار را شناسایی و رفع کنیم
- مفهوم لاگگیری در نرمافزار چیست
- چگونه امنیت دادهها در نرمافزار تضمین میشود
- نقش پایگاه داده در سیستمهای آموزشی چیست