כיצד להשתמש ב-tmux בלינוקס (ומדוע זה טוב יותר ממסך)
fatmawati achmad zaenuri/Shutterstock.com
ה-Linux |_+_| הפקודה היא מרבב טרמינלי, כמו |_+_|. תומכיו רבים וקולניים, אז החלטנו להשוות בין השניים. האם |_+_| באמת יותר טוב, או שזה רק מקרה של העדפת מה שאתה יודע?
tmux לעומת מסך
גם |_+_| ו-GNU |_+_| פקודות הם מרבבי קצה . הם מאפשרים לך לקבל מספר חלונות בתוך חלון מסוף אחד, ולקפוץ ביניהם קדימה ואחורה. ניתן לחלק חלון לחלוניות, שכל אחת מהן נותנת לך שורת פקודה עצמאית.
קָשׁוּר 10 פקודות לינוקס בסיסיות למתחילים
אתה יכול גם לנתק הפעלה והיא הופכת לישות חסרת ראש הפועלת ברקע - אתה יכול אפילו לסגור את חלון הטרמינל שהפעיל אותו. כשתהיה מוכן, תוכל לפתוח חלון מסוף חדש ולצרף מחדש את ההפעלה שעדיין פועלת. אתה יכול גם לעשות את זה שוב חיבור SSH .
ניתן לנתק הפעלה במחשב אחד, לחזור הביתה ולהיכנס למחשב המרוחק. לאחר חיבור מחדש, תוכל לצרף מחדש את הפעלת הרקע ולהשתמש בו שוב באופן אינטראקטיבי.
מהי פקודת המסך?
ה- |_+_| הפקודה היא גם מרובה מסוף, והיא עמוסה באפשרויות. לשפל על כל מה שאתה יכול לעשות איתו, עיין במאמר המעמיק שלנו .
פרסומתהפעם, אנחנו הולכים להתרכז ב-|_+_| . ככל שנמשיך, נזכיר כיצד |_+_| מטפל באותה תכונה או פונקציה.
רק דבר אחד הרגיז אותנו לגבי |_+_|. נסקור את זה כשנגיע אליו, ונראה אם |_+_| משתלם יותר.
קָשׁוּר: כיצד להשתמש בפקודת המסך של לינוקס
מתקין tmux
בעוד |_+_| מותקן בדרך כלל כברירת מחדל בהפצות לינוקס פופולריות, |_+_| אינו. כדי להתקין |_+_| באובונטו, הקלד את הדברים הבאים:
tmux
במנג'רו אתה יכול להשתמש |_+_|:
screen
בפדורה 31, |_+_| זה כבר מותקן.
התחלת סשן tmux
כדי להתחיל |_+_|, פשוט הקלד אותו והקש על Enter:
tmux
חלון המסוף יציג שורת מצב כאשר אתה נמצא ב-|_+_| מוֹשָׁב.
הצד הימני של שורת המצב מציג את שם המארח ואת השעה והתאריך. הצד השמאלי מציג את המידע הבא הקשור להפעלה:
- & rsaquo; סייבר מאנדיי 2021: המבצעים הטובים ביותר של אפל
- & rsaquo; Cyber Monday 2021: עסקאות הטכנולוגיה הטובות ביותר
- › איך למצוא את ספוטיפיי עטוף 2021
- › 5 אתרים שכל משתמש לינוקס צריך לסמן
- › תיקיית המחשב היא 40: איך כוכב Xerox יצר את שולחן העבודה
- › פונקציות לעומת נוסחאות ב-Microsoft Excel: מה ההבדל?
ה- |_+_| הפקודה אינה נותנת לך שורת מצב כברירת מחדל. אתה צריך לעוף עיוור ולסמוך על השכל שלך כדי לדעת מה קורה, וזה דורש קצת תרגול. (חוץ ממך הגדר את שורת המצב שלך .)
בצד החיובי, לא תאבד שורה של נדל'ן בחלון מסוף. כמובן שבדרך כלל תרחיב את חלון הטרמינל שלך כדי להפוך את השימוש במרבב מסוף לכדאי. במקרה זה, אובדן שורה אחת עבור שורת המצב אינו מהווה בעיה גדולה. השארנו את התמונות של חלונות הטרמינל כאן בגודל ברירת המחדל כדי שתוכל לראות את המידע.
פרסומתהפקודות ניתנות ל-|_+_| באמצעות הקשות, ויש לכך שני חלקים. ראשית, תלחץ על Ctrl+B כדי לקבל את תשומת הלב של |_+_|. לאחר מכן תלחץ במהירות על המקש הבא כדי לשלוח פקודה אל|_+_|. פקודות ניתנות על ידי לחיצה על אותיות, מספרים, סימני פיסוק או מקשי חצים.
זה אותו דבר ב-|_+_|, אלא שאתה לוחץ על Ctrl+A כדי למשוך את תשומת הלב שלו.
כדי לסגור את החלון, הקש Ctrl+B, ולאחר מכן הקש במהירות על X. שורת המצב משתנה בצבע ענבר. לאחר מכן תתבקש לאשר שאתה רוצה להרוג את החלון.
הקש Y כדי לסגור את החלון או N אם תשנה את דעתך. אינך צריך ללחוץ על Enter לאחר מכן; Y או N מספיקים כדי לרשום את בחירתך.
אם תלחץ על Y, החלון ייסגר. מכיוון שזהו החלון היחיד בהפעלה זו, ההפעלה מופסקת.
ה- |_+_| ההפעלה נסגרת ואתה חוזר לשורת הפקודה שממנה הפעלת את |_+_|. תראה את [יציאה] בחלון הטרמינל.
פרסומתזה אולי נראה כאילו זה מציין את המובן מאליו, אבל זה אישור שסגרת את הפגישה ולא השארת אותה מנותקת ופועלת. נדון במפגשי ניתוק להלן.
התחלת הפעלת tmux עם שם
אם אתה מתחיל באופן קבוע מרובים |_+_| הפעלות, תעריך במהירות את הפונקציונליות של מתן שם משמעותי לכל אחד מהם. אתה יכול לתת שם להפעלות גם ב-|_+_|, אבל הם לא מוצגים בשום מקום בחלונות הפגישה.
כדי להתחיל |_+_| עם שם הפעלה, השתמש ב-|_+_| הפקודה (הפעלה חדשה), והפקודה |_+_| אפשרות (שם הפעלה). הפגישה שלנו תיקרא Geek-1, אז אנו מקלידים את הדברים הבאים:
tmux
כאשר ה- |_+_| סשן נטען, Geek-1 מוצג כערך הראשון בשורת המצב, בקצה השמאלי.
הוספת חלונות נוספים
כדי ליצור חלון חדש בהפעלה הנוכחית, הקש Ctrl+B ולאחר מכן C. תקבל חלון מסוף ריק בהפעלה הנוכחית. אז יהיה לנו משהו רץ בחלון החדש הזה, בואו נתחיל את |_+_| פקודה עם ה- |_+_| אפשרות (עקוב אחרי):
screen
כעת יש לנו שני חלונות בהפעלה; אחד פועל |_+_|, והשני |_+_|. עם זאת, אנו יכולים לראות רק אחד בכל פעם (עוד על כך בעוד רגע).
פרסומת
תסתכל בצד שמאל של שורת המצב. אנחנו עדיין ב-Gek-1 |_+_| מוֹשָׁב. בחלון אפס, top פועל, ובחלון ראשון, |_+_| רץ. הכוכבית (*) אחרי |_+_| אומר לנו איזה חלון גלוי.
כדי לדלג בין חלונות, הקש Ctrl+B ולאחר מכן על אחד מהמקשים הבאים:
אתה יכול גם לבחור חלון מתוך רשימה. אם תלחץ על Ctrl+B ולאחר מכן על W, תופיע רשימה של חלונות.
כדי להזיז את פס ההדגשה הענבר, הקש על החצים למעלה או למטה, דף הבית או סיום. החלק התחתון של התצוגה מציג תצוגה מקדימה של התוכן בחלון המודגש.
הקש Enter כדי לעבור לחלון המודגש, או Esc כדי לצאת מרשימת החלונות מבלי לעבור.
מפגשי ניתוק וצירוף
אם תלחץ על Ctrl+B ולאחר מכן על D, תנתק את הפגישה. זה ימשיך לרוץ ברקע, אבל לא תוכל לראות או ליצור איתו אינטראקציה.
פרסומתהתחלנו |_+_| בפגישה כדי שיהיה לנו תהליך רץ להדגים איתו. לאחר מכן, אנו לוחצים על Ctrl+B ולאחר מכן על D. הפגישה נעלמת והופכת להפעלת רקע.
נחזור לחלון הטרמינל המקורי. יש הודעה מאת |_+_| אומר לנו שהפגישה מנותקת. זה גם מזכיר לנו את השם שנתנו למפגש. זה שימושי כי זה מה שאנחנו משתמשים כדי לצרף לסשן ברקע, ואז לשחזר אותו לאינטראקטיבי.
כדי לצרף מפגש מנותק, נשתמש ב-|_+_| המובן מאליו הפקודה עם הסמל |_+_| אפשרות (מפגש יעד). אנו נספק גם את שם הפגישה שאנו רוצים לזכור.
אנו מקלידים את הדברים הבאים:
screen
הסשן שלנו חוזר והופך שוב לסשן גלוי ואינטראקטיבי.
כל תהליכים ארוכי טווח או מתמשכים שהשקת לפני ניתוק ההפעלה עדיין יפעלו ברקע (אלא אם כן הם סיימו) כאשר תצרף את ההפעלה.
|_+_| יכול לעשות זאת, אבל לא בצורה אינטואיטיבית.
טיפול במספר הפעלות
בואו נפתח חלון מסוף נוסף, ונתחיל |_+_| חדש הפעלה בשם Geek-2:
tmux
בפגישה זו, נתחיל |_+_|:
screen
פרסומת
עכשיו, יש לנו את הגיק-1 המקורי שלנו |_+_| סשן, ואחד חדש בשם geek-2.
שורת המצב מראה לנו שההפעלה הזו נקראת geek-2, ויש לה חלון אחד שרץ |_+_|.
אם נלחץ על Ctrl+B ולאחר מכן על D, ננתק את הפגישה הזו.
בחזרה לחנון-1 |_+_| הפעלה, נלחץ על Ctrl+B ולאחר מכן על S כדי לראות רשימה של |_+_| הפעלות.
כדי להיות ברור, זו רשימה של מפגשים. התצוגה הדומה שראינו קודם לכן הייתה רשימה של חלונות בהפעלה אחת.
אתה יכול להזיז את פס ההדגשה הענבר על ידי לחיצה על החצים למעלה ולמטה, Home ו-End. החלק התחתון מציג תצוגה מקדימה של התוכן בהפעלה המודגשת.
פרסומת
אם תלחץ על החץ ימינה, החלונות של הפגישה המודגשת יוצגו.
הקש Enter כדי לעבור להפעלה או לחלון המסומנים או Esc כדי לצאת מרשימת הפגישות מבלי לשנות את הפעלות. אם תבחר הפעלה חדשה, הפגישה הנוכחית שלך תתנתק, וזו שבחרת מצורף.
ניתקנו את הפגישה של Geek-2 לפני שעשינו זאת. עם זאת, אתה יכול לעשות זאת עם הפעלות שעדיין מחוברות לחלונות הטרמינל המקוריים שלהן. כאשר תעשה זאת, כל שינויי מסך יופיעו בו זמנית בשני |_+_| הפעלות.
ה- |_+_| הפקודה יכולה לעשות זאת גם באמצעות קבוצה דומה של פקודות.
עבודה עם חלונות חלונות
אם תלחץ על Ctrl+B ולאחר מכן על מרכאות כפולות (), תפצל את החלון אופקית לשתי חלוניות.
זה משפיע רק על החלון הנוכחי; האחרים בפגישה לא ישתנו. השתמשנו ב-|_+_| הפקודה בחלונית העליונה כדי לרשום את החלונות בהפעלה זו. יש שניים, ושורת הסטטוס אומרת לנו שאנחנו בחלון הראשון. אם נעבור לחלון אפס על ידי לחיצה על Ctrl+B, ולאחר מכן 0 (אפס), אנו רואים שזה בדיוק כפי שהשארנו אותו.
פרסומתאלו הן שתי שורות פקודה עצמאיות, לא שתי תצוגות בחלון אחד; הם קונכיות נפרדות ונפרדות. אנו יכולים להראות זאת על ידי הפעלת פקודה שונה בכל חלונית.
אנו מקלידים את הדברים הבאים:
screen
tmux
כדי לעבור מחלונית אחת לאחרת, הקש Ctrl+B ולאחר מכן על החץ למעלה, למטה, שמאלה או ימינה.
אם תלחץ על Ctrl+B ולאחר מכן על סימן האחוזים (|_+_| זה מפצל את החלונית הנוכחית אנכית.
הקש Ctrl+B ולאחר מכן על Q כדי ליצור |_+_| הבזק קצרות את המספר של כל חלונית.
מספרים אלו משמשים בהנחיות ובהודעות מאת |_+_|. הקש Ctrl+B ולאחר מכן על X כדי לסגור את החלונית הנוכחית. שורת המצב משתנה לצבע ענבר, ואתה מתבקש לאשר שברצונך לסגור את מספר החלונית. הקש Y כדי להסיר את החלונית, או N כדי להשאיר את הדברים כפי שהם.
אם תלחץ על Y, החלונית תוסר.
פרסומת
ה- |_+_| לפקודה יש גם חלוניות, אבל שוב, הם פחות אינטואיטיביים לשימוש. הדבר שמעצבן אותנו ב-|_+_| היא שאם תנתק הפעלה עם חלוניות, הן ייעלמו כאשר אתה מחבר מחדש את ההפעלה. זה מזדקן מהר מאוד.
A Ctrl+B Cheat Sheet
צירפנו דף רמייה של הפקודות השונות בהן תוכל להשתמש ב-|_+_| לְהַלָן.
פקודות הפעלה
פקודות חלון
פקודות חלונית
איך הם משווים
מבחינת פונקציונליות, |_+_| וכן |_+_| שניהם מתפקדים באופן דומה ומציעים את אותן תכונות עיקריות. הדרך שבה אתה ניגש לתכונות האלה היא שונה באופן ניכר. |_+_| מציע דרכים חלקות ונוחות יותר להגיע לפונקציות השונות. עם זאת, זה לא ההבדל היחיד.
היכולת לשנות שמות של הפעלות וחלונות ב-|_+_| הוא מסודר, והעובדה שהוא שומר על החלוניות כאשר אתה מחבר מחדש הפעלה היא משנה משחק.
|_+_|, לעומת זאת, מאבד לחלוטין חלוניות כאשר אתה מנתק ומחבר מחדש סשן. זה כמעט מעצבן מספיק כדי למנוע ניתוק מלכתחילה.
יש עוד כל כך הרבה ב-|_+_|, כולל יכולות הסקריפט הגמישות להפליא שלו. אתה חייב לעצמך לבדוק את זה.
קָשׁוּר: מחשבי Linux הטובים ביותר למפתחים וחובבי
קרא את הבאדייב מקיי השתמש לראשונה במחשבים כשסרט נייר מחורר היה באופנה, ומאז הוא מתכנת. לאחר למעלה מ-30 שנה בתעשיית ה-IT, הוא כעת עיתונאי טכנולוגיה במשרה מלאה. במהלך הקריירה שלו, הוא עבד כמתכנת עצמאי, מנהל צוות פיתוח תוכנה בינלאומי, מנהל פרויקטים של שירותי IT, ולאחרונה כמנהל הגנת מידע. הכתיבה שלו פורסמה על ידי howtogeek.com, cloudsavvyit.com, itenterpriser.com ו-opensource.com. דייב הוא אוונגליסט של לינוקס ותומך בקוד פתוח.
קרא את הביוגרפיה המלאה