ברוכים הבאים לקורס

יוניקס הינה מערכת הפעלה שהומצאה לראשונה בשנות ה-60 של המאה הקודמת, ומאז התפצלה לאוסף גדול של מערכות הנמצאות בשמוש כיום בכל עולם המחשוב: בטלפונים חכמים, מחשבים אישיים, שרתים וכיום בעידן Internet of things אפילו מקררים, טוסטרים ומכוניות.

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

1. מטרות הקורס

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

מאחר ויוניקס הוא שם כולל למגוון עצום של מערכות הפעלה, אנו נלמד בקורס את ההיבטים המשותפים למערכות יוניקס רבות היכן שיתאפשר. במקומות בהם קיים שוני ניכר בין מערכות אציג את הדוגמאות על מערכת Ubuntu Linux.

בפרט אנו נלמד בקורס:

  1. להתקין את Ubuntu Linux על המחשב שלכם בנוסף למערכת ההפעלה חלונות במכונה וירטואלית.

  2. נלמד את סביבת העבודה צעד-אחר-צעד ונתמקד בממשק שורת הפקודה של לינוקס.

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

  4. נלמד להשתמש בכלים לעיבוד וניתוח טקסט כולל הפקודות: awk, grep, cut, head, tail, tr, sort.

  5. נלמד להתאים את סביבת העבודה לצרכים שלנו, כולל הגדרת Aliases, Environment Variables, RC Files, functions, shell scripts.

  6. נלמד לנהל תהליכים על המכונה ולזהות תהליכים גוזלי משאבים.

  7. נלמד לנהל מכונת לינוקס כולל הגדרת משתמשים, התקנת תוכנות, הגדרת משימות מתוזמנות וניהול שירותי מערכת systemd.

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

2. למי הקורס מיועד

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

3. מבנה ומשך הקורס

הקורס מחולק ל-3 נושאים מרכזיים: בחלק הראשון תלמדו להתקין את המערכת ולהשתמש בה בתור משתמשים רגילים, כמו שאתם משתמשים במערכת החלונות על המחשב שלכם. תגלו שלינוקס מציעה את אותן היכולות ואת אותן התוכנות שאתם מכירים (גם אם בשמות קצת שונים) ותבינו את הקסם שמושך אנשים לבחור במערכת הפעלה זו.

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

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

כל אחד מהחלקים מלווה בפרקים תיאורטיים ותרגול מעשי. משך התרגול המעשי משתנה בהתאם לרמת הנסיון, הידע והמיומנות הטכנית שלכם. המלצת המערכת היא להקדיש שבוע לכל אחד מהחלקים (סך הכל שלושה שבועות) ולאחר מכן להתמקד במעבר שני בחלקים שמעניינים אתכם.


הקורס מחולק ל-3 נושאים מרכזיים: בחלק הראשון תלמדו להתקין את המערכת ולהשתמש בה בתור משתמשים רגילים, כמו שאתם משתמשים במערכת החלונות על המחשב שלכם. תגלו שלינוקס מציעה את אותן היכולות ואת אותן התוכנות שאתם מכירים (גם אם בשמות קצת שונים) ותבינו את הקסם שמושך אנשים לבחור במערכת הפעלה זו.

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

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

כל אחד מהחלקים מלווה בפרקים תיאורטיים ותרגול מעשי. משך התרגול המעשי משתנה בהתאם לרמת הנסיון, הידע והמיומנות הטכנית שלכם. המלצת המערכת היא להקדיש שבוע לכל אחד מהחלקים (סך הכל שלושה שבועות) ולאחר מכן להתמקד במעבר שני בחלקים שמעניינים אתכם.