במאמר הבא אנו נסתכל על bashhub. כל משתמשי Gnu / Linux יודעים שהפקודות שאנו מבצעים במעטפת יישמרו ואנחנו יכולים לראות אותן בכל עת באמצעות פקודת ההיסטוריה, באמצעות החצים למעלה / למטה או באמצעות חיפוש הפוך (CTRL + R) בטרמינל. כל הפקודות שאנו מבצעים בטרמינל יישמרו ב קובץ .bash_history. אבל אנחנו יכולים לראות אותם, לגשת ולהפעיל אותם רק מאותה מכונה. למקרה שאנחנו צריכים גישה להיסטוריה של המסוף שלנו ממערכת אחרת ברשתכאן נחלץ לעזרתנו כלי השירות "בשוב".
זה פשוט שירות אינטרנט מקוון שם אנו יכולים לשמור את כל הפקודות ולגשת אליהן מכל מקום. Bashhub שומר את כל הפקודות שאנו כותבים בכל ההפעלות והמערכות, כך שנוכל לגשת אליהם מכל מקום. במילים פשוטות, הכל הסיפור של BASH יהיה זמין בענן. בשוב הוא קוד חופשי לחלוטין ופתוח.
כל הפקודות יאוחסנו במסד הנתונים של Bashhub, שמוצפן באמצעות הצפנה ברמת האחסון באמצעות LUKS. בשוב יפיק א אסימון זיהוי ייחודי לכל משתמש. כל הפקודות שהוקלטו בשם משתמש נגישות רק באמצעות אסימון האימות של משתמש זה. בעצם אין שום דרך לשתף פקודות אלה והן אינן נגישות לציבור. Bashhub יאפשר לנו להתעלם מפקודות המכילות מידע חסוי כגון סיסמת המשתמש.
מתקין את Bashhub
על מנת להשתמש בכלי זה נצטרך לוודא זאת התקינו פיתון (2.7 לפחות) במערכת שלנו. Python 2.7 זמין במאגרי ברירת המחדל של מרבית הפצות GNU / Linux.
לאחר התקנת Python, כעת אנו יכולים לבצע את הפקודה הבאה במסוף (Ctrl + Alt + T) כפי שמצוין להלן:
curl -OL https://bashhub.com/setup && bash setup
לאחר מספר שניות נתבקש ליצור חשבון חדש אם עדיין אין לנו חשבון. נצטרך לכתוב דוא"ל תקף, שם משתמש וסיסמה, ושם המערכת שלנו.
המערכת תודיע לנו כי ההרשמה הושלמה. חשבונך נוצר ב- Bashhub. אנו יכולים לגשת לפרופיל שלנו ב «https://bashhub.com/nombre-de-usuario«. Bashub תיצור ספריה בשם .bashhub המכילה סביבה וירטואלית של Python וסקריפטים בספריית $ HOME שלנו.
לאחר סיום ההרשמה נצטרך הפעל מחדש את הטרמינל כדי להתחיל להקליט את ההיסטוריה שלנו של מסופים.
בודקים את בשוב
כעת, נפעיל כל פקודה אקראית כדי לבדוק אם היא באמת עובדת. העברתי את הפקודות הבאות:
clear pwd uname -a ls -l touch prueba.txt
אמת פקודות כתובות
עכשיו אנחנו יכולים לבדוק אילו פקודות כתבנו. לשם כך נבצע בטרמינל (Ctrl + Alt + T):
bh
פקודה זו יציג את 100 הפקודות האחרונות בְּרִירַת מֶחדָל. אנו יכולים לעקוף או לשנות את מגבלת ברירת המחדל באמצעות הדגל "-n". כדי להציג רק את 10 הפקודות האחרונות שנוכל לבצע:
bh -n 10
אתה יכול גם אנחנו להציג פקודה ספציפית באמצעות מונח ספציפי. לדוגמא "ls".
bh -n 10 "ls"
אם אנחנו רוצים חפש פקודה ספציפית עם מונח חיפוש והפעל אותה בו זמנית, אנו יכולים להשתמש בדגל "-i" כמוצג להלן.
bh -i "ls"
כאשר אנו מבצעים פקודה יותר מפעם אחת, אנו יכולים לבחור את הפקודה אותה אנו רוצים לבצע מהרשימה וללחוץ על Enter.
הצג את רשימת הפקודות שבוצעו בספריה
כדי להציג את רשימת הפקודות האחרונות שהרצת בספריית העבודה הנוכחית, עלינו רק להוסיף את הדגל "-d".
bh -d
חיפוש אינטראקטיבי
המאפיין הבולט האחר של Bashhub הוא חיפוש אינטראקטיבי. האם דומה לחיפוש הפוך (Ctrl + R). אנו יכולים להשתמש בו על ידי כתיבה:
bh -i
צפה בפרטי פקודה
מהחיפוש האינטראקטיבי אנחנו יכולים גם צפה במידע מפורט לפקודה. ראשית, נצטרך להתחיל את החיפוש האינטראקטיבי:
bh -i
ואז נצטרך בחר את הפקודה מהרשימה ולחץ על המקשים «i» או «סרגל רווח" לצפייה בפרטי הפקודה שנבחרה.
מחק פקודות
גם אנחנו נוכל הסר פקודה מסוימת ממסד הנתונים של bashub. לשם כך נתחיל בחיפוש האינטראקטיבי:
bh -i "ls"
ברשימה שתוצג, נצטרך בחר את הפקודה שברצוננו למחוק ולחץ על המקש «Backspace» מקלדת.
הסר את התקנת Bashhub
במקרה שלא תסיים לראות את כלי השירות, תוכל להסיר את ההתקנה על ידי מחיקת הספרייה הבאה מהמערכת שלך:
rm -r ~/.bashhub
אם אתה מודאג מההשלכות על פרטיות וביטחון, בשוב אינו מתאים לך. מי צריך את זה יוכל להתייעץ יותר לגבי האפשרויות של תוכנית זו בעמוד שלו GitHub.
והעלה פקודות שיכולות להכיל סיסמאות, ip ומשתמשים לענן שאתה מבצע מבלי לזכור שיש לך דמון מאחורי זה שמפרסם הכל? .. נחמד לנסות את NSA ..
כפי שכתבתי במאמר, התוכנית נמנעת מפקודות מסוימות עם מידע רגיש (אני חושב שאני זוכר שתוכלו להגדיר אילו פקודות תרצו להימנע. בתיעוד תוכלו למצוא מידע על הנושא). אך נכון גם שכשאתה מתקין כלים מסוג זה, אולי מעניין לא "לשכוח" מה המערכת שלך פועלת, אם אתה מטפל במידע שנפגע כזה. Salu2.