שיעור 3: לזוז בין תיקיות — cd
כבר יודעים לראות איפה אנחנו (pwd) ומה סביבנו (ls) — עכשיו נלמד לזוז. הפקודה cd ('change directory') מעבירה אותנו מתיקייה לתיקייה, כמו ללכת בין חדרים. נסתכל על מערכת הקבצים כעל עץ שמתחיל בשורש /, ונכיר שתי דרכים לתת כתובת: נתיב מוחלט (מהשורש /) ונתיב יחסי (מהמקום הנוכחי). שימו לב: cd שותקת כשהיא מצלי
אם pwd אומר 'באיזה חדר אני' ו-ls אומר 'מה יש בחדר', אז cd זה ללכת לחדר אחר. cd .. זה לצאת לחדר שמעליך, ו-cd עם כתובת מלאה זה לקפוץ ישר לחדר רחוק.
- cd
- קיצור של change directory — מעבירה אותך לתיקייה אחרת. כשהיא מצליחה היא לא מדפיסה כלום (שקטה).
- עץ מערכת הקבצים
- כל התיקיות מסודרות כמו עץ שמתחיל מהשורש /. כל תיקייה יכולה להכיל תיקיות נוספות בתוכה.
- נתיב מוחלט
- כתובת שמתחילה מהשורש /, למשל /var/log. עובדת מאיפה שלא תהיה, כמו כתובת מלאה.
- נתיב יחסי
- כתובת מהמקום שבו את/ה עכשיו, בלי / בהתחלה. למשל logs (תיקייה שמתחתינו) או .. (התיקייה שמעלינו).
- תיקיית אב (..)
- התיקייה שמכילה את התיקייה הנוכחית — רמה אחת מעלינו בעץ. מגיעים אליה עם cd ..