انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۵٫۰۴ اوبونتو منتشر شد 🎉

نویسنده موضوع: نیاز به یک دستور لینوکس؟  (دفعات بازدید: 1312 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین jeremy28

  • Newbie
  • *
  • ارسال: 18
نیاز به یک دستور لینوکس؟
« : 25 خرداد 1389، 03:28 ب‌ظ »
سلام
توی ترمینال وقتی یه دستوری رو اجرا می¬کنیم و عبارت اعلان ترمینال حذف یا غیر فعال میشه، از چه دستوری برای برگردوندن این حالت به وضعیت عادی باید استفاده کرد؟
منظورم اینه که اون اعلان ترمینال که می نویسه username@ubuntu:~$ وقتی حذف میشه، با دستوری میشه اون رو به حالت قبل برگردوند؟
مثل شکل زیر:


(username اش رو پاک کردم!)
لطفا کمکم کنید

با تشکر

آفلاین B

  • Sr. Member
  • *
  • ارسال: 354
  • جنسیت : پسر
پاسخ به: نیاز به یک دستور لینوکس؟
« پاسخ #1 : 25 خرداد 1389، 04:38 ب‌ظ »
سلام
خوب الا اون برنامه که شما اجرا کردی و در این حالت هستش یا ورودی میخواد یا منتظر رویدادیه و ..
 یعنی الا در حال اجرا هستش و تا کامل نشه و از پروسه خارج نشه نمیتونید دوباره به خط فرمان برگردید
واسه اینکه خودتون قطع کنید برنامه رو از 
ctrl + z
یا
ctrl + c
یا
ctrl + d

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

آفلاین Aref

  • Full Member
  • *
  • ارسال: 116
  • جنسیت : پسر
  • شهید پرفسور مجید شهریاری
پاسخ به: نیاز به یک دستور لینوکس؟
« پاسخ #2 : 25 خرداد 1389، 06:36 ب‌ظ »
با سلام
علاوه بر توضیحات دوستمان اضافه کنم که به این حالت ترمینال در اجرای یک دستور، فریز شدن می گویند. در این حالت از پذیرش دستور جدید خودداری می شود.
تا زمانی که دستور در حال اجرا خاتمه یابد.
برای اینکه یک دستور رو بدون اینکه ترمینال رو فریز کند اجرا کنید کافیست که در انتهای اون دستور از کاراکتر &  استفاده کنید (البته با یک فاصله از انتهای دستور)
مثلا برای برنامه شما
./shm2 &در این حالت برنامه shm2 در اصطلاحا بک گراند اجرا میشود و ترمینال فریز نخواهد شد و امکان دادن دستور مجدد وجود دارد.
« آخرین ویرایش: 25 خرداد 1389، 06:39 ب‌ظ توسط Aref »