עדכוני RSS
ניהול מערכת בסיסי - איתור תוכנות וקבצים, סינון, הצגת מידע
מאת אורי עידן מבוסס על מצגת של אלון אלטמן
עודכן לאחרונה ב 14.08.2006
משך השיעור
45 דקות. סה"כ בנושא שלושה שיעורים בני 45 דקות כל אחד.
מטרת השיעור
השיעור כולל:
- הקניית ידע בשימוש בסינון חכם בסביבת המעטפת
- מתן פירוט על ניהול מערכת לינוקס בסביבת המעטפת בלבד
- התלמידים יוכלו לנהל לעצמם מערכת לינוקס במידה והתקינו אצלם בבית
הקדמה
איתור תוכנות וקבצים (זמן לסוף השיעור 00:45)
הערה
מכיוון שכל המשתמשים בכיתה עובדים על אותו המחשב דרך "נקודות קצה רזות", כל החיפושים של כולם מתבצעים במקביל על אותו המחשב – ולכן יכול להיות שייקח קצת יותר זמן להחזיר את תוצאות החיפוש.
תרגיל:
החיפוש הוא די פשוט:
locate fstab
תרגיל
סינון חכם (זמן לסוף השיעור 00:35)
| (pipe)
less
תרגיל
locate .jpg |less
שחקו עם מקשי הניווט וברגע שסיימתם, הקישו על q כדי לצאת.
head
פקודה זו מציגה רק את השורות הראשונות של התוצאות.
tail
פקודה זו מציגה רק את השורות האחרונות של התוצאות.
תרגיל:
נסו את השימוש בhead וtail על הפקודה
locate .jpg
grep
זו אולי פקודת הסינון החשובה מכולן, בעזרתה ניתן להציג תוצאות שעונות על קריטריונים מסויימים לבחירתנו.
תרגיל:
locate firefox
locate firefox |grep bin
ניתן גם לחפש בתחום ע"י שימוש בסוגריים מרובעים:
locate firefox |grep n[0-9]
locate firefox |grep [adnz][0-9]
הרצת פקודה זו, תציג את התוצאות שמכילות את אחת מהאותיות a,d,n,z שצמוד להן מצד ימין מספר בין 0 ל9.
הצגת המידע על התוכניות הרצות וסגירה בכוח (זמן לסוף השיעור 00:20)
תרגיל:
top
פקודה זו תציג לנו את התוכנות הרצות ברקע ומידע עליהן. זהו בדיוק סוג המידע שאנו צריכים כדי לאתר את התוכנה הסוררת.
מתוך כל השדות המופיעים שם נסתכל רק על 4:
USER MEM% CPU% PID.
%MEM
הוא ניצול הזיכרון של התוכנה (באחוזים)
%CPU
הוא ניצול המעבד של התוכנה (באחוזים)
PID
הוא המספר של התוכנה (process) בזיכרון
USER
kill.
kill -n sigkill 101010
את 101010 נחליף ב- PID של התוכנה.
ps.
ps -e |grep firefox
הרצת פקודה זו תציג לנו את מספרי התוכנה של כל ה- firefox שרצים ברקע של כל המשתמשים.
תרגיל
הריצו את ps עם e- ובלעדיו ועם הסינון ובלעדיו.
סיכום (זמן לסוף השיעור 00:05)
למדנו היום הרבה פקודות חדשות, אז נסכם:
- grep - מוצאת קבצים המכילים טקסט מסוים או תבנית מסוימת
- ps - מציגה את התהליכים הרצים (התוכניות הרצות)
- top - מציגה את ניצול במעבד באופן אינטראקטיבי
- kill - מפסיקה ("הורג") תהליך רץ, או שולח לו איתות
- df - מראה את שטח הדיסק המנוצל והזמין
- du - מראה את ניצול הדיסק של מדריך מסוים ותת המדריכים שלו
- which - מאתרת תוכנית תוך שימוש במסלול (path)
- locate - מוצאת קבצים בכונן הקשיח של המחשב
