רוצה להיות מקצוען לינוקס כמוני? תחילה שלטו ב-8 המיומנויות הללו
עקוב אחר ZDNET: הוסף אותנו כמקור מועדף בגוגל.
נקודות המפתח של ZDNET
- אם אתה רוצה לשלוט בלינוקס, אתה צריך לדעת את הדברים האלה.
- חלק ממה שאתה צריך לדעת הוא פשוט, אבל חלק מורכב.
- אל תלמד רק את ההיבטים האלה; לשלוט בהם.
אני משתמש בלינוקס מאז 1997, והמסע שלי היה שונה במקצת מרובם. כשהתחלתי, לינוקס הייתה קשה, ואני מתכוון לקשה. כל דבר שעשיתי במערכת ההפעלה נראה כמו אתגר. במהלך השנים הראשונות הללו, עבדתי ללא לאות כדי ללמוד את מערכת ההפעלה (מכיוון שלא הייתה לי ברירה, מכיוון שלינוקס הייתה מערכת ההפעלה היחידה שהייתה לי ולא יכולתי להרשות לעצמי לרכוש מחשב אחר או עותק של Windows).
ככל שחלפו השנים, לינוקס השתפרה עד שהיא הפכה קלה מספיק לשימוש עבור כל אחד. בגלל הדחיפה הזו, הצלחתי להפסיק להשתמש בחלק מהמיומנויות שלמדתי במהלך השנים, ונהייתי קצת עצלן עם מערכת ההפעלה.
כמו כן: זוהי הפצת לינוקס האהובה עליי בכל הזמנים – וניסיתי את כולם
עם זאת, מדי פעם, אני צריך לחזור למיומנויות הבלתי מנוצלות האלה, לנקות אותם, וללמוד מחדש או להתחזק עליהם.
אז מה הם הכישורים האלה? הם האלמנטים שלדעתי הם חובה מוחלטת לכל מי שמחפש להיות מקצוען לינוקס.
1. שורת הפקודה
למרות שניתן להשתמש ב-Linux ללא שורת הפקודה כעת (שהיא עדות לעבודה שהושקעה על ידי מפתחים בכל מקום), אם אתה באמת רוצה לשלוט במערכת ההפעלה של הקוד הפתוח, תצטרך לא רק ללמוד את שורת הפקודה (CLI) אלא גם להגיע לנקודה שבה היא טבע שני. אתה צריך להתחיל עם רשימה זו של שמונה פקודות שכל משתמש לינוקס צריך לדעת ולעבור משם.
כן, אתה יכול להשתמש בלינוקס ללא שורת הפקודה, אבל אם אתה בֶּאֱמֶת רוצה למצות את מלוא הפוטנציאל שלו, ה-CLI הוא חובה. באמצעות שורת הפקודה, אתה יכול לנצל כוח שה-GUI אינו מציע. אתה גם צריך ללמוד איך לשרשר פקודות יחד, פלט ישיר ועוד.
גַם: 7 פקודות לינוקס שאני לא יכול לחיות בלעדיהם אחרי 20 שנה בטרמינל
ואל תחשוב שאתה יכול להסתדר עם פקודות כמו cd, rm, ls, mkdir וכו'. תצטרך ללכלך את האצבעות עם sed, iptables, dd, awk ועוד.
2. ביטויים רגולריים
אם כבר מדברים על פקודות מאתגרות, תצטרך ללמוד ביטויים רגולריים. אזהיר אותך: ביטויים רגולריים (aka regex) אינם קלים. כשאתה מתחיל במורד חור הארנב עם ביטוי רגיל, זה ייראה כמו חבורה של ג'בלד-גוקים המורכבת מדמויות אקראיות. אבל למעשה יש שיטה לטירוף הזה.
כמו כן: 5 פקודות לינוקס שאני משתמש בהן כדי שהמכשיר שלי יפעל בצורה חלקה
אני לא אשקר, רגקס הוא כאב לשלוט בו, ואני לא יכול לומר שאי פעם הגעתי לזה באמת עד לנקודה שבה יכולתי להכות איזה הבעה קבועה ארוכה בטירוף מבלי שהמוח שלי מעד על עצמו.
זה לא עוזר שעבר הרבה זמן מאז שנאלצתי אפילו להשתמש בביטויים רגולריים. עם זאת, השתמש בו או תאבד אותו.
3. הרשאות משתמש וקבוצה
הרשאות הן מרכיב קריטי בשליטה בלינוקס. גם הרשאות משתמש וגם הרשאות קבוצה (כמו גם בעלות) מאפשרות לך לשלוט למי יש גישה למה בהיררכיית המערכת שלך, כך שזו מיומנות שכדאי לך ללמוד ישירות מהשער.
גַם: 5 פקודות לינוקס לניהול משתמשים
על ידי לימוד הרשאות משתמשים וקבוצות, אתה יכול להכיל טוב יותר תוכנות זדוניות והפרות מערכת, לשלוט בגישה מרובה משתמשים, להיות מוכן טוב יותר לניהול מערכת ולהפוך את הגישה לקבצים ליעילה ומאובטחת יותר.
4. ניהול חבילות
כן, ללינוקס יש כמה מנהלי חבילות מדהימים עם ממשקי GUI קדמיים מדהימים עוד יותר. אתה יכול ללכת עשרות שנים על לינוקס מבלי לגעת בשורת הפקודה כדי להתקין תוכנה. העניין הוא שאם אתה רוצה להיות מקצוען, תצטרך ללמוד איך להשתמש במנהלי החבילות האלה מה-CLI.
שימו לב שלא אמרתי 'מנהל חבילות?' השתמשתי ברבים, כמו ב"אתה תצטרך ללמוד את כל מנהלי החבילות." APT, DNF, pacman, Zypper, deb, rpm ועוד.
יום אחד, תצטרך להתקין תוכנה או לפתור בעיות בשרת, וזה אומר שלא יהיה לך את ה-GUI זמין.
כמו כן: 8 הגדרות Zorin OS אני משנה בכל התקנה חדשה – ומדוע כדאי לך גם
אם אתה שמח להיות משתמש קצה, אל תדאג לגבי היכולת הזו. אבל אם המטרה שלך היא להיחשב למקצוען בלינוקס, לימוד הפרטים והפרטים של כל מנהל חבילות הוא חובה.
5. ניהול תהליכים וניטור מערכת
בשלב מסוים, תהליך יתקע, ותצטרך ללמוד כיצד לאתר אותו ולנהל אותו. כדי לבצע משימה זו, תצטרך ללמוד ניטור מערכת (כדי לדעת אם/מתי תהליך גורם לבעיות) וניהול תהליכים (כדי לעצור, להתחיל, להפעיל מחדש או להרוג תהליך סורר).
כמו כן: 8 הפצות לינוקס דומות ביותר ל-Windows – אם אתה מוכן לעזוב את מיקרוסופט
יכולת זו פירושה שתצטרך ללמוד פקודות כמו ps, top, htop, grep, pgrep, pstree, pidof ועוד. בטח, אתה יכול להשתמש ב-GUI עבור חלק גדול מהעבודה הזו, אבל כאשר GUI אינו זמין (או שאתה צריך יותר כוח וגמישות ממה שמציע GUI), תצטרך לשלוט במיומנויות אלה.
6. יומנים
לדעת אילו יומנים להציג, היכן הם נמצאים, כיצד להציג אותם ומה המשמעות שלהם היא המפתח לשליטה ב-Linux. יומנים הם מרכיב חיוני בפתרון בעיות והדרך הטובה ביותר שלך לשמור על מערכת לינוקס פועלת בצורה חלקה.
החברים הכי טובים שלך ימצאו ב-/var/logs, אז אתה רוצה לסרוק את הספרייה הזו ולהבין מה יש שם. אני נוטה ללכת ישר לצפייה ביומנים כאשר מערכת מראה סימני תקלה, ואחד הכלים הטובים ביותר לשלב זה הוא זָנָב פְּקוּדָה. למד את הפקודה הזו והשתמש בה.
7. תסריטי Bash
סקריפטים של Bash הם כלי מדהים בלינוקס לאוטומציה של משימות. אתה יכול ליצור סקריפטים של bash עבור גיבויים אוטומטיים, בדיקות ועוד הרבה יותר. למעשה, תסריטי bash מוגבלים רק על ידי הדמיון שלך.
גַם: איך ליצור סקריפט bash Linux – ומה אתה יכול לעשות איתו
אם יש משהו שאתה צריך לעשות בלינוקס, רוב הסיכויים שאתה יכול לעשות את זה עם סקריפט bash. תסריטי Bash יכולים להיות פשוטים כמו פקודה בודדת או מורכבים כמו סקריפט בן מאה שורות.
רק זכור, כל סקריפט bash של לינוקס מתחיל בשורה של shebang — #!/bin/bash.
8. רשת
יצירת רשת יעילה אינה רק לוודא שהמחשב שלך מחובר לאינטרנט; זה גם להבטיח שאתה משתמש במסלולים מתאימים, אופטימיזציה של המערכת, שימוש במספר NIC עבור אזורים שונים, הבנת חומות אש ועוד הרבה יותר. לדוגמה, בהפצות מבוססות אובונטו, אתה צריך ללמוד netplan, ואילו בהפצות מבוססות Red Hat, אתה צריך ללמוד nmtui.
מלבד ביטויים רגילים, אזור זה הוא אחד ההיבטים המורכבים יותר של שליטה בלינוקס מכיוון שהוא כולל חלקים רבים.
כמו כן: איך אני מאיץ את מערכת הלינוקס שלי בחינם בזמן שמחירי ה-RAM יצאו משליטה
עם זאת, אם אתה שולט בשמונה האלמנטים הללו של לינוקס, אתה יכול לראות את עצמך כמקצוען.