רגע! לפני שהולכים... 👋
אל תפספסו! מסלולי לימוד נפתחים בקרוב - מקומות מוגבלים
| מסלול RT Embedded Linux | 31/08 |
| מסלול Cyber | 31/08 |
| מסלול Machine Learning | 06/10 |
| מסלול Computer Vision | 08/10 |
✓ ייעוץ אישי ללא התחייבות | תשובה תוך 24 שעות

עודכן לאחרונה: 7 יולי, 2026
מערכת ההפעלה לינוקס (Linux) מהווה את הליבה הטכנולוגית של עולם ההייטק המודרני.
בין אם אתם מתמודדים לתפקידי פיתוח תוכנה, DevOps, אבטחת מידע וסייבר, או ניהול רשתות ו-IT - הבנה מעמיקה של לינוקס ושליטה בפקודות Shell/Bash הן דרישות סף הכרחיות.
במדריך זה ריכזנו עבורכם שאלות ראיון עבודה נפוצות בלינוקס, כולל תרגילים מעשיים, הסברים מפורטים ופתרונות קוד מקצועיים שיכינו אתכם בצורה מיטבית לראיון העבודה הבא שלכם.
כתבו את רצף הפקודות שיאפשרו לכם להתחבר לשרת ממחשב העבודה שלכם ולבצע את העדכונים. (בהנחה ויש לכם את הסיסמא למשתמש ה root - בשרת) אתם נמצאים על מחשב העבודה שלכם ועליכם להוריד עדכונים אחרונים בעבור שרת הרץ על מערכת הפעלה מבוססת Linux הנמצא בכתובת 192.168.1.99root@ (ברשת המקומית שלכם).
ssh [email protected] apt update apt upgrade
אתם נמצאים בתיקיית ה"בית" שלכם בכתובת /home/me ורוצים להעתיק קובץ בשם runme.sh לתיקייה בשם dir3.
אתם מריצים פקודת cp ./runme.sh ./dir3 אך מקבלים שגיאה: Permission Denied.
פקודת ls -ld dir3 מחזירה לנו את הפלט הבא:
dr–r–r—2 me me 4096 Jan 31 10:15 dir3
כיצד תפתרו בעיה זו?
ניתן לראות כי התיקייה אכן שייכת לנו אך אין לנו הרשאות כתיבה או הרצה עליה (אנחנו מבקשים לרשום לתיקייה). על מנת לפתור בעיה זו נשתמש בפקודת chmod יש שתי דרכים לנסח פקודה זו לצרכינו: chmod +w dir3 chmod 775 dir3
אחר ניסיון התחברות למחשב מרוחק באמצעות פקודת SSH הבנתם שחומת האש (firewall) במחשב היעד חוסמת את ההתחברות.
חומת האש המוגדרת במחשב היעד היא UFW. על ידי איזו פקודה נאשר התחברות SSH מהמחשב שלנו למחשב היעד?
כתובת IP שלנו: 192.168.1.100
sudo ufw allow from 192.168.0.4 to any port 22 proto tcp משמעות הפקודה: אנחנו משתמשים ב-sudo מכיוון שהגדרות חומת אש דורשות הרשאות אדמיניסטרטור. ufw – היא פקודת חומת האש שלנו from [IP] – מגדירה מאיזו כתובת IP אנחנו מאשרים גישה. To any – אנחנו מקבלים מידע דרך כל ממשק (interface) – (wifi ,ethernet) Port 22 – מגדיר שהגישה היא רק ל-port 22. (המוגדר כברירת מחדל ל-SSH) Proto tcp – מגדיר שמאושרת גישה רק באמצעות פרוטוקול TCP.
Hard Link הוא מצביע ישיר ל-Inode של הקובץ על הדיסק, ואינו יכול להצביע על תיקיות או מערכות קבצים שונות. Soft Link (Symbolic) הוא קובץ נפרד המכיל נתיב לקובץ אחר (בדומה לקיצור דרך), ויכול להצביע גם על תיקיות ומערכות קבצים שונות.
ה-Kernel (ליבת המערכת) הוא הרכיב המרכזי המגשר בין חומרת המחשב לבין תוכנות המשתמש, ומנהל משאבים כגון מעבד (CPU), זיכרון (RAM), התקני קלט/פלט ומערכת הקבצים.
RAM הוא הזיכרון הפיזי המהיר המשמש להרצת תהליכים פעילים. SWAP הוא שטח מוקצה על הדיסק (קובץ או מחיצה) המשמש כהרחבה לזיכרון הפיזי. כאשר ה-RAM מתמלא, ה-Kernel מעביר דפי זיכרון שאינם בשימוש תדיר (Paging) אל ה-SWAP כדי לפנות מקום לתהליכים דחופים.
כאשר הזיכרון הפיזי ושטח ה-SWAP אזלים לחלוטין, מנגנון ה-OOM Killer של ה-Kernel מופעל כדי למנוע מקריסת המערכת כולה. המנגנון מחשב ניקוד (oom_score) לכל תהליך בהתבסס על צריכת הזיכרון שלו וחשיבותו, ומחסל (Kill) את התהליך עם הניקוד הגבוה ביותר.