כיצד מרובה משימות על שורת הפקודה לינוקס עם מסך
אני מודה מלפנים - זה מאוחר עד כדי כך שגיליתי את המסך . חברים ועמיתים כבר מציעים לי את זה כבר שנים, אבל זה לא היה עד לאחרונה כי היה לי צורך קונקרטי עבור זה. עכשיו הלוואי שהיה לי את זה כל הזמן. בקיצור, המסך נותן לך את המקבילה של "סביבות עבודה" שתמצא ב- Gnome, KDE ובסביבות שולחן עבודה אחרות, אך עבור שורת הפקודה. זה אולי לא נשמע כמו הרבה, אבל כמו המקבילה הגרפית, אתה מתחיל לראות את הכוח לאחר כמה שימושים. היום אנחנו הולכים לכסות כמה יסודות המסך שימושי עבור שולחן העבודה שלך הביתה, אבל שימושי במיוחד אם אתה משתמש בכלים גישה מרחוק כמו SSH.
סקירה כללית
נניח שאתה בשורת הפקודה, ואתה מפעיל תהליך ארוך כמו recompile ליבה. על כמה מכונות, זה יכול לקחת עד שעה. משתמש ממוצע יכול לשבת ולחכות. משתמש חכם יכול לסקור את העבודה, או להשתמש במקשי הפונקציות כדי לפתוח כניסה חדשה ל- TTY. משתמש מסך, עם זאת, כבר חשב קדימה. היה המסך הושק הראשון (או באופן אוטומטי - יותר על כך מאוחר יותר) כי המשתמש היה פשוט להכות את המפתח הנכון כדי ליצור פגז חדש פגז. ועוד, ועוד, אם תרצה. כל אחד מהם פועל בנפרד מהאחרים וכל התפוקה תישאר על המסך המתאים.
חלק מכם שאוהבים להשתמש בשיטת ALT-CTRL- (F1 עד F4) עשויים לתהות כיצד המסך טוב יותר. כמה סיבות למעשה, שחלקן יהיו:
- לא מוגבל למספר מקשי הפונקציות
- היכולת לתת שם לכל מסך
- יכולת ניתוק / חיבור מחדש של הפעלות מסך
- "שורת המצב" תמיכה
- מסכים משותפים מרובי משתמשים
- מסכים מפוצלים
הרבה יותר.
מתחילים
כאשר המסך כלול כמעט בכל לינוקס לינוקס גדול, מדריך זה לא יכסה את ההתקנה. הדרך הפשוטה ביותר להשיק המסך היא פשוט לפתוח מסוף סוג
מָסָך
אתה יכול לקבל מסך בברכה, אבל אחרת אתה לא יכול להבחין בשום דבר אחר. זה פשוט נראה כמו מסוף רגיל נכון?
מה שאתה בעצם רואה את הפגישה מסך ברירת המחדל, ואתה יכול לחשוב על זה כמו שכבת מעל הקליפה שלך. אם אתה צריך לצאת או לנתק את הפגישה, אתה יוחזר לקליפה הרגילה שלך ללא מסך .
הוספת מסכי ניווט
בתור התחלה, עליך לדעת אחד משולבת המפתח הגדולות. זהו משולב "קסם" משולבת המאפשר לך לגשת לכל הפקודות הפרט. מהו השילוב הקסום הזה? Ctrl-A . לדוגמה, Ctrl-A ואחריו c תיצור מסך חדש. Ctrl-A ו- n יעברו למסך הבא בתור (אם קיים). להלן מספר רב של מפתחות הפעולה הנפוצים ביותר (כל המקשים הם תלויי רישיות):
- c - צור מסך חדש
- n - עבור למסך הבא
- p - מעבר למסך הקודם
- S - פיצול המסך לתוך אזורים מוערמים
- | - פיצול לצד לצד אזורים (לא יכול לעבוד על כל המערכות)
- ד - לנתק את המסך
- A - הגדר את כותרת המסך
חיבור / ניתוק מסכים
אמנם יש שימושים גדולים רבים עבור המסך, פונקציה זו יכולה להיקרא הלחם של המסך חמאה. היכולת לנתק מסך, להשאיר אותו פועל, ולקחת אותו בחזרה מאוחר יותר הוא יקר.
נניח שאתה מפעיל את שרת Minecraft בשבוע שעבר, והוא פועל על מחשב ישן מתחת למיטה שלך. בדרך כלל אם אתה רוצה, למשל, הזן פקודות במסוף השרת, אתה צריך לשלוף את המכונה, לחפור מקלדת לפקח, להפעיל את הפקודות שלך, ולדחוף את כל זה בחזרה. אם תוכנת השרת הופעלה בהפעלת מסך, אתה יכול פשוט SSH לשרת, לצרף מחדש את המסך, ולעשות את מה שאתה צריך. בסיום, לנתק את המסך, ואת השרת ימשיך לפעול גם לאחר שתסגור את הפגישה SSH . ימים / שבועות / חודשים מאוחר יותר, תוכל להיכנס לשרת ולהחבר מחדש את המסך כדי להזין פקודות חדשות.
.screenrc
לבסוף, לא יכולנו לכסות את המסך ללא לפחות אזכור קצר של ~ / .screenrc הקובץ. ישנם שימושים רבים עבור הקובץ הזה, אבל כמו זה הוא מדריך המבוא, לא נוכל לכסות את כל האפשרויות האפשריות. במקום זאת, אנחנו רק להצביע על ההגדרה הרדסטאטוס אהוב.
אפשרות זו מעניקה לך סרגל מידע שימושי להפליא שיתמיד לאורך כל הפעלות המסך . בדרך כלל, הוא ממוקם בתחתית ומחזיק מידע כגון זמן, שם מארח, ואת הכותרת / מספר של המסך הנוכחי.
אתה יכול למצוא למשל קודים hardstatus בכל רחבי הרשת עם מנוע החיפוש המועדף עליך, אבל הנה כמה כדי להתחיל.
# 1
[% G%% G%% G%] [% =% {= kw}%%% Lw%?% {r} (% {W}% n *%% (% u%)% {r})% {b}% d /% m% {W}% {%}% {r})% {w}%?% + Lw%?%?% =% {g} % c% {g}] '
# 2
(% - bg}% C% a% {+ b R})% {- bg}% {- bg} $ LOGNAME @% H% {+ b R} }% n% t% h "
# 3
[% w =%% w%% + br}% n *% t% {- br}% {w}% +% r% %% =% {c}% d% D% {B}% c '