בחן את עצמך
שאלות חזרה בנושא מערכת הקבצים של unix
שאלה 1
מה ההבדל בין פקודת pwd לבין פקודת cd?
ומה ההבדל בין פקודת ls לפקודת dir?
שאלה 2
אילו הרשאות גישה קיימות במערכת unix, באיזו פקודה נשתמש על מנת לבצע בהן שינוי? פרט את שני הדרכים לשימוש בפקודה!
שאלה 3
צור קובץ סקריפט בשם workfile.
שנה את הרשאות הגישה של הקובץ כך שתוכל להעתיק ולמחוק אותו אך לא להריץ אותו ולשנות את התוכן שלו.
העתק אותו לספריית משנה שתיצור בשם: workdir.
שנה את שמו ל- delfile ולאחר מכן מחק אותו.
שאלה 4
מה ההבדל בין הפקודת cat ו- less, more .
תשובות לשאלות החזרה
שאלה 1
pwd - מציינת את הנתיב לספריית העבודה הנוכחית.
cd - מאפשרת למשתמש לעבור בין ספריות הקבצים השונות.
ls - פקודת unix מציגה את תוכן ספריית העבודה הנוכחית.
dir - כמו ls גם היא נועדה להצגת קבצים, אולם פקודה זו הוגדרה ע"י ה-
sysadmin כפקודה מיוחדת (עקב ההיכרות עפ פקודה זו ממערכת DOS).
שאלה 2
לכל קובץ במערכת יש שלושה סוגי הרשאות גישה:
לקריאת הקובץ והעתקתו (read) - יסומן ב- r.
לכתיבה לקובץ ושינוי תוכן (write) יסומן ב- w.
להרצת הקובץ וביצועו (execute) - יסומן ב- e.
על מנת לבצע שינוי בהרשאות הגישה לקובץ נשתמש בפקודה chmod.
ניתן לבצע שימוש בפקודה זו הן ע"י הכנסת אופרטורים המתייחסים לתווים r,w,e
שאלה 3
על מנת ליצור קובץ חדש נבצע את הפעולות הנ"ל:
script workfile
ls -l
exit
נוצר קובץ סקריפט בשם workfile שבתוכו בוצעה הפקודה ls -l.
כעת נבצע שינוי הרשאות:
chmod 400 workfile
ניצור את ספריית המשנה:
mkdir workdir
ונעתיק לתוכה את הקובץ שיצרנו:
cp workfile workdir/workfile
כעת נשנה את שם הקובץ:
mv workfile delfile
טרם שנמחק את הקובץ באפשרותך לבדוק אם הוא נמצא תחת שמו החדש בספריית המשנה ע"י מעבר לספריית המשנה ושימוש בפקודה ls.
כעת נמחק הקובץ:
rm delfile
שאלה 4
cat - מציגה תוכן קובץ באופן רציף מבלי יכולת דיפדוף אינטראקטיבית.
more, less - מציגות את תוכן הקובץ באופן לא רציף כך שאם התמלאות המסך הראשון ינתן למשתמש יכולת דפדוף בתוכן הקובץ.