PracticU

מערכת קבצים בלינוקס - חלק 2

בלי כתוביותעם כתוביות
PracticU › קורס לינוקס למתקדמים - הסמכה בינלאומית - Linux - Red Hat - RHCSA / RHCE › מערכת קבצים בלינוקס - חלק 2
מילון מושגים:
מערכת קבצים - השיטה שבה מערכת ההפעלה מארגנת, שומרת ומנהלת קבצים ותיקיות על התקן אחסון, למשל NTFS.
תיקייה - מכל במערכת הקבצים שמשמש לארגון קבצים ותיקיות אחרות בתוך מבנה היררכי.
גיבוי - העתק שמור של נתונים שנשמר כדי לאפשר שחזור במקרה של תקלה, מחיקה או פגיעה במקור.
שרת - מחשב או תוכנה שמספקים שירות למחשבים אחרים (לקוחות) ברשת, למשל אחסון קבצים, אתר אינטרנט או מסד נתונים, ומגיבים לבקשות שלהם.
ממשק - נקודת מגע בין רכיבים: ממשק משתמש שבו אדם מפעיל תוכנה, או ממשק תכנותי שמגדיר אילו פעולות רכיב אחד חושף לאחר.

מערכת קבצים בלינוקס - חלק 2
בחלק השני של פקודות מערכת הקבצים מעתיקים, מזיזים, מוחקים ודוחסים קבצים, ויוצרים קישורים אליהם.
העתקה והזזה
1. cp: מעתיק קובץ לתיקייה אחרת. תיקייה עם תוכן מועתקת בעזרת cp -r, כולל כל מה שבתוכה.
2. mv: מזיז קובץ או תיקייה למיקום אחר. תיקייה עם תוכן מועברת בלי אפשרות נוספת.
3. שינוי שם: פקודת mv עם שם חדש כיעד משנה את שם הקובץ או התיקייה. למשל mv folder1 folder2.
מחיקה
4. rm: מוחק קובץ. בלינוקס אין סל מחזור, ולכן מה שנמחק נעלם, אלא אם יש גיבוי.
5. rm -r: מוחק תיקייה עם תוכן. בלי האפשרות הפקודה מסרבת ומציינת שמדובר בתיקייה.
6. rmdir: מוחק תיקייה ריקה בלבד.
דחיסה
7. gzip ו-gunzip: דוחסים קובץ עם סיומת .gz, ופורסים אותו חזרה. בהדגמה קובץ של כחמישה מגה נדחס לכ-700 קילו.
8. compress: דוחס עם סיומת .Z, ופורס עם uncompress. בהדגמה הדחיסה הייתה פחות יעילה מ-gzip.
9. bzip2 ו-bunzip2: בהדגמה הקובץ נדחס לכ-544 קילו, ולכן כדאי לבדוק איזו שיטה מתאימה לכל קובץ.
10. קבצים בלבד: הפקודות האלה דוחסות קבצים, ולא תיקיות.
קישורים
11. ln: יוצר קישור (קיצור דרך) לקובץ. מתוך הקישור אפשר לפתוח ולערוך את הקובץ המקורי, בלי להעתיק אותו למיקום אחר.
אחרי תרגול של הפקודות האלה אפשר לנהל קבצים בשרת בלי ממשק גרפי.
השיעור הבא בקורס: מערכת קבצים בלינוקס - חלק 3
לחץ כאן להורדת הורדת קבצי Script של לינוקס שהיו בסרטים
מילון מושגים:
דיסק - התקן לאחסון קבוע של נתונים, כמו כונן קשיח (HDD) או כונן מבוסס זיכרון מהיר (SSD).
תיקייה - מכל במערכת הקבצים שמשמש לארגון קבצים ותיקיות אחרות בתוך מבנה היררכי.
מחיצה - חלוקה לוגית של דיסק פיזי לאזורים נפרדים, שכל אחד מתפקד כאילו הוא כונן עצמאי.
זיכרון - רכיב מהיר ונדיף שבו המחשב שומר נתונים ותוכניות בזמן ריצתם. תוכנו נמחק עם כיבוי המחשב.
דומיין - תחום ניהולי משותף של מחשבים ומשתמשים ברשת ארגונית, המנוהל מרכזית. גם שם ייחודי של אתר באינטרנט.
אימות - תהליך שמוודא שהמשתמש או המערכת הם מי שהם טוענים שהם, בדרך כלל באמצעות סיסמה, קוד או תעודה.
Active Directory - שירות מדריך של מיקרוסופט לניהול מרכזי של משתמשים, מחשבים והרשאות ברשת ארגונית מבוססת דומיין.
GPO - אובייקט מדיניות קבוצתית ב-Active Directory, שמכיל הגדרות ומדיניות המוחלות על משתמשים ומחשבים.


מבנה ושמות דיסקים ומחיצות בלינוקס:


(Sda (disk0): זה הדיסק הפיזי הראשון (SATA DISK)

(Sda1,Sda2 (Partitions in disk): אלו הן המחיצות בתוך הדיסק הפיזי הראשון.

(Sdb (disk1): זה הדיסק הפיזי השני כמו בוינדוס Disk1

(Sdb1,Sdb2 (Partitions in disk): אלו הן המחיצות בתוך הדיסק הפיזי השני.

מחיצת השורש הראשונה:

וינדוס: C

לינוקס: /

מחיצות נוספות:

וינדוס: D: / E:

לינוקס: /data /example כמו תיקיות.

הערה: בתהליך ההתקנה יוצרים מחיצה נוספת לזיכרון הווירטואלי שנקראת SWAP

מטרת צירוף לינוקס לדומיין הינה לאימות משתמשים מתוך Active Directory בלבד ואין GPO  ללינוקס דרך AD.


הוכן ע"י התלמיד המצטיין: אברהים אבו שיכה

פרקי ההרצאה: מערכת קבצים בלינוקס - חלק 2

  1. 00:00

    סקירת פקודות החלק השני

  2. 01:41

    פקודות דחיסת קבצים

  3. 02:17

    העתקת קובץ עם cp

  4. 03:17

    העתקה לתיקייה מרוחקת

  5. 04:14

    העתקת תיקיות עם המתג r

  6. 05:35

    העברת קבצים עם mv

  7. 06:49

    העברת תיקיות עם mv

  8. 07:49

    שינוי שם עם mv

תמלול ההרצאה: מערכת קבצים בלינוקס - חלק 2

הטקסט המלא של הדקות הראשונות בהרצאה «מערכת קבצים בלינוקס - חלק 2» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:21

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

  2. 00:49

    משנים את השם גם על ידי שימוש בפקודה מוב אנחנו נראה את הפקודה files, זו פקודה שמאפשרת לי לראות איזה סוג קובץ אני כרגע מתמודד איתו, מה זה הקובץ הזה?

  3. 01:03

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

  4. 01:32

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

  5. 01:48

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

  6. 02:00

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

  7. 02:20

    אז בואו נתחיל עם החלק השני, ברשותכם בואו נעשה ls מינוס l, נראה את הקבצים שיש לי עכשיו. בואו נאמר שאני רוצה להעתיק את הקובץ הזה שלידי לתוך התיקייה tt, ואיך אני יודע שזה תיקייה? כי אני רואה פה את התחילה שלה, את ההתחלה של השורה ב-d, זה תיקייה, זה דירקטורי.

  8. 02:41

    אז איך אני מעתיק קובץ שלידי לתיקייה שלידי? מאוד פשוט, cp, שם הקובץ, test, במקרה הזה rr, whatever, ואז שם התיקייה. אני מעתיק את הקובץ הזה שלידי לתוך התיקייה הזו שגם כן לידי שוב פעם זה רק קופי אם אני אעשה עכשיו ls מינוס l לתקייה ttd נוכל לראות בתוכה את הקובץ שכרגע העתקתי אותו איך אני מעתיק קובץ לתקייה

  9. 03:19

    מרוחקת למשל אני רוצה להעתיק את הקובץ שלידי אבל לתוך תקייה לדוגמה תקיית temp שנמצאת היכן שהוא בשורש שוב פעם cp שם הקובץ שלידי ואז אני רושם את כל הפאף Slash tmp Slash ואז אני מגיע לתיקייה המרוחקת אליה אני רוצה להעתיק את הקבצים אז שוב פעם cptestwhatever.txt לטמפ ואנחנו יכולים לראות את הקבצים שם על ידי

  10. 03:34

    ls-l לתיקיית הטמפ המרוחקת שוב פעם ראינו איך עובדים עם ls-l בסרטון של החלק הראשון והנה הקובץ אפשר לראות עברה דקה מאז שהעתקתי את הקובץ לתיקייה שליד לתיקייה TTT, עכשיו החלטתי להעתיק את זה לתיקייה מרוחקת ולתיקייה טמפ במקרה שלנו.

  11. 04:11

    אז ככה אנחנו מעתיקים קובץ לתיקייה שלידינו ולתיקייה מרוחקת מאיתנו. שוב פעם, clear על מנת למחוק את המסך. ואיך אני מעתיק תיקיות? שוב פעם, ls מינוס l, בואו נראה מה יש פה לפנינו.

  12. 04:24

    אנחנו יכולים לראות שיש פה תיקייה למשל שנקראת test1, איך אני מעתיק אותה למקום אחר. עכשיו, עם תיקיות זה קצת טריקי, במידה ויש לכם תוכן בתוך התיקייה, למשל, התיקייה ls.ttt, התיקייה ttt, יש בה תוכן. אם אני רוצה להעתיק תיקייה עם תוכן, אנחנו נצטרך להשתמש בפקודה מינוס r.ttt, זו התיקייה שלידי, בוא נאמר, בוא נעתיק אותה

  13. 04:50

    לתוך תיקייה test1 לצורך העניין. test, יש לנו test1, כן, test1. ועכשיו בוא נסתכל לתוך תיקייה test1, ונוכל לראות שיש לנו את התיקייה ttt בתוכה. בואו נראה אם התיקייה באמת עברה עם הקבצים שבתוכה. עשיתי ls לתיקייה שלידי, תיקייה בתוך התיקייה שלידי ואפשר לראות, הנה השעה היא 15.04 והעתקתי ואכן התיקייה עברה עם הקובץ, או יותר נכון התיקייה הועתקה עם

  14. 05:22

    הקובץ שלה לתיקיית היעד. אז ראינו איך אנחנו מעתיקים תיקיות עם תוכן, איך אנחנו מעתיקים קבצים ממקום למקום. הפקודה הבאה שאני רוצה להציג לכם זה פקודה מוב mv אז שוב פעם ברשותכם בואו נעשה ls-l נראה את מה יש פה לפנינו ואיך אני מזיז תיקיות וקבצים בואו נאמר שאני רוצה להזיז לעשות מוב לקובץ טסט אחד להזיז אותו לתוך תיקיית ttt לצורך

  15. 05:53

    העניין איך אני עושה את זה מאוד פשוט mv טסט אחד נקודה ושוב פעם אני לא באמת כותב כזה מהר אני משתמש בכפתור tab וחייבים להשתמש בזה כאשר אתם עובדים בcli זה ללא ספק יעזור לכם לעבוד הרבה יותר מהר על שורת הפקודה.

  16. 06:12

    אז שוב פעם, mv, הקובץ שלידי, לכאן, ל-txt. ומה שיקרה עכשיו, הקובץ הזה, test1.txt יעבור, כלומר הוא יעלה מפה והוא ילך לתוך txt, זה הרעיון של move.

  17. 06:28

    בואו נבדוק באמת שוב פעם ls מינוס l, אפשר לראות שהקובץ test1 כבר לא נמצא לידי, וברשותכם שוב פעם אני אנטה את המסך, ועכשיו עוד הפעם מינוס l, עכשיו בואו ניגש לתוך ttt ls-l ttt וואלה אפשר לראות test1 txt עבר לתוך התיקייה.

  18. 06:49

    איך אנחנו מזיזים תיקיות? עושים move לתיקיות, מאוד מאוד פשוט. במוב של תיקייה גם אם יש בה תוכן לא צריך שום אופצ'ן מיוחד. ttt בואו נזיז אותו לתוך למשל תיקיית ג'ונס 1, 2, 3 כמו שאתם יכולים לראות, enter ושוב פעם ls-l התיקייה ttt נעלמה מהמיקום שלה שזה בעצם הרוט התיקייה שבה אני נמצא ואם עכשיו אני אנסה להסתכל לתוך תיקייה הג'ונס ואני עכשיו

  19. 07:16

    אתן לכם לחשוב רגע שנייה אחת איך אני צופה בתוך התיקייה ג'ונס 123 נכון ls מינוס l ג'ונס 123 והנה התיקייה עברה לתוך עברה מוב עברה לתיקייה שלידה לתיקיית ג'ונס 123 אז מה ראינו עד עכשיו ראינו את הפקודה copy cp ראינו את הפקודה מוב mv וכשעבדנו על הפקודה מוב ראינו איך אנחנו מזיזים תיקיות וקבצים

  20. 07:45

    אבל איך אני משנה שם של תיקייה או קובץ? גם כן, עם פקודת mv. בואו נראה איך אנחנו עושים את זה. לצורך העניין יש לנו תיקייה שנקראת ג'ונס 123 נכון? אז יש לנו ls מינוס l, הנה התיקייה ג'ונס 123. בואו נגיד שאני רוצה לשנות את השם הזה לג'ונס 1234. mv ג'ונס 123 רווח ג'ונס 123 4 זה השם שבין התיקייה

לקורס המלא: קורס לינוקס מתקדם אונליין

ההרצאה הקודמת: מערכת קבצים בלינוקס - חלק 1

ההרצאה הבאה: מערכת קבצים בלינוקס - חלק 3

הרצאות קשורות מקורסים אחרים

  • הסבר נוסף על שיתוף קבצים בלינוקס - SAMBA
  • פונקציות מערכת - קונפיגורציה
  • מה זה Repository בלינוקס ?
  • קבצים - Files - חלק 1

קורסים נוספים במסלול

  • קורס AWS - ניהול מכונה וירטואלית בענן
  • קורס Terraform - DevOps - Azure & AWS
  • קורס קוברנטיקס - Kubernetes
  • קורס Docker - עם Swarm Cluster
  • קורס DevOps - Ansible
  • קורס PowerShell