‏הצגת רשומות עם תוויות מערכות הפעלה. הצג את כל הרשומות

איך להאריך את תקופת הניסיון במערכת ההפעלה?

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

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

הקדמה

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

הם משמשים לתקשורת, למשחקים ואף להקלה על משימות יומיומיות (במידה ויודעים להשתמש בהם לצורך כך).


מערכת מחשב

מהי מערכת מחשוב?

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

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

חומרה

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

תוכנה

תוכנה היא אוסף של נתונים או הוראות מחשב שאומרים למחשב כיצד לעבוד.

זה כולל תוכנות מחשב ומערכות הפעלה (OS).

תוכנית

אוסף של הוראות המבצעות משימה ספציפית המבוצעות על ידי המחשב.

 

מערכת הפעלה

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


VI הוא עורך טקסט נפוץ בסביבת יוניקס, פירוש שמו הוא Visual.
להלן הפקודות שבעזרתן ניתן לעבוד עם העורך:


vi newfile - יצירת קובץ חדש
:esc + q + Enter - יציאה מקובץ ללא שינויים
esc + :w - שמירה של השינויים
esc + :x - שמירה ויציאה מהקובץ
esc + dd - מחיקת שורה שלמה
esc + 2dd - מחיקת 2 שורות
:q - יציאה מקובץ ללא שינויים
:q! - יציאה מקובץ ללא שמירה
insert או i - מצב כתיבה
esc $ - קופץ לסוף שורה
esc ^ - קופץ לתחילת שורה
shift + p - מעתיק שורה
esc + o - מוסיף שורה עליונה
esc :/string - חיפוש בתוך המסמך
esc dw - מחיקת מילה
esc + u - ביטול פעולה
esc + yy - העתק שורה
esc + p - הדבק שורה

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

ניתן להוריד את ESXI מהאתר הרשמי של Vmware ללא תשלום.

דרישות מינימום:
זיכרון RAM בנפח של 4GB.
50GB פנויים בדיסק הקשיח.
הקצאה של 2 ליבות לפחות.

התקנת המערכת גרסה 6.7.0:
טעינת ה-ISO ובחירה באפשרות הראשונה Standard Installer.

המערכת בודקת שהמשאבים תואמים לדרישות המינימום (לא תוכלו להמשיך את התהליך ההתקנה במידה והמשאבים לא יענו על דרישות המינימום). 

כעת, יטען ממשק ההתקנה --> נלחץ על Enter לאישור ומיד לאחר מכן על F11 המהווה הסכמה לתנאים.

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

המערכת תגדיר את כרטיס הרשת באופן אוטומטי.

בחירת שפה, וסיסמת משתמש חזק (root), הסיסמה הזו תשמש אותנו בהתחברות לממשק הניהול.

כעת, יש להמתין לסיומו של תהליך ההתקנה 

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

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

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

גיט היא מערכת ניהול גרסאות מבוזרת - כל עותק מקומי של המאגר מכיל את כל ההיסטוריה. מידע זה נשמר בדרך כלל בתת-תיקיה בשם ".git". גיט שומרת אובייקטים מסוג מידע (blob, בדרך כלל קובץ), עץ (tree, מבנה ספריות) וגרסה (commit).

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

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

תגית (Tag) - סימון גרסה על ידי תגית מאפשר להוסיף שם המסמל גרסה או מספר התוכנה ובנוסף הוא יכול לשמש כחתימה דיגיטלית.

מיזוג (Merge) - משמש ליצירת קובץ אחד שמוזג משתי גרסאות שונות.

התקנת GIT:

במערכות הפעלה לינוקס יש להריץ את הפקודה הבאה בטרמינל:
apt-get install git

במערכות הפעלה חלונות יש להיכנס לאתר הבא: https://git-scm.com/downloads ולהוריד גרסה המתאימה לחלונות.

בעת התקנת התוכנה מומלץ להחליף את עורך הטקסט ל-Nano במקום VIM.

במידה ולא אוהבים לנהל גרסאות דרך ממשק הפקודה ניתן להוריד ממשק משתמש גרפי GUI:
https://git-scm.com/download/gui/windows


לפני שנתחיל עם פקודות Git, נכיר מספר פקודות בשפת Bash שיסייעו לנו לנווט וליצור קבצים ותיקיות:
clear: מנקה את המסך
ctrl + L: מנקה את המסך
exit: סוגר את הטרמינל
pwd: באיזה תיקייה המשתמש נמצא כעת
ls: תציג את תוכן התיקייה בה נמצא המשתמש
ls / : תציג את תוכן תיקיית הרוט
ls ~ : תציג את תוכן תיקיית הבית
ls .. : תציג את תוכן תיקיית האב של התיקייה בה המשתמש נמצא
ls -i : inode תציג את מספר ה
ls -l : תציג את תוכן התיקייה עם פרטי הרשאות וגודל בביתים
ls -lh: תציג את תוכן התיקייה עם פרטי הרשאות וגודל בצורה מוכרת
ls -la: תציג את כל תוכן התיקייה עם פרטי הרשאות גודל וקבצים מוסתרים
ls -t: תציג תוכן תיקיות לפי הזמנים שנוצרו
cd: מעבר לתיקייה אחרת
cd .. : חוזר תיקייה אחת למעלה
cd / : יוביל אל תיקיית הרוט
cd ~ : יוביל אל תיקיית הבית
cd - : יוביל אל התיקייה האחרונה שבה המשתמש היה

touch: יוצר קובץ
touch .myfile: יצירת קובץ מוסתר
mkdir: יוצר תיקייה
rmdir: מחיקת תיקייה ריקה
rm -r: מוחק את תיקיות עם קבצים
rm: מחיקת קובץ

לפקודות נוספות Bash, ניתן לבקר בעמוד פקודות לינוקס שימושיות.
להלן מספר פקודות Git ופירושן:
git --version : יציג את הגרסה המותקנת
git log : Commits יציג היסטוריית
git log --author "username": לפי משתמש Commits יציג היסטוריית 
git branch : יציג את רשימת הענפים
git branch mybranch : יצירת ענף חדש
git checkout : מעבר לענף אחר
git branch -D : מחיקת ענף
git config --global user.name "כתוב כאן את שם המשתמש שלך"
git config --global user.email "כתוב כאן את כתובת הדואר האלקטרוני"
git config --list : מוודא שההגדרות של שם המשתמש והאימייל נקלטו

git init : Repository פקודה ליצירת
.git הפקודה יוצרת סט קבצים הנמצאים בתיקיה נסתרת בשם

git status : פקודה המציגה את מצב קבצי הפרויקט
Untracked files ניתן לראות את הקבצים שאינם מוכרים תחת

git add: מוסיפה את הקבצים החדשים או אלה שאינם מוכרים
git add index.html : הוספת קובץ יחיד
git add . : הוספה של כל התיקיה, שם הפקודה + נקודה
 לאחר הוספת הקובץ הסטטוס יהיה Changes to be committed

git commit -m "כאן נכתוב מהו השינוי"
git commit -am "myfile" : git add תהליך מהיר ללא השלב של
git diff --staged : השוואה בין קבצים
git rm filename: מחיקת קובץ
git clone : למחשב המקומי שלנו Repository פקודה להורדת
git clone https://github.com/fabiorahamim/JavaScript.git : דוגמה לשימוש בפקודה
git pull origin master : פקודה לעדכון הקבצים שלנו מהשרת המרוחק

GitHub:

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

כעת, לאחר שפתחנו Repository חדש נוסיף אותו ונתחבר אליו באמצעות הפקודות הבאות:
git remote add origin https://github.com/fabiorahamim/NewRep.git
git push -u origin master
לאחר כתיבת הפקודה השניה נדרש להזין שם משתמש וסיסמה (מזהה של המשתמש שלנו באתר גיטהאב)

סדר פעולות מהיר:

cd myfolder
touch file1.html
touch file2.js
git init
git config --global user.name 'שם משתמש'
git config --global user.email 'כתובת דואר אלקטרוני'
git add .
git status
git commit -m 'test commit'
באתר גיטהאב Repository יצירת
git remote add origin https://github.com/fabiorahamim/NewRep.git
git remote
git push -u origin master

מה זה IPFire?

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

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

דרישות מינימום:
* מעבד 1 ג'יגה הרץ.
* 1 ג'יגה זיכרון גישה אקראית (RAM).
* 2 כרטיסי רשת (אחד לנתב והשני אל הרשת).
* בהתקנים מבוססים ARM כגון: ראספברי פאי ובננה פאי ניתן להתחבר דרך כרטיס הרשת האלחוטי.

ניתן להגדיר את IPFire באמצעות 2 ממשקי ניהול עיקריים:

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

חומת האש מתמודדת עם איומים פוטנציאלים בזכות התכונות הבאות:

סינון כתובות IP לפי אזור ומדינה (GeoIP).
מערכת למניעת חדירות (Snort).
רשת פרטית מדומה (VPN).
שרת פרוקסי לסינון תכנים.
מערכת קבצים מתועדת.
שרת DHCP.
שרת זמן.

ניתן להוריד את ההפצה דרך האתר הרשמי: https://www.ipfire.org


התקנת IPFire:

* לפני התקנת המערכת יש להוסיף אל המכונה הוירטואלית כרטיס רשת נוסף או יותר.
* יש לבחור באפשרות הראשונה Install IPFire 2.19 - Core 110.



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


מה זה Security Onion?

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