מדריך יוניקס (Unix) מספר 2 - איך לעבוד עם קבצים
מדריך זה יסקור את הפעולות שניתן לעשות על קבצים כגון: יצירת ומחיקת קובץ, הצגת תוכן הקובץ,ספירת נתונים וניתוב תוכן לקובץ.
What You'll Need
- יוניקס
- פקודות ביוניקס
- קבצים ביוניקס
- איך לעבוד עם קבצים ביוניקס.
Steps
- 1
Step 1
תחילה נתמקד ביצירת קובץ. בכדי ליצור קובץ ניתן להשתמש בעורך טקסט כלשהו כמו vi או pico ,בדוגמא זו נשתמש בעורך הטקסט pico . כדי להפעיל את העורך הקלידו את המילה pico ואחריה הכניסו את השם שבו תקראו לקובץ (אפשר גם בלי לרשום את השם ולתת אותו אח"כ) לדוגמא: pico somefile . - 2
Step 2
כאשר יפתח העורך תוכלו להכניס טקסט חופשי בתוך החלון המרכזי. לאחר שסיימתם לחצו על ctrl + x (ליציאה ושמירה) - 3
Step 3
תוצג השאלה האם לשמור את הקובץ, לחצו על " y " במידה ותרצו ו" n " במידה ולא. ולאחר מכן לחצו על אנטר. - 4
Step 4
כעת הכניסו שם לקובץ ולחצו על אנטר. כעת נוצר הקובץ בספריה בה הייתם שהפעלתם את העורך. בכדי לערוך קובץ קיים רשמו pico ולאחר מכן שם הקובץ הקיים: pico somefile - 5
Step 5
אין צורך להכנס לעורך טקסט בכדי לראות את תוכן הקובץ. ניתן לראות תוכן של קובץ בעזרת הפקודה cat ואחריה שם הקובץ שנרצה לראות את תוכנו. לדוגמא: cat somefile יציג לנו את תוכן הקובץ somefile. - 6
Step 6
במידה ונרצה ליצור העתק של קובץ נשתמש בפקודה cp, cp יוצרת העתק של קובץ ובמידה ושם הקובץ קיים היא תדרוס אותו. דוגמא: cp somefile otherfile פקודה זו תיצור העתק של הקובץ somefile ותקרא לו otherfile. בכדי למנוע מצב שבו ידרס לנו קובץ קיים בטעות, נוסיף i- לפקודה ואז תוצג השאלה האם אנחנו בטוחים שאנו רוצים לדרוס את הקובץ. - 7
Step 7
העתקה של קובץ מספריה לספריה אחרת תעשה על ידי שימוש בפקודה cp ולאחר מכן שם הקובץ ולבסוף הנתיב אליו תרצו להעתיק. לדוגמא: cp -i /home/fun/notes/somefile אפשר גם הפוך, מהספריה שאליה תרצו להעתיק את הקובץ, רשמו את הפקודה cp -i somefile ~/mystuff/otherfile במקרה זה יועתק הקובץ somefile לספרית mystuff ויקבל את השם otherfile - 8
Step 8
אם תרצו להעביר קובץ בלי להעתיק אותו (בדומה לcut בווינדוס) השתמשו בפקודה mv באותו האופן כמו בcp. - 9
Step 9
ניתן לנתב פלטים לתוך קבצים בעזרת הסימן " < ". לדוגמא : cat newfile > otherfile תעביר את הפלט של newfile (התוכן שלו במקרה הזה) לתוך הקובץ otherfile (אם הקובץ קיים, הוא ידרס) נבצע cat בכדי לראות את תוכן הקובץ החדש ונראה שהתוכן זהה. אם אינכם רוצים לדרוס את הקובץ השתמשו בפקודה << somefile >> otherfile והפלט מהביטוי משמאל יתווסף לסוף הקובץ מימין. - 10
Step 10
מחיקת קבצים תעשה על ידי הפעולה rm filename. לדוגמא: rm somefile - 11
Step 11
לאחר הביצוע תשאלו האם למחוק את הקובץ, לחצו "y" להסכמה ו"n" לסירוב. - 12
Step 12
אחת הפקודות הבסיסיות ביותר ביוניקס היא פקודת הecho. פקודה זו מדפיסה למסך את מחרוזת התווים שתבוא אחריה. לדוגמא: echo Bekaloot unix tutorial תדפיס על המסך את המשפט: Bekaloot unix tutorial - 13
Step 13
סיכום פקודות: pico filename - מפעיל את עורך התוכן. cat filename- מציג את תוכן הקובץ. cp file1 file2- מעתיק את הקובץ. mv file1 file2- מעביר את הקובץ. command or file1 > file2 מנתב את פלט הביטוי משמאל לקובץ מימין. rm - מוחק קובץ. command or file1 >> file2 מנתב את פלט הביטוי משמאל לסוף הקובץ מימין.