קריאת קבצים
נסקור שלוש פקודות המדפיסות על המסך תוכן של קובץ: cat , more , less
הפקודה cat
הפקודה cat מציגה על המסך תוכן של קובץ אחד או יותר, מבלי לבצע השהיה כאשר המסך מתמלא.
תחביר הפקודה:
% cat [options] filename
הקלדת הפקודה:
% cat filename
תציג על המסך את תוכן הקובץ. עבור קבצים קצרים שתוכנם קצר מהמסך פקודה זו תספיק בהחלט, אולם קבצים ארוכים יותר יחלפו ביעף על המסך מבלי שתוכל לעצור באמצע ולקרוא התוכן.
לפקודה זו שימוש נוסף - שרשור קבצים. ראה אפשרויות ע"י הקלדת:
% cat man
הפקודה more
הפקודה more גורמת להצגת תוכן קובץ אחד או יותר על המסך באופן אינטראקטיבי, ומאפשרת דפדוף בתוכן הקובץ שהודפס תוך ביצוע השהיה עם התמלאות המסך. פקודה זו מתאימה להצגת תוכנם של קבצים ארוכים מאורך המסך כמו גם קבצים קצרים יותר.
תחביר הפקודה:
more [options] filename %
הקלדת הפקודה:
% more filename
תציג על המסך את 24 השורות הראשונות בקובץ (אם יש לפחות 24 שורות), ואחריהן בתחתית המסך תוצג ההודעה:
[filename] [number%]
המציינת את אחוז המידע שהוצג מתוך הקובץ.
במידה והקובץ קצר מגודל המסך תוצג ההודעה:
[filename] [EOF]
ביצוע דפדוף בתוכן הקובץ המוצג, יתבצע כדלהלן:
Space bar |
מעבר למסך הבא |
b |
מעבר למסך הקודם |
Enter |
מעבר לשורה הבאה |
q |
יציאה מהפקודה – סיום עיון בקובץ |
לפקודה זו קימות אופציות נוספות, ע"י שימוש בארגומנטים, כדוגמת:
% more /pattern
למציאת מחרוזת בקובץ.
שימושים נוספים העזר ב- man.
הפקודה less
פקודה זו מתפקדת בדומה לפקודת more .
תחביר הפקודה:
% less [options] filename
הקלדת הפקודה:
% more filename
תציג על המסך את הקובץ, תוך עצירה עם התמלאות המסך, כאשר בתחתיתו יופיעו (:) מיד לאחר השורה האחרונה.
בנוסף לאפשרויות הדפדוף שסקרנו עבור הפקודה more, קיימות לפקודת less אפשרויות דפדוף מתקדמות:
d |
הדפסת חצי המסך הבאה (10 שורות) |
b |
הדפסת חצי המסך הקודם (10 שורות) |
k או y |
מעבר לשורה הקודמת |
הצגת רשימת הקבצים
הפקודה ls
הפקודה ls זו מציגה את רשימת הקבצים בספריה, כשהם מסודרים בסדר אלפביתי.
תחביר הפקודה הינו:
% ls [options] pathname | filename
קיימות אופציות רבות להצגת הקבצים עפ"י הארגומנטים השונים שהפקודה מקבלת.
הקלדת:
% ls
תציג על המסך את רשימת הקבצים בספריה הנוכחית. אולם ציון נתיב לספריה ספציפית יציג את הקבצים בספריה שנתיבה צוין.
הקלדת:
% ls /directory1/ directory2
תציג את הקבצים הנמצאים בתת ספריה directory2.
נסקור אפשרויות נוספות:
-A |
הצגת כל הרשומות, כולל אלה המתחילות בנקודה (.), אך לא אלא מסוג (.) או (..). |
-a |
הצגת כל הרשומות, כולל אלה המתחילות בנקודה (.). |
-C |
הצגת הפלט בעמודות ממוינות, ומאוזנות במורד העמודות. |
-c |
מיין בהתאם לפעם האחרונה בה שונו מאפייני הקבצים. |
-d |
הצגת מידע על הספרייה עצמה אך לא על תוכנה. |
-F |
הצגת הקבצים תוך סימון ספריות בלוכסן (/) וקבצי ריצה בכוכבית (*). |
-l |
הצגת מידע מפורט על הקבצים, הכולל: הרשאות גישה, בעלים, גודל, זמן עדכון ועוד. |
-m |
הצגת שמות הקבצים בשורה ארוכה עם פסיק (,) מפריד בין שם לשם. |
-p |
הצגת הקבצים תוך סימון ספריות בלוכסן (/). |
-R |
הצג תתי – ספריות באופן רקורסיבי. |
-r |
מיין בסדר הפוך מהרגיל. ניתן לצרף לכל אופציות המיון הקיימות. |
-t |
מיין בהתאם לזמן העדכון האחרון של הקבצים. |
-u |
מיין בהתאם לזמן הגישה האחרון לקובצים. |
קיימות מספר אפשרויות נוספות, הקלד ls man .
בהקלדת:
% ls -l
בספריה כלשהי יתקבל עבור כל קובץ מידע מפורט.
לדוגמא:
-rwxrw-rwx 1 root dir 86 Feb 23
התו הראשון מציין האם זוהי ספריה (d), קובץ (-), קובץ מערכת (s) או קובץ מוסתר (h).
תשעת התווים שאחריו מופיעים בקבוצות בנות שלוש תווים כל אחת המציינות את הרשאות הגישה לקובץ - לקריאה לכתיבה ולביצוע (בסדר הזה).
קבוצה ראשונה – הרשאות הגישה עבור הבעלים.
קבוצה שנייה – הרשאות הגישה עבור הקבוצה.
קבוצה השלישית – הרשאות גישה אחרות.
להלן תווי הרשאה אפשריים:
r |
הרשאה לקריאת הקובץ. |
w |
הרשאה לכתיבה לקובץ. |
x |
הרשאה לביצוע (הרצה) הקובץ. |
- |
אין הרשאה. |
להרחבה בנושא הרשאות הגישה, ראה פרק שינוי הרשאות גישה.
אחריהם מופיע מספר הקישורים (links) לקובץ. ב- DOS שאינה תומכת בקישורים מספר זה יהיה תמיד 1 אולם ב- UNIX יתכנו מספר קישורים לקובץ.
לאחר מכן מופיע שם הבעלים של הקובץ או הספרייה, הקבוצה אליה משתייך הבעלים, גודל הקובץ בבתים, תאריך ושעה (לגבי קובץ – זהו זמן עדכון אחרון, לגבי ספריה – זהו זמן יצירת הספרייה) ולבסוף שם הקובץ.
מיון הצגת הקבצים יתבצע לפי מפתח שם הקובץ אלא אם כן צוין אחרת.
לצפיה בסרטון פלאש: