לדלג לתוכן

1.3 - באצ' בסיסי 2 - הרצאה

ניוד בין תיקיות וניהול קבצים

מעבר בין תיקיות

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

יצירת תיקייה

  • ניתן ליצור תיקייה חדשה בעזרת הפקודה mkdir (make directory - צור תיקייה):
mkdir NewFolder

צילום מסך: יצירת תיקיות A ו-B מקוננות עם mkdir, מעבר ביניהן עם cd, וחזרה עם cd .. פעמיים

מעבר לתיקייה אחרת

  • כדי להיכנס לתיקייה מסוימת, נקליד cd ואת שם התיקייה:
cd NewFolder

צילום מסך: מעבר ישיר לתיקייה מקוננת עם cd C:\Users\amitp\A\B (נתיב מלא)

  • כדי לחזור אחורה תיקייה אחת:
cd ..
  • כדי לחזור אחורה שתי תיקיות:
cd ../..

צילום מסך: חזרה שתי תיקיות אחורה בבת אחת עם cd ../..

מחיקת תיקיות

  • ניתן למחוק תיקייה בעזרת rmdir (remove directory - מחיקת תיקייה):
rmdir NewFolder

צילום מסך: מחיקת תיקיות מקוננות עם rmdir - קודם B מבפנים, ואז A מבחוץ אחרי חזרה עם cd ..

יצירה, קריאה ומחיקה של קבצים

  • ניתן ליצור קובץ ולכתוב לתוכו נתונים בעזרת >:
whoami > file.txt

צילום מסך: whoami > file יוצר קובץ, ו-type file מציג את תוכנו - amitp\amitp

ניתן לקרוא את תוכן הקובץ בעזרת type:

type file.txt

צילום מסך: dir file מציג פרטי הקובץ שנוצר - גודל 13 בתים

  • מחיקת קובץ:
del file.txt

צילום מסך: del file מוחקת את הקובץ, dir file לאחר מכן מחזירה File Not Found

  • ניתן להוסיף תוכן לקובץ קיים בעזרת >>:
echo "Hello World" >> file.txt

צילום מסך: echo my name is amit >> file.txt מוסיפה שורה לקובץ הקיים, type file.txt מציג את שתי השורות - hello world ו-my name is amit

שינוי שם והעתקת קבצים

  • שינוי שם קובץ (בעזרת move):
move file.txt file2.txt

צילום מסך: move file.txt file2.txt משנה את שם הקובץ, type file2.txt מציג את התוכן שהועבר

  • העתקת קובץ למיקום אחר (בעזרת copy):
copy file2.txt C:\Users\amitp\Documents

צילום מסך: copy file2.txt file.txt מעתיקה את הקובץ, type file.txt מציג את התוכן שהועתק

פתיחת קובץ בעורך טקסט

  • ניתן לערוך קובץ בעזרת notepad:
notepad file3.txt

צילום מסך: notepad file3.txt פותחת את הקובץ בעורך Notepad עם התוכן "hello!"

חיפוש תוכן בתוך קובץ

  • ניתן לחפש מחרוזת בתוך קובץ בעזרת find:
find "he" file3.txt

צילום מסך: find "he" file3.txt מוצאת ומדפיסה את השורה המכילה "he" - hello!

חיבור פקודות עם Pipe

  • | (pipe - צינור) מחבר בין פקודות: הפלט של הפקודה הראשונה מועבר לקלט של הפקודה השנייה. לדוגמה, כדי לחפש אם התוכנה Notepad רצה:
tasklist | find "Notepad"

צילום מסך: tasklist | find "Notepad" ללא פלט - Notepad אינו רץ כרגע

  • אם Notepad רצה, נקבל פלט: צילום מסך: לאחר הרצת notepad, tasklist | find "Notepad" מחזיר שני מופעים רצים של Notepad.exe עם PID ושימוש זיכרון

סיכום

  • למדנו כיצד לנוע בין תיקיות (cd, mkdir, rmdir).
  • יצרנו קבצים, כתבנו לתוכם וקראנו את תוכנם (>, >>, type, del).
  • שינינו שם לקובץ והעתקנו קובץ למיקום אחר (move, copy).
  • פתחנו קובץ ב-Notepad, חיפשנו תוכן בקובץ (find).
  • למדנו על שימוש ב-Pipe לחיבור בין פקודות.