- ניהול מקיף של מערכת הקבצים באמצעות יצירה, העברה ומחיקה של ספריות ומסמכים.
- ניהול הרשאות משתמשים ובקרת תהליכים בזמן אמת למיטוב ביצועי הצוות.
- שימוש בכלי רשת וניהול חבילות כדי לשמור על המערכת מעודכנת ומחוברת.
אם נתקלתם בלינוקס בפעם הראשונה, ייתכן שזה בגלל שצפיתם בסרטון יוטיוב או בגלל שיצאתם להרפתקה של הקמת שרת משלכם. בהתחלה, להתמודד עם מסך שחור עם טקסט לבן יכול להיות קצת מרתיע, אבל המציאות היא ששורת הפקודה היא כלי רב עוצמה שנותן לכם שליטה מלאה על המחשב שלכם, משהו שממשקים גרפיים פשוט לא יכולים להציע.
שליטה בטרמינל אינה רק עבור האקרים של סרטים; זוהי מיומנות בסיסית לכל מפתח או מנהל מערכת. במקום לחיצות אינסופיות, תוכלו להפוך משימות מורכבות לאוטומטיות עם שורת טקסט אחת , לחסוך לכם זמן מדהים ולאפשר לכם לפתור בעיות מהשורש שלהן ללא כל טרחה. בואו נפרק את כל מה שאתם צריכים לדעת כדי להפסיק להרגיש כמו תיירים ולהתחיל לנווט כמו מקצוענים.
הדבר הראשון הוא לדעת היכן אתם נמצאים וכיצד לנווט. הפקודה `pwd` (הדפס ספריית עבודה) היא ה-GPS האישי שלכם; אם אתם הולכים לאיבוד בין תיקיות, הפעילו אותה ותראו את הנתיב המדויק למיקומכם. כדי להסתכל על מה שיש סביבכם, השתמשו ב -`ls` (רשימה) . אם אתם רוצים לראות קבצים מוסתרים (אלה שמתחילים בנקודה), הוסיפו את האפשרות `-a`, ואם אתם מחפשים פרטים כמו גודל או הרשאות, `ls -la` הוא השילוב המנצח.
כדי לקפוץ מתיקייה אחת לאחרת, הפקודה היא `cd` (שינוי ספרייה) . ניתן לעבור לנתיב ספציפי או להשתמש בטריק `cd ..` כדי לעלות רמה אחת בהיררכיית הספריות. אם ברצונך לחזור במהירות לתיקיית הבית שלך, פשוט הקלד `cd ~` . כאשר עליך ליצור סביבת עבודה חדשה, `mkdir` (יצירת ספרייה) משמש ליצירת התיקייה החדשה; אם עליך ליצור מספר תיקיות מקוננות בו זמנית, האפשרות `-p` תקל על הדברים.
מניפולציה של קבצים ותוכן
כשמדובר ביצירה מהירה של קבצים ריקים, `touch` הוא הכלי האידיאלי . כדי להעביר קובץ או לשנות את שמו, אנו משתמשים ב -`mv` (move) , אשר למעשה משמש כמשלוח דיגיטלי. אם אתם מעדיפים לשמור את המקור וליצור עותק, הפקודה היא `cp` (copy) , תוך זכור שכדי להעתיק תיקיות שלמות עליכם להוסיף את האפשרות `-r` כדי להפוך את התהליך לתהליך רקורסיבי. תוכלו להרחיב את הידע שלכם בעזרת מדריך מלא זה לפקודות ניהול קבצים.
מחיקה היא החלק שבו צריך לנהוג בזהירות, מכיוון שאין סל מיחזור בטרמינל. הפקודה `rm` (הסר) מוחקת קבצים, בעוד ש -`rmdir` משמשת לתיקיות ריקות . אם התיקייה מכילה קבצים, תצטרכו להשתמש ב -`rm -rf` , אך היו זהירים מאוד מכיוון שפעולה זו בלתי הפיכה ואתם עלולים למחוק קבצי מערכת קריטיים אם לא תבדקו שוב את הנתיב.
כדי לקרוא את תוכן המסמך מבלי לפתוח עורך, יש לנו מספר אפשרויות. `cat` מציג את כל התוכן על המסך, וזה נהדר עבור קבצים קצרים. אם הקובץ ארוך למדי, עדיף להשתמש ב -`less`, המאפשר לך לנווט עמוד אחר עמוד ולחפש טקסט בתוך המסמך. מצד שני, `tail -f` הוא זהב טהור עבור מתכנתים , מכיוון שהוא מאפשר לך לצפות בזמן אמת כיצד קבצי יומן מתעדכנים.
הרשאה ובקרת משתמש
לינוקס מאוד קפדנית לגבי אבטחה. לכל קובץ יש בעלים והרשאות קריאה, כתיבה והפעלה ספציפיות. ניתן לנתח את ההרשאות הללו באמצעות `ls -l` . כדי לשנות אותן, משתמשים ב -`chmod` (מצב שינוי) . ניתן להשתמש באותיות (כמו `u+x` כדי לתת למשתמש הרשאות ביצוע) או במספרים; לדוגמה, הפקודה הידועה `chmod 755` היא סטנדרט עבור ספריות שאמורות להיות קריאות על ידי כולם אך ניתנות לעריכה רק על ידי הבעלים.
אם עליך לשנות את הבעלים של קובץ, הפקודה היא `chown` (שינוי בעלים) . לעתים קרובות, בעת התקנת שרת אינטרנט, תצטרך להשתמש ב -`chown -R www-data:www-data` כדי שהשרת יוכל לקרוא את קבצי האתר שלך. כדי להפעיל משימות הדורשות הרשאות מוגברות, אנו משתמשים ב -`sudo` (משתמש-על do) , המאפשר לנו לפעול כמנהל המערכת באופן זמני.
ניהול תהליכים וביצועים
לפעמים תוכנית קופאת או צורכת את כל ה-RAM. כדי לראות מה קורה, `top` מציע תצוגה דינמית של תהליכים, למרות ש -`htop` היא אלטרנטיבה ויזואלית ונוחה הרבה יותר אם ניתן להתקין אותה. אם מזהים תהליך בעייתי, רשמו את ה-PID (מזהה תהליך) שלו והשתמשו ב -`kill -9` כדי לאלץ את סיום התהליך המיידי שלו.
כדי לנהל שטח דיסק, הפקודה `df -h` מציגה את השימוש הכולל במחיצה בפורמט קריא. אם ברצונך לדעת בדיוק איזו תיקייה צורכת את כל האחסון, הפקודה `du -sh` מסכמת את גודלה של ספרייה ספציפית.
רשתות, חבילות וכלים נוספים
בתחום הרשתות, ping משמש לבדיקת מגיב שרת , בעוד ש- traceroute מאפשר לנו לראות את הנתיב שעוברות חבילות כדי להגיע ליעדן. אם תרצו להעמיק, תוכלו ללמוד כיצד לבצע ping בלינוקס כדי לאבחן חיבורים. כדי להציג את תצורת הרשת שלכם, תוכלו להשתמש ב -`ip` או בפקודה הקלאסית `ifconfig` . אם עליכם להוריד קובץ ישירות מהאינטרנט לשרת שלכם, `wget` הוא הכלי הרב-תכליתי ביותר.
ניהול תוכנה משתנה בהתאם להפצה. בדביאן או אובונטו, apt הוא המלך, ומשתמש ב-`sudo apt update` כדי לרענן את הרשימה וב-`sudo apt install` כדי להוסיף תוכניות. ב-CentOS או RHEL, משתמשים ב-yum או ב-dnf . כדי לדחוס קבצים ולחסוך מקום, tar היא האפשרות המועדפת , המאפשרת לנו לארוז ולדחוס ספריות שלמות לקובץ .tar.gz יחיד.
עבור אלו המחפשים יעילות, ישנם כינויים, המאפשרים ליצור קיצורי דרך מותאמים אישית לפקודות ארוכות. בנוסף, השימוש בפקודות pipe (|) מאפשר לשרשר פקודות ; לדוגמה, ניתן לרשום קבצים, לסנן קבצי .txt באמצעות grep, ולאחר מכן לספור אותם באמצעות wc -l, ובכך ליצור אופטימיזציה חזקה מאוד של pipeline בלינוקס .
שליטה בכלים אלה משנה את אופן האינטראקציה שלכם עם טכנולוגיה, ומעבירה אתכם ממשתמש פסיבי למישהו עם שליטה מלאה במערכת. החל מניווט בסיסי וניהול הרשאות ועד לניהול תהליכים ורשתות, הוראות אלה מהוות את הבסיס לכל סביבה מקצועית מבוססת יוניקס. המפתח הוא תרגול עקבי ואי-פחד לחקור את הטרמינל, תוך נקיטת זהירות תמידית עם פקודות מחיקה בכמות גדולה.



