הפקודה screen – חלק שני

בשבוע שעבר סקרתי את השימוש הבסיסי בפקודה screen. השבוע אכנס קצת יותר לעומק ואציג אפשרויות נוספות לשימוש בתוכנה.
אז אתחיל ואומר שניתן להריץ באופן ישיר פקודה (נניח top) שתרוץ תחת screen מבלי להיכנס לתוכנת screen כך:

ניצן לצאת מה- shell ולחזור לפקודה שהרצנו (top) ע"י הרצת:



לפקודה screen אפשרויות רבות נוספות. את רובם "מפעילים" באמצעות צירוף המקשים CTRL+A ואז בחירה באות מסויימת לביצוע הפעולה. דוגמאות:

  • ? CTRL+A – תציג מסך עזרה
  • C‏ CTRL+A – פותחת sessions נוסף של screen (מבלי שנצטרך להיכנס שוב לשרת)
  • N‏ CTRL+A – מעבירה אתכם ל- session הבא
  • P‏ CTRL+A – מחזירה אתכם ל- session הקודם
  • K‏ CTRL+A – "הורגת" (kill) את תהליך ה- screen הנוכחי
  • Shift S‏ CTRL+A – מפצלת את המסך לרוחב
  • |‏ CTRL+A – מפצלת את המסך לאורך
  • TAB‏ CTRL+A – מעבר בין חלונות מפוצלים
  • ls‏ CTRL+A – הצגת תהליכי screen שרצים


הדרך הטובה ביותר היא כמובן התרגול. יצרתי סרטון קצר שמדגים את השימוש ב- screen (בסרטונים הבאים אנסה להשתמש בעצתו של צפריר כהן ואשתמש ב-ttyrec)

My Signature
פורסם בקטגוריה לינוקס ותוכנה חופשית. אפשר להגיע לכאן עם קישור ישיר.

2 תגובות בנושא הפקודה screen – חלק שני

  1. מאת פוסטר‏:

    כל כך התרגלתי לסטאטוס בר שלי בטימקס, וכל כך חסר לי לראות את אותו הדבר בהצגה שלך של סקרין 🙂

    זאת אופציה נהדרת – לדוגמא להציג את המספר חלון הנוכחי ושמו, ואת התאריך\זמן.
    אם אני לא טועה זה מבוצע על ידי הפקודה hardstatus,
    נזרוק לינק קטן לדוגמאות:
    http://aperiodic.net/screen/appearance#status_bar_examples

    ופלוס, אהבתי את הסיקור, אבל חסר ההסבר על קובץ הקוניפוגרציה .screenrc
    הבחור בדוגמא:
    http://unix.stackexchange.com/a/74791
    התפרע קצת עם הסטאטוס שלו:
    hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %m-%d %{W}%c %{g}]'
    אבל זאת דוגמא יפה לדעתי 🙂

  2. מאת שביט אילן‏:

    פוסטר שלום: תודה על ההערות! אתה צודק לגבי ההערות לגבי קובץ .screenrc.

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *