7 דרכים שבהן AI יכול לעזור בניהול מערכת לינוקס שלך
עקוב אחר ZDNET: הוסף אותנו כמקור מועדף בגוגל.
נקודות המפתח של ZDNET
- ל-AI יש את מקומו בעולם לינוקס.
- אם אתה חדש או עסוק במיוחד, בינה מלאכותית יכולה להיות עזרה גדולה.
- השתמש בינה מלאכותית באחד מהתחומים הללו כדי להקל עליך.
אני לא מעריץ גדול של שימוש בבינה מלאכותית לכל דבר. אני מאמין מאוד שלא צריך להיות לזה מקום במאמצים יצירתיים (למעט כמה יוצאי דופן – כמו בידוד הקול המדהים של DaVinci Resolve), אבל זה הגיוני להשתמש ב-AI באזורים מסוימים.
לדוגמא: ניהול מערכת לינוקס.
לפני שמישהו יתרומם, אני לא אומר שצריך להחליף את מנהלי המערכת במכונות. מה שאני אומר הוא שבינה מלאכותית יכולה לעזור למי שחדש בלינוקס ללמוד איך לנהל (או לנהל טוב יותר) את המערכות שלהם. ובמקרים שבהם מנהל יחיד צריך לנהל יותר מכונות ממה שיש לו זמן, בינה מלאכותית יכולה להוות עוזר נהדר.
אבל באיזה תחומים?
ריכזתי שבעה שימושים שבהם בינה מלאכותית יכולה באמת לעשות את ההבדל עבור אלה שהם מאוד עסוקים או שרק עכשיו לומדים את הפרטים הקטנים של לינוקס.
1. תסריטי Bash
למרות שסקריפטים של bash אינם הכרח לשימוש בסיסי בלינוקס שולחני, כל מי שאי פעם ניהל שרת לינוקס או רצה פשוט ליצור משימת גיבוי מותאמת אישית עבור שולחנות העבודה שלו, סקריפטים של bash הם חיוניים.
עבור אלה שרק לומד לינוקס, סקריפטים אלה יכולים להיות מרתיע, וזה המקום שבו AI יכול להיות שימושי. באמצעות AI, אתה יכול להקליד הנחיה כמו, "צור סקריפט Linux bash שמגבה את ספריית ~/Documents שלי לכונן חיצוני המותקן ב- /backups על בסיס יומי ושומר רק את חמשת הגיבויים העדכניים ביותר."
גַם: 5 גורמים מזינים בהתמדה את עליית שולחן העבודה של לינוקס
ה-AI שלך ייצור עבורך את סקריפט ה-bash, שאותו תוכל לבדוק. אם זה עובד, תרמו את התינוק הזה (עוד מקרה שבו אולי תצטרכו להשתמש ב-AI), וסמכו על כך שהגיבויים שלכם יצליחו. הקפד לבדוק שהם לא רק עובדים, אלא שהגיבויים מכילים את הקבצים שאתה רוצה לגבות. כי… אי אפשר לדעת.
2. ניתוח קובצי יומן
קובצי יומן הם המפתח להבנת מה קורה עם המערכת שלך או מה קרה למערכת שלך. רוב קובצי היומן של לינוקס כלולים בתוך /var/log, וחלק מהם יכול להיות קצת מאתגר להבנה. הנה דוגמה טובה. לאחרונה נתקלתי בערך syslog שמעולם לא ראיתי קודם. כל ערך הכיל "כי לגופן אין שם משפחה". עשיתי קצת DuckDuckGo'ing ולא מצאתי כלום. לאחר מכן פתחתי את Aria של Opera ושאלתי אותה לגבי השגיאה. מסתבר שהשגיאה מתייחסת לטיפול בגופנים או לעיבוד, ושלגופנים המדוברים אין תכונה חיונית (במקרה זה, שם משפחה). ברור שזו לא שגיאה שאני צריך לדאוג ממנה, אז החלטתי לדכא את השגיאות האלה על ידי יצירת קובץ רשימה שחורה ב- /etc/rsyslog.d/ עם התוכן:
:msg, מכיל, "כי לגופן אין שם משפחה" עצור
לאחר מכן הפעלתי מחדש את rsyslog עם:
sudo systemctl הפעל מחדש את rsyslog
גַם: 5 דברים פרודוקטיביים באופן מפתיע שאתה יכול לעשות עם מסוף לינוקס
השגיאה לא הייתה עוד.
3. הבנת פלט journalctrl
Systemd יכול להיות קצת מבלבל לפעמים, במיוחד כשמדובר בשגיאות. כאשר אתה מסתיים עם שגיאות, תצביע על הכלי journalctl, שיכול להכיל פלט קריטי באמת. רוב הזמן, אני יכול להבין מה זה אומר, אבל מדי פעם, הפלט journalctl גורם לי לומר, "הא?" כשזה קורה, AI יכול להיות לעזר.
זכור כי אתה לא צריך רק לומר AI, "מה המשמעות של הפלט הזה?" עליך לכלול גם את האפליקציה או השירות שאתה פותר בעיות, כמו ב"מה זה אומר פלט journalctl של openssh-server XXX" (כאשר XXX הוא פלט journalctl בפועל.
בינה מלאכותית די טובה בלעזור לך להבין על מה אתה מסתכל.
4. יצירת חוקי חומת אש של iptables
Iptables הוא הבסיס לכל חומות האש של לינוקס, ואדם, האם זה יכול להיות מורכב. לא לעתים קרובות אתה צריך לטרוח עם iptables, כי אתה בעיקר מקיים אינטראקציה עם עמיתים פשוטים יותר, כגון UFW. אבל אם יש אירוע שבו אתה צריך להשתמש ב-iptables, מהר מאוד תבין כמה זה מסובך.
גַם: 5 פקודות לינוקס הראשונות שכל משתמש חדש צריך ללמוד
אני זוכר את הפעם הראשונה שהייתי צריך להשתמש ב-iptables (בסוף שנות ה-90), וחשבתי, "אני לעולם לא אבין את זה!" אילו היה לי AI שיעזור לי לפענח את המורכבות של iptables, הדברים היו קלים כמו שאילתה:
כתוב כלל IPtables כדי לאפשר חיבורי SSH להיכנס דרך יציאה 2022 בהתקן ה-Ethernet eth0.
כן, זה הרבה יותר קל.
5. ניטור תהליכים
למרות שיש הרבה כלים שיעזרו לך לפקח על תהליכי הלינוקס שלך (במיוחד כמה מהממשקים המדהימים והידידותיים למשתמש), אתה עלול להיתקל במקרה נדיר שאתה צריך להבין את זה עם רק שורת הפקודה. אם אתה מבין את נ.ב פקודה, אתה צריך להיות טוב ללכת; אחרת, שקול לשאול את ה-AI המועדף עליך:
כיצד אוכל לברר איזה תהליך במערכת לינוקס משתמש במשאבי המערכת הרבים ביותר, וכיצד אוכל לעצור אותו?
התשובה אמורה לגרום לך להתחיל במסע שלך לשמירה על תהליכי מערכת לינוקס בשליטה.
6. ניהול חשבונות משתמש והרשאות
מה אם היית צריך לנעול משתמש מחוץ לחשבון שלו במערכת לינוקס הכוללת בינה מלאכותית? תמיד תוכל לשאול:
תנעל את מרי מהחשבון שלה לשבוע אחד.
אם ה-AI מוגדר עם ההרשאות המתאימות, סביר להניח שתתבקש להקליד את סיסמת הסודו שלך כדי שהתהליך יוכל להמשיך. לאחר הקלדת סיסמת הסודו שלך, סביר להניח שה-AI שלך יפעיל את הפקודה:
sudo chage -E $(date -d "+7 days" +%Y-%m-%d) Mary
גַם: ההפצות הטובות ביותר של לינוקס למתחילים
מכיוון שהרשאות קבצים/תיקיות יכולות להיות מעט מסובכות ללמידה, ייתכן שתשתמש בבינה מלאכותית כדי לעזור לך. זה קל במיוחד במערכת הכוללת בינה מלאכותית. עם זה, אתה יכול לעשות משהו כמו:
שנה את הבעלות על התיקיה וההרשאות של /data כך שלעורכי הקבוצה תהיה גישה מלאה אליה.
7. וירטואליזציה
למרות שאולי לעולם לא תצטרכו להתמודד עם מכונות וירטואליות, ייתכן שיגיע זמן שבו תרצו להפעיל מכונה וירטואלית ברקע, כך שתהיה לכם גישה לשרת מסוים ברשת ה-LAN שלכם, ללא צורך ב-GUI הפועל 24/7.
לדוגמה, ייתכן שיש לך מכונה וירטואלית שמפעילה את Nextcloud כדי לשמש כפתרון הביתי שלך עבור Google Workspace. במקום להפעיל את ה-GUI של VirtualBox ולאחר מכן להפעיל את ה-GUI של השרת (שני ה-GUIs תופסים משאבי מערכת יקרי ערך), אתה יכול להפעיל אותו ללא ראש (כלומר ללא GUI) כך שאתה עדיין יכול לגשת אליו מכל מקום ברשת ה-LAN שלך.
לשם כך, תוכל לשאול:
כיצד אוכל להריץ מופע חסר ראש של מכונה וירטואלית VirtualBox בשם Nextcloud?
סביר להניח שתראה את הדברים הבאים בפלט:
VBoxManage startvm "Nextcloud" –סוג ללא ראש
יש המון דרכים אחרות שבהן אתה יכול להשתמש ב-AI כדי לעזור בניהול מערכת לינוקס, והאמור לעיל יעזור לך להתחיל בקלות במסע הזה.