מבחן Linux לגאמא: 12 שאלות עם הסברים

מאת ארז ברזאני · תרגול מקורי של GammaCyber

תרגול פקודות, הרשאות ותהליכים ללא צורך לשנות את המחשב שלכם. קראו את התרחיש, נסו לנמק, ורק אז פתחו תשובה. דוגמאות ההרשאות מניחות Linux רגיל, בלי ACL או חריגות אחרות.

לקרוא הרשאות בהקשר

בהרשאות רגילות יש שלוש קבוצות: בעלים, קבוצה ואחרים. r, w ו־x מקבלים משמעות לפי סוג האובייקט: בתיקייה x מאפשר מעבר ושימוש בנתיבים, ואילו r מאפשר לקרוא את רשימת השמות. אין להסיק שאפשר לפתוח קובץ רק משום ששמו מופיע ברשימה.

דוגמה: אבחון בלי שינוי

אם פתיחת קובץ נכשלת, מתחילים בזהות המשתמש ובמטא־דאטה של הקובץ ותיקיות האב. אין להריץ chmod רחב או sudo באופן אוטומטי. תרגול טוב מפריד בין איסוף ראיות לבין שינוי הרשאות, ומתעד איזה תנאי חסר.

תרגול עצמאי עם הסברים

נסו לענות לפני פתיחת ההסבר. אפשר לעבוד ללא שעון או לבחור זמן אימון משלכם.

שאלה 1: מה מציגה pwd?

  1. את התיקייה הנוכחית
  2. את הסיסמה
  3. את כל התהליכים
תשובה והסבר

את התיקייה הנוכחית: pwd מדפיסה את נתיב תיקיית העבודה.

שאלה 2: מה פירוש הרשאת 640 לקובץ רגיל?

  1. בעלים rw, קבוצה r, אחרים ללא גישה
  2. כולם rw
  3. בעלים rx וקבוצה rw
תשובה והסבר

בעלים rw, קבוצה r, אחרים ללא גישה: 6=4+2, 4=קריאה, 0=ללא הרשאות רגילות.

שאלה 3: מה עושה pipe בין שתי פקודות?

  1. מחבר stdout של הראשונה ל־stdin של השנייה
  2. תמיד מחבר גם stderr
  3. שומר קובץ גיבוי
תשובה והסבר

מחבר stdout של הראשונה ל־stdin של השנייה: stderr נשאר נפרד אלא אם מפנים אותו במפורש.

שאלה 4: איזה זרם מופנה כאן לקובץ?

command 2>errors.txt
  1. stdout
  2. stderr
  3. stdin
תשובה והסבר

stderr: descriptor מספר 2 הוא stderr.

שאלה 5: מה ההבדל בין > ל־>>?

  1. אין הבדל
  2. הראשון קוטם והשני מוסיף בסוף
  3. השני מוחק תיקייה
תשובה והסבר

הראשון קוטם והשני מוסיף בסוף: בהפניית פלט רגילה > יוצר/קוטם, ו־>> מוסיף בסוף הקובץ.

שאלה 6: איזה signal נשלח כברירת מחדל ב־kill PID?

  1. SIGKILL
  2. SIGTERM
  3. SIGSTOP
תשובה והסבר

SIGTERM: kill שולח SIGTERM כברירת מחדל; זו בקשת סיום שניתן לטפל בה.

שאלה 7: מה משמעות PATH?

  1. רשימת תיקיות לחיפוש פקודות
  2. שם המשתמש
  3. כל תוכן הדיסק
תשובה והסבר

רשימת תיקיות לחיפוש פקודות: ה־shell משתמש ב־PATH לחיפוש קובץ פקודה כשהשם אינו כולל נתיב.

שאלה 8: מה עושה cd ..?

  1. עובר לתיקיית האב
  2. מוחק קובץ
  3. מציג תיקייה מוסתרת
תשובה והסבר

עובר לתיקיית האב: .. הוא רכיב נתיב שמצביע לתיקיית האב.

שאלה 9: מה תפקיד PID?

  1. מזהה תהליך
  2. מזהה קובץ
  3. מספר משתמש תמיד
תשובה והסבר

מזהה תהליך: PID מזהה תהליך; UID מזהה משתמש.

שאלה 10: מה תפקיד x על תיקייה?

  1. מאפשר מעבר/חיפוש בנתיב
  2. מצפין את התיקייה
  3. תמיד מאפשר כתיבה לקובץ בתוכה
תשובה והסבר

מאפשר מעבר/חיפוש בנתיב: הרשאת search מאפשרת לעבור ברכיב הנתיב; הרשאות הקובץ עדיין נבדקות.

שאלה 11: מה קורה ב־fork מוצלח?

  1. נוצר תהליך ילד
  2. התהליך תמיד מסתיים
  3. נפתח socket בלבד
תשובה והסבר

נוצר תהליך ילד: להורה מוחזר PID הילד, ולילד מוחזר 0. שגיאה מוחזרת כערך שלילי.

שאלה 12: מה מציגה ps בדרך כלל?

  1. מידע על תהליכים בהתאם לאפשרויות
  2. רק קבצים
  3. תוכן רשת מוצפן
תשובה והסבר

מידע על תהליכים בהתאם לאפשרויות: ps מציגה צילום של מידע על תהליכים; סט התהליכים והעמודות תלוי באפשרויות.

הכפתור מסמן סיום לפי הדיווח שלכם; פתיחת פתרון אינה בדיקת ידע.

הצעד הבא בלמידה

בחרו עיקרון אחד שעדיין לא ברור, חזרו לדוגמה ונסו להסביר אותה במילים שלכם.

לשיעור הקשור בקורסלמפת הקורס וחלוקת התוכן

המשאבים בעמוד הזה פתוחים. חלק משיעורי הקורס זמינים בתצוגה מקדימה, וגישה מלאה בתשלום.

להמשך תרגול

מקורות טכניים וגבולות התרגול

המקורות מסבירים טכנולוגיה. הם אינם אסמכתה למבנה מיון צבאי. התוכן כאן עצמאי; הנחיות הזימון האישי הן הקובעות. מצאתם שגיאה? כתבו לנו.