במאמר הבא אנו נסתכל על כלי שנקרא צדפים. זה רגיל פלט תוכנית שורת פקודה לצינור לרשת בזמן אמת ובצורה פשוטה. אנו יכולים להשתמש בו כדי לשתף את הפלט של פקודת Gnu / Linux עם צוות התמיכה, החברים והעמיתים לעבודה. אפשרות נוספת טובה מאוד שהיא תתן לנו היא שהיא יכולה לשמש ככלי ניטור לתהליכים ארוכים המייצרים ברציפות פלט במסוף. Seashells הוא למעשה לקוח של האתר Seashells.io. לכן, אנו יכולים להשתמש בגרסת האינטרנט ישירות או להתקין את לקוח המסוף באובונטו שלנו כדי לשתף את פלט המסוף.
צדפים מאפשר להפיק תוכניות שורת פקודה לרשת בזמן אמת, גם ללא צורך בהתקנת תוכנה חדשה במחשב שלנו. ניתן להשתמש בו כדי לשלוט בתהליכים ארוכים, כגון ניסויים שמדפיסים התקדמות על המסוף.
במאמר קצר זה נראה כיצד להתקין ולהשתמש צדפים באובונטו, אם כי יש לומר שמשתמשים בהפצות אחרות של Gnu / Linux יוכלו גם להשתמש בתוכנית פשוטה זו.
שיקולים חשובים. קרא זאת לפני השימוש בו.
- לקוח זה הוא כרגע בגרסת בטא. מומלץ לא להשתמש בתוכנית זו ליישומים רגישים מאוד.
- שירות זה לא אמצעי אחסון נתונים. כל ההפעלות (קישורים) יימחקו לאחר יום אחד.
- עדיין אין לך שום מערכת חשבונות כל כתובת IP מוגבלת ל -5 מפגשים בו זמנית.
התקן את לקוח צדפים
אם אנו משתמשים קבועים ב- Seashells, יהיה זה מאוד שימושי להתקין לקוח זה. זה כתוב בפייתון. לכן, ניתן להתקין אותו בקלות באמצעות כלי השירות pip. כדי להתקין pip באובונטו (בדוגמה זו), אם עדיין לא מותקן אותו, נצטרך לפתוח רק מסוף (Ctrl + Alt + T) ולכתוב את הדברים הבאים:
sudo apt install python-pip
לאחר סיום ההתקנה של פיפ, נצטרך לכתוב את סדר ההתקנה הבא באותו מסוף:
sudo pip install seashells
איך להישתמש
כפי שאמרתי, לא צריך להתקין שום דבר כדי להשתמש בשירות צדפים. פשוט נצטרך העבר את פלט הפקודה שלך אל "nc seashells.io 1337" כפי שמוצג להלן. כמו שאתה יודע, nc (netcat) מותקן מראש ברוב מערכות ההפעלה Gnu / Linux.
אם היינו רוצים, למשל, לתעל את פלט הפקודה 'הדכפי שמוצג להלן.
echo 'Tutorial para Ubunlog' | nc seashells.io 1337
לאחר ביצוע הפקודה הקודמת, נקבל כתוצאה מהדבר הבא:
serving at https://seashells.io/v/QUgsxc28
עם כתובת האתר המסופקת לנו, נוכל לפתוח אותה מכל אתר דפדפן אינטרנט וראה בה את הפלט שמייצרת פקודת ההד.
זו רק דוגמא. נוכל לתעל את הפלט של כל פקודה או תוכנית של Gnu / Linux.
דוגמאות לשימוש
לאחר התקנת הלקוח, אנחנו כבר לא צריכים להשתמש בצינור הפלט "nc seashells.io 1337". לקוח זה יציע לנו כמה תכונות נוספות. כדוגמה לאופן שבו לקוח זה עובד, הנה הפלט שהפקודה ls תראה לנו:
ls | seashells
דוגמה לפלט מהמערכת שלי:
כפי שניתן לראות בצילום המסך, התוכנית תיתן לנו את כתובת האתר שאותה אנו יכולים לשתף ולפתוח באמצעות דפדפן האינטרנט.
אם מה שאנחנו רוצים זה להציג את הפלט בטקסט רגיל, נצטרך להחליף רק, / v / {url} (לראות) מאת / p / {url} (עם ה- p זה יוצג כטקסט רגיל). לדוגמה, אנו יכולים לצנן את פלט הפקודה שלמעלה כטקסט רגיל באמצעות כתובת ה- URL שהשתנתה.
זה נראה לי ברור מאליו, אבל אני רוצה להדגיש שהחלפתי את האות "v" ל- "p" בכתובת האתר.
אפשרות נוספת שעומדת לרשותנו היא שאנחנו יכולים עיכוב פלט פקודה עם אפשרות עיכוב. דוגמה לכך תהיה הבאה:
htop | seashells --delay 2
הפקודה לעיל תמתין 2 שניות לפני הצגת הפלט.
כדי לקבל מידע נוסף על השימוש בתוכנית זו, אנו יכולים לבצע:
seashells --help
אנו יכולים לקבל מידע נוסף אודות תוכנית פשוטה אך שימושית זו אתר הפרויקט, או הפנה אותנו לדף שלך GitHub כדי לדעת יותר על קוד הפרויקט.