Advanced Linux System
Linux, מערכת הפעלה בקוד פתוח, הפכה להיות מערכת ההפעלה החשובה ביותר וארגונים רבים מקימים את התשתיות שלהם על בסיס מערכת זו. הדרישה בחברות גדולות בעולם לשימוש בקוד פתוח הולך וגדל וכמו כן גם הביקוש לכוח אדם מיומן. לכן, אנשים בעלי ידע ב- Linux מבוקשים בתחומים מגוונים בתעשייה.
תאריך הקורס: 09/09/2025
17:30-21:15
מהו קורס Advanced Linux System ?
קורס Linux הוא קורס מקיף ומעשי הכולל לימודי Linux ובנוסף לימודי Bash Scripting, לינוקס היא מערכת ההפעלה הבנויה בקוד פתוח ונמצאת בשימוש מאוד רחב בתעשייה. הקורס הוא פרקטי ושם דגש רב לביצוע תרגול מעשי וצבירת ניסיון.
לינוקס היא בראש ובראשונה מערכת הפעלה הנחשבת לאחת היעילות והבטוחות ביותר. ההתפתחות של המערכת הביאה אותה למקומה הנחשב היום ולמעשה הרבה מהשימוש יום-יומי הממוחשב נשען על לינוקס- בין אם במחשב, באינטרנט, בסמארטפונים ואפילו במכשירים –החכמים הנשענים על תוכנות ותקשורת בין מכשירים. לינוקס היא מערכת הפעלה מבוססת UNIX הבנויה על עקרונות הקוד הפתוח ולרוב מופצת בחינם ברשת האינטרנט. מחשבים מבוססים לינוקס מתפקדים בעולם גם בתור עמדות עבודה אך בעיקר בתפקידי שרת מגוונים. המערכת מתאפיינת באפשרויות התאמה אישית כמעט בלתי מוגבלות מה שמאפשר לשרתי לינוקס התאמה מיטבית לתפקיד אותו הם מבצעים.
תיאור הקורס
הקורס יעניק לכם ידע במושגים הבסיסיים של מערכת ההפעלה Linux ברמת משתמש מתוחכם. תלמדו מגוון רחב של נושאים, המכסים היבטים רבים של העבודה עם מערכת לינוקס. קורס זה יעניק לכם כלים לניצול באופן מלא של המערכת. קורס זה ילמד אתכם כיצד לכתוב סקריפטים בסיבת SHELL כדי לפתור מגוון רחב של בעיות כדוגמת ניהול קבצים לגיבוי, יצירת משתמשים וכלים לניטור השימושים במערכת.
במהלך הקורס נלמד מה זה לינוקס, התקנת לינוקס, פקודות לינוקס, מבנה הקבצים במערכת, גרפיקה עם לינוקס, ניהול הרשאות ומשתמשים, אבטחה ועוד.
נתמקד בנושאים הבאים:
- File System
- Linux Structure
- Manipulating Files
- File Security
- VI Text Editor
- Bash
- Network Basics
היקף שעות
40 שעות אקדמיות, 8 מפגשים.
קהל יעד ותנאי קבלה
קורס זה מיועד לאנשי IT, מתכנתים ומשתמשי Linux שרוצים להרחיב את הידע שלהם במערכת ההפעלה.
שאלות נפוצות על קורס Introduction to Data Science in Python
לינוקס היא אחת מוותיקות מערכות ההפעלה, ונמצאת בסביבה משנות ה-90.
לינוקס היא בראש ובראשונה מערכת הפעלה הנחשבת לאחת היעילות והבטוחות ביותר. ההתפתחות של המערכת הביאה אותה למקומה הנחשב היום ולמעשה הרבה מהשימוש יום-יומי הממוחשב נשען על לינוקס- בין אם במחשב, באינטרנט, בסמארטפונים ואפילו במכשירים –החכמים הנשענים על תוכנות ותקשורת בין מכשירים.
נתחיל מההתחלה- מערכת הפעלה, בדיוק כמו ווינדוז או המק, היא המנהלת והמבצעת של החומרה של המחשב. במילים אחרות- מערכת הפעלה מקשרת בין התוכנות והפקודות שבהן לבין החומרה והביצוע בפועל של אלו. מערכת ההפעלה מחולקת לכל מיני מרכיבים, כמו שירותי הרקע (Daemons) הכוללים סאונד, הפעלת המדפסת וכד'. דוגמה נוספת היא סביבת הדסקטופ- החלק המחבר בין המשתמש למערכת כולה ומולה הוא עובד, או אפליקציות- תוכנות קיימות או שניתן להוריד ולעשות בהן שימושים רבים ושונים.
לינוקס מציעה יכולות בחירה גדולות עבור המשתמש והמפתח, לדוגמה הבחירה בין סביבות דסקטופ שונות המכילות אפליקציות שונות. למשתמש יש יכולות שליטה גבוהות על המערכת, חיבור גבוה יותר ל'מאחורי הקלעים' של החומרה, מהירות גבוהה יותר וחסכוניות מאחר והיא פחות מסחרית ממערכות הפעלה אחרות.
המערכת חולשת על השוק בגלל ההתפתחות החיובית שלה – הממשק הולך ונהיה נוח יותר עבור המשתמשים שאינם מומחי תוכנה, יותר עסקים מבינים את היתרונות בלפתח בסביבת לינוקס. ללמוד לינוקס ממשיך להיות תחום לימוד מבוקש בגלל הדרישה הגדלה וההתרחבות לתחומים נוספים שמשתמשים בלינוקס הופך את סביבת הפיתוח הזו למאוד חשובה למי שרוצה להתקדם ולהתפתח בתחומי התכנות.
יתרון נוסף של לימוד לינוקס הוא שישנן סביבות מאוד דומות (ביניהן solaris ו- AIX של UNIX), השליטה בהן מעניקה למפתח ידע מספק בסביבות רבות ומגדיל את מנעד יכולותיו.
לימודי לינוקס בפרט והשימוש במערכת הלינוקס ככלל הינם בראש ובראשונה – משתלמים. לינוקס היא חינמית ולכן היא נגישה עבור כל אחד (פרטי או עסקי) להוריד אותה ולהשתמש בה. זה אומר שאפשר להתקין אותה על כמה מחשבים שרוצים, להעתיק, להפיץ ולמסור לאחרים. למשתמשים ברמה גבוהה יש את האופציה לעשות לה התאמות והגדרות ולמכור אותה (עם מעט מגבלות) לרווח פרטי.
מערכת הלינוקס היא מאוד יציבה, לעומת ווינדוז יש בה הרבה פחות התרסקויות ופריצות אבטחה (כמו וירוסים, תוכנות זדוניות וכו') וכמעט ולא צריך לעשות לה אתחול.
לימודי לינוקס הם כאמור משתלמים והשימוש במערכת הלינוקס חלקה ובטיחותית ויחסית קל לאמוד את ההבדלים בינה לבין הווינדוז. לעומת זאת ההשוואה בין לינוקס למקינטוש של אפל היא יותר מורכבת. למרות שהמקינטוש ולינוקס נראות שונות לחלוטין על פני השטח, למעשה הן מאוד דומות בליבה שלהן. שתי המערכות נשענות בבסיסן על מערכת Unix שפותחה באוניברסיטת ברקלי בקליפורניה.
היתרון המשמעותי של לינוקס על מקינטוש הוא שהיא יכולה לעבוד על כל מחשב כמעט, לעומת המאק שיכול לעבוד רק על מחשבים ייעודיים המתאימים למערכת ההפעלה.המשמעות הגדולה היא שלינוקס הרבה יותר משתלמת עבור המשתמש, היא לא דורשת מחשוב ספציפי ואינה מוגבלת לגרסאות של חומרה.
תוכנית לימודים
Module 1
- Linux History
- Linux Vendor Distribution Chart
- Operating System Core
- Logging in, Changing Password, Password Command
- Command Structure, Simple Commands
- Control Characters
- Main Pages
Introduction to Linux
- The Linux File System Structure
- Pathnames and Directories
- Displaying hidden files, File Types, Long Listing
- Meta-characters
- Asterisk, Question Mark, Square Brackets
The File System
- Determining File Type
- Displaying File Content Using cat, more, head, tail
- Counting using wc
- Comparing Files Using diff
- File and Directory Name Conventions
- Creating Files and Directories
- Copying Files, Moving and Renaming Files
- How Information is Stored on the Disk?
- Inode Numbers
- Links
Manipulating Files and Directories
Module 2
- Security Overview
- Linux Accounts
- File Ownership
- Directory and File Access Modes
- Symbolic Mode, Octal (Absolute) Mode
File Security
- The VI Command
- VI Modes, Insert Mode
- Curser Movement Command
- Command Mode
- Delete Commands, Change Commands
- Cut, Copy and Paste Command
- Last-line Mode
- Search and Replace
- File Commands
- VI Options
VI Text Editor
- Introduction to Shell (BASH)
- Aliases
- Shell commands
- Environment commands
- Shell Initialization Files
Shell Overview
Module 3
- Standard Input, Output and Error
- Redirecting Standard Output, Error and Input
- Appending to File
- File Overwrite Protection
- Multiple Redirections
- Merging Standard Output With Standard Error
- Pipes
Redirections and Pipes
- Regular Expressions
- Commands: find, grep, cut, sort, uniq
- Text Manipulation with the tr Command and sed Command
Power Tools
- Process Hierarchy
- Processes and PIDs
- Process Life Line
- Managing Jobs
- Signaling with kill
- I/O Considerations
- Batch Processes – The at Command
- Listing and Deleting at Jobs
Process Management
- Client Server
- Telnet
- Trust
- rlogin
- rcp and rsh
Network Basics