· web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes...

53
רררררר2005

Upload: others

Post on 18-Feb-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

2005 פברואר

Page 2:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

עניינים תוכן

1...............................עבודה ותחנותUNIX הפעלה במערכת ראשונים צעדים 12........................................................................בסיסיות פקודות 1.1man pages on-line help &...................................2 מקוון ומידע הסבר דפי 1.23........................................(redirection) וניתובו סטנדרטי קלט/פלט 1.33...................................... וניתובו(standard error) סטנדרטי שגיאה פלט 1.43.....................................................(Filters) ומסננים(Pipes) צינורות 1.5

5................................................................................הקבצים מערכת 25...............................................................................כללי מידע 2.16..............................................הקבצים למערכת הקשורות פקודות 2.2

שם - שינוי קובץ הזזת2.2.17קובץ..................................................................................

העתקת2.2.2קבצים....................................................................................................

8 יצירת/מחיקת2.2.3

8מחיצה.......................................................................................... מערכת על הגנה2.2.4

8הקבצים...................................................................................... במערכת קובץ חיפוש2.2.5

9הקבצים...............................................................................10..........................................................העבודה בסביבת שינויים הגדרת 3

login .logout.......................................................................10. קבצי3.1cshrc..............................................................................10 קובץ 3.2

11................................................................................כלליות פקודות 4vi....................................................................12 טקסט/תמלילים עיבוד 5

vi....................................................................12 תוכנית הפעלת 5.1vi.........................................................................13 של פקודות 5.2

13.......................................................................טקסט הוספת 5.2.113.......................................................................טקסט מחיקת 5.2.2Redo)).........................14 וחזרה(Undo) חרטה, (Retrieve) טעויות איחזור 5.2.314......................................................................טקסט החלפת 5.2.414........................................................................וחיפוש תנועה 5.2.515..............................................................טקסט והזזת העתקה 5.2.615......................................................................נוספות פקודות 5.2.7

16.........................................................................העבודה סיום 5.316.................................................................................אלקטרוני דואר616....................................................................החישובים במרכז הדפסה7Background..............................................................17ב- תוכניות הרצת 8

PROCESS..............................................................18 אחרי מעקב 8.1PROCESS......................................................................18 עצירת 8.2

Batch.......................................................................19ב- עבודות הרצת 919...........................................................)מהדר( קומפיילר עם עבודה 10

20........................................................המהדר של שגיאה הודעות 10.120.....................................................המהדר של נוספים פרמטרים 10.2

11 Debugger dbx.................................................................................20dbx............................................................................21 פקודות 11.1

12 TEX22.................................................................מדעי טקסט - מחולל23................................................העבודה תחנות של התקשורת אמצעי 13NFS (NETWORK FILESYSTEM)...............................23- ברשת קבצים מערכת 14

Page 3:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

UNIX......................................................24 של ההפעלה מערכת תאור 15Linux........................................................................25 הפעלה מערכת1626................................................................................ויעוץ תמיכה 1726.............................................................................הפקודות תקצירי 18

29....................................................... באנגליתUNIX פקודות של נרחב סיכום

-2-

Page 4:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

UNIX הפעלה במערכת ראשונים צעדים 1עבודה ותחנות

. מחשב קוד לפתוח יש login לבצע כדי מופיע שמם אשר סטודנטים או סגל החישובים, אנשי מרכז בשרתי קוד לפתוח זכאיםאנשיסטודנטים. רישום בקבצי או אדם כוח בקבצי קוד פתיחת לבקש יכולים סגל

הקוד את להפעיל יכולים שלהם. סטודנטים הפקולטה של המחשב מתאם אצלwww.tau.ac.il/newuserבאמצעות:

התחנה. שלsystem administratorה- ע"י ניתן פרטית, הקוד עבודה בתחנתהסיסמה. את מכן ולאחר הקוד את להקיש יש loginה- בתהליך על תופענה לא הסיסמה הקשת אחר. בעת לאדם להעבירה ואין אישית היא הסיסמה

המידע. אבטחת בגלל המוקשות האותיות המסך

למחשב: ההתחברות תהליךהבאות: מהדרכים באחתUNIX למחשבי להתחבר אפשר

ssh: ssh username@hostname פקודת ידי על – למשנהו אחדUNIX מחשב.1

שתיהן . אתPutty תוכנת בעזרת אוTerraTerm+SSH תוכנת : בעזרתWindowsמ-.2- בוhttp://www.tau.ac.il/ccהחישובים: מרכז של הבית מאתר להוריד אפשר

תוכנות'. 'הורדת 'תוכנות' ואז בוחריםweb browser : http://www.tau.ac.il/cc/sshapplet-eng.html דרך.3

האוניברסיטה, של אספקה במדור לרכוש ניתן , אותהExceed תוכנת באמצעות.4.Citrix באמצעות בה להשתמש או

) המעטפת של)מנחה( -promptה את המסך על , נקבלlogin "מוצלח" של ביצוע לאחר

shell)כלל( )בדרך"%" , שסימנו. . exit אוlogout להקיש: במערכת, יש העבודה את לסיים בכדי

:הערה אינטראקטיבית , התקשרותFirewall מאחורי נמצאים האוניברסיטה שמחשבי כיון

. gate.tau.ac.il (132.66.17.233)השרת: דרך התקשרות ע"י רק אפשרית לקמפוס מחוץ )למיהחישובים. מרכז בשרתי המשתמש וסיסמת קוד בעזרת מתבצעת ההתקשרות

gateל- שנכנסים . לאחרלעיל( - כמתואר כזה אחד לפתוח החישובים, צריך מרכז בשרת קוד שאין

-1-

Page 5:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

הרצויהעבודה( )תחנת השרת אל לעבור יש . בעליssh בעזרת עם לעבודה חשבון הקמפוס. מתוך כעובדים נחשבים החישובים מרכז שלADSL או מודמים

סיסמה: שינוי החישובים, ניתן מרכז בשרתי. מידע אבטחת לשם תקופה מדי הסיסמה את לשנות יש

. web: http://www.tau.ac.il/passwd דף באמצעות הסיסמה לשנותלאחרpasswd היא הפרטיות העבודה בתחנות סיסמה לשינוי הפקודה הקשתה, .

מכן , לאחרוקיימת( )במידה הישנה הסיסמה את להקיש מהמשתמש מבקשת המערכתבשנית. הקשתה ע"י החדשה הסיסמה את לאשר החדשה, ושוב הסיסמה את

בסיסיות פקודות1.1

הן-UNIXב פקודות למערכת בקשה היא פקודה שם הקשת תוכניות, ולכן למעשה הפקודה מסוים. למעשה, שם במקום מסוימת, המאוחסנת תוכנית להריץ ההפעלה

כדלהלן: הוא הפקודות של(SYNTAX) תוכנית. התחביר שם מהווה< פקודה/תוכנית שם< >פרמטרים רשימת ><enter >

דוגמאות: date

cp f1 f2

ls -l d1 d2

רכיב או מחייבים הם הפרמטרים ברשימת הרכיבים משדר מחייב אופציונלים. "איך ההפעלה למערכת משדר אוֹפציונלי לעשות", ורכיב "מה ההפעלה למערכת

את להציגls לפקודת מוריםd1 d2 הפרמטרים לעיל ההפקוּדה. בדוגמ לעשות" את d1 ו- d2 הקבצים

מוּרחב. בפורמט התוצאות את להציג מורהl- והפרמטר"-" בתו אופציונלי פרמטר להתחיל מקובלUNIXב-

ובכך”enter“ להקיש יש הפקודה מתן סיום עם הודעה ההפעלה למערכת ניתנת , המשתמש. ע"י שניתנה הפקודה את לבצע

על )לחיצה <c <control פקודה, ע"י לבצע לא מתבצעת, או אשר פקודה להפסיק ניתן.(”c“ תו אל לחיצה זמנית ובו ”Ctrl”-ה מקש

-2-

Page 6:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

man pages on-line מקוון ומידע הסבר דפי1.2help&

במחשב.on-line מתועדותUNIX ההפעלה מערכת של הפקודות כל של התחביר ניתן הראשון חלקים. בחלק ממספר מורכב פקודה כל של התיעוד

האופציות מתוארות הפקודה. בהמשך על קצר הסבר קיים השני הפקודה. בחלקרלוונטים. פקודות/קבצים של רשימה קיימת הבא הפקודה. בחלק של השונות

.וכו'( ידועים(bugs) "באגים" שגיאה, תאור הודעות כגון: תאור נוספים חלקים )יתכנו הפקודה: הקשת ידי על מסוימת פקודה של ההסבר בדפי לעיין ניתן

man <שם-פקודה>

(redirection) וניתובו סטנדרטי קלט/פלט1.3

בכל תוכניות. כמו למעשה הן הפקודותUNIX של ההפעלה שהזכרנו, במערכת כפי בקלט/פלט משתמשות התוכניות קלט/פלט. רוב לעיתים יש אלו לתוכניות תוכנית, גםברירת של הסטנדרטי "באופן המערכת תפעל בה )הצורה (default) המחדל המערכת.

אלא היאאחרת( פקודה תקבל אם אוטומטי" מהמקלדת מתקבל הסטנדרטי שהקלט ">" בתווים שימוש ידי על אלו הגדרות לשנות למסך. ניתן נשלח הסטנדרטי והפלטו-"<".

:הלדוגמ f1 > פקודה

.”f1“ מהקובץ יילקח הוא מהמקלדת יגיע שהקלט במקום כי למערכת הודענו כאן f1 < פקודה

לשלוח ישהסטנדרטי( )הפלט למסך הפלט את לשלוח שבמקום למערכת הודענו כאן.”f1“ לקובץ אותו

f1 > f2 > פקודה

.f2 לקובץ הפלט את ושולחתf1 מקובץ הקלט את קוראת הפקודה כאן

-3-

Page 7:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

וניתובו(standard error) סטנדרטי שגיאה פלט 1.4

שגיאה. בד"כ הודעות העברת נוסף, לשם סטנדרטי פלט בערוץ מבחינה המערכת המחדל ברירת את לשנות . ניתןהמחדל( )ברירת המסך על תופענה השגיאה הודעות

"&>". התווים הקשת ע"י:הלדוגמ

cc f1 >& f2

תוךf1 הקובץ של קומפילציה התבצעה הנ"ל הבדוגמ השגיאה הודעות ניתוב כדי למסך. במקוםf2 לקובץ

(Filters) ומסננים(Pipes) צינורות1.5

.(pipe)"צינור" יחד המהוות פקודות של רצף להריץ בכדי בתו להשתמש ניתן) קלט מהווה אחת פקודה של(standard output) פלט כאשר פקודות רצף "צינור" הוא

standard input)לאחריו. הבאה הפקודה של

:הלדוגמ cat f1 wc

גבי על הקובץ תוכן את מדפיסה , אשרf1 הקובץ עלcat הפקודה את הרצנו זו הבדוגמ לפקודה כקלט ואותו ומפנה הסטנדרטי הפלט את הסטנדרטי. ה"צינור" תופס הפלט

,wcהמסך. הפקודה על הדפסתו את לאפשר במקום wcהסטנדרטי בקלט משתמשת וסופרת באמצעות אליה הועבר אשר ותווים השורות, מילים מספר את ה"צינור"

הסטנדרטי. הפלט גבי על שלהם מספרי סיכום ומציגההסטנדרטי. הפלט "לסנן" את ב"צינור" בכדי להשתמש ניתן

:הלדוגמ cat f1 grep help

ב"צינור" בכדי השתמשנו הפעם , אךf1 הקובץ עלcat הפקודה את הרצנו שוב כאן שורות הסטנדרטי הפלט גבי על יודפסו . כעתgrep הפקודה באמצעות הפלט את לסנן.”help“ המילה את בהם יש אשר קלט

-4-

Page 8:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

-5-

Page 9:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

הקבצים מערכת2

כללי מידע2.1

קובץ, כשם תו בכל להשתמש תווים. ניתן255- ל מוגבלUNIX במערכות קובץ שם אותיות בין מבדילה זהירות. המערכת ביתר מסוימים בתווים להשתמש רצוי מאד אך

.F1 הקובץ לשם זהה אינוf1 קובץ , שםהלדוגמ וגדולות, ולכן קטנות הקבצים, בהירארכית מיקומם פי על קבצים מזהה הקובץ, המערכת לשם בנוסף

יהיו אחד למשתמש כי או זהים קובץ שמות יהיו משתמשים לשני כי מניעה כל אין ולכן מערכת בהירארכית שונה ממוקמים אשר שונים לקבצים השייכים זהים קובץ שמות

הקבצים. נמצא צמרתו, כלומר: "השורש על העומד לעץ הקבצים מערכת את לדמות ניתן

) הדרך ציון ע"י ל"טייל" בעץ הענפים. ניתן ותתי הענפים מסתעפים למעלה, ומתחתיו

path)לכללשורש( יחסית )כלומר מוחלט באופן או בעץ הנוכחי למיקומך יחסי , באופן . מספר להיות יכול מחיצה כשלכללשורש( )פרט (Parent) הורה קיים בעץ(directory) מחיצה

בעץ היחסי ממקומו שמתחיל עץ כרצונו לבנות יכול משתמש בנים. כל של שונהמוסכמים: שלו. סימניםhome directoryמה- הכללי, כלומר

הקבצים. מערכת בהירארכית הנוכחי המקום. בעץ. הנוכחי למקום מעל)מחיצה( directoryה-.. המשתמש. שלhome directoryה-~הקבצים. מערכת בהירארכית העץ שורש/

לשורש. מתחת אחת רמה קבוע באופן הנמצאות מחיצות כמה ישבהתאם משתנים המחיצות שמות להלן מערכת לגרסאות לפעמים, ההפעלה.

נפוצות: מחיצות של חלקית רשימה/bin-בינארים( קבצים )בד"כ ההפעלה מערכת של פקודות./etc-וכו'( ברשת מחשבים רשימת משתמשים, קובץ רשימת )קובץ מנהלה קבצי./lib-.ספריות/tmp-מחיצה תוכן את קצוּבים בזמנים מוחקת המערכת כלל )בדרך זמניים לקבצים מקום

.זו(/dev-התקנים קבצי (devices)המערכת. של /home-המשתמשים. של מחיצותיהם המכילה מחיצה

:(1 )ציור דוגמאות

-6-

Page 10:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

f1הנוכחית. במחיצה הנמצא - הקובץmbox/f1 הקובץ f1ה- תחת הנמצאdirectory mboxהנוכחית. במחיצה הנמצא

/usr/stud/moshe/mbox/f1 הקובץ - f1ממוקם תחת , הממוקםmbox המחיצה תחת הממוקמתmoshe המחיצה הממוקמתstud המחיצה תחת

הממוקמת usrהמחיצה תחת מערכת של השורש תחת הקבצים.

הקבצים למערכת הקשורות פקודות 2.2

ls < מחיצה שם >

ולא שצוינה. במידה המחיצה שלdirectoriesוה- הקבצים רשימת את מראה זו פקודההנוכחית. במחיצה הקבצים רשימת את תציג המערכת מחיצה שם צוין

pwd (present working directory)

בעץ. מיקומך את מציג du (disk usage)

הכוונה תופסים שהקבצים המקום נפח את מציג כל של המקום לנפח בדיסק. המחיצה של המחיצות תתי רקורסיבי, בכל באופן וכן הנוכחית מחיצהב הקבציםהנוכחית.

öéåø 1

ציור 1

-7-

Page 11:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

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

home.שלו

:דוגמאות cd . .

בעץ. אחת מחיצה אותנו מעלה cd ~

להקשת: שקולה זו פעולה cd

.directory homeל- אותנו מחזיר cd . ./d1/d2

מעלינו מחיצהה תחת הנמצאdirectory d1 ה- תחת הממוקםdirectory d2ל- אותנו תזיז.שלנו( למחיצה המקבילה )כלומר, במחיצה בעץ

.cat הפקודה באמצעות מתבצעת המסך גבי על קובץ הצגת: ה לדוגמ

cat f1

המסך. גבי על f1 הקובץ תוכן את מדפיסבפקודהcat בפקודה במקום להשתמש ניתן moreהפקודה . moreמאפשרת דפדוף

גבי על הקובץ יופיע מהחלון, אזי גדול בקובץ השורות מספר . אם(Paging) בקובץ מנת , על”space bar“ במקש מקישים בקובץ לדפדף מנת בודדים. על בדפים המסך

על הקשה ע"י נעשה בקובץ לאחור דיפדוף. ”ENTER“ מקישים שורה שורה לדפדףb..”q“ מקישים בקובץ עיון לסיים מנת על

.rm (remove) הפקודה בעזרת מתבצעת קובץ מחיקת: ה לדוגמ

rm <<שם-קובץ rm d1/f1

.d1 המחיצה תחת הנמצאf1 קובץ שם מחקנו האחרונה הבדוגמהקובץ. מחיקת לפני מהמשתמש אישור מבקשת אשרi- באופציה להשתמש ניתן

: ה לדוגמ

-8-

Page 12:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

rm -i f1

בנויi- הפרמטר החישובים מרכז בשרתי במפורש. לציינו צורך הפקודה, ואיו בתוך

שנמחק. קובץ לשחזר ניתן לא Unix מערכות ברוב undeleteהפקודה: בעזרת מחוקים קבצים לשחזר ניתן החישובים מרכז בתחנות

לדוגמה: undelete fl

קובץ שם - שינוי קובץ הזזת 2.2.1

הקבצים, למקום במערכת מסוים ממקום קובץ להזזת משמשת mv (move) הפקודהקובץ. שם לשינויmv בפקודה להשתמש כן, ניתן אחר. כמו:לדוגמה

mv f1 f2

.f2 ל-f1מ- הקובץ שם שונה הנ"ל בדוגמה

mv f1 . ./d1/d2/f1

מתחת ת הנמצאd2 בשם המוצא, ל-מחיצה מנקודתf1 הקובץ מיקום שונה זו בדוגמהמעלינו. הממוקמתd1 למחיצה

קובץ מחיקת לפני המשתמש אישור את המבקשתi- באופציה להשתמש ניתן כאן גםהזזה. מפעולת כתוצאה קיים

קבצים העתקת2.2.2.cp (copy) הפקודה עם קבצים להעתיק ניתן

: ה לדוגמcp f1 d1/d2

הנמצאf1 הקובץ את העתק d1הבמחיצ הנמצא d2 קובץ אל הנוכחית במחיצה

הנוכחית. המחיצה תחת מתממוק אשר קובץ מחיקת לפני המשתמש אישור את המבקשתi- באופציה להשתמש ניתן כאן גם

ההעתקה. מפעולת כתוצאה קיים

-9-

Page 13:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

(directory) מחיצה יצירת/מחיקת2.2.3מחיצה יצירת (directory)הפקודה באמצעות מתבצעת חדשה mkdir (make

directory).: ה לדוגמ

mkdir d1

הנוכחית. המחיצה תחתd1 בשם חדשה מחיצה יוצרתמחיצה מחיקת (directory)הקבצים, כל את ממנה שמחקנו לאחר קיימת

rmdir (remove directory) הפקודה ע"י מתבצעת

: ה לדוגמ rmdir d1/d2

הממוקמתd1 המחיצה תחת הנמצאתd2 המחיצה את מוחק המחיצה תחת קבצים! בה אין אם רק וזאת הנוכחית

שבה: הקבצים כל שלמה, כולל מחיצה מחיקת rm -r

הקבצים מערכת על הגנה2.2.4

מוגדרים במערכת קובץ לכל לשלוש סוגי שלושה הקבצים, קבוצות הרשאות, הם: ההרשאות משתמשים. סוגי

rקריאה (read)העתקת )כולל הקובץ תוכן קריאת , כלומר .הקובץ(

wכתיבה (write)כולל הקובץ תוכן ושינוי כתיבה , כלומר( .מחיקתו(

xביצוע (execute)כלומר הרצת או ביצוע , התוכנית/פקודה.

עבור ההרשאות שלוש של צירוף כל להיות יכול קובץ לכל קבוצת כל הנ"ל, משתמשים.

:ןה המשתמשים קבוצות שלוש

u המשתמש (user)הקובץ. את שיצרgהקבוצה (group)אליה בעל משתייך

-10 -

Page 14:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

הקובץ.oאחרים (other) - כל משתמשי

המערכת.

אפשר כיצד תחילה קובץ, נסביר על הרשאה לשנות ניתן כיצד להסביר שנמשיך לפניניתןls הפקודה ההרשאה. באמצעות את לבדוק של ההרשאות רשימת את לראות

:ההנוכחית, לדוגמ במחיצה הקבצים ls -l

קובץ( כל על נתונים לפירוט דרישה היא l- )האופציה מפורטת רשימה ביקשנו "להנ הבדוגמ הפקודה של שלנו. הפלט(home directory) הבית במחיצת הנמצאים הקבצים כל של

של ההרשאות הקובץ, רשימת סוג בציון קבצים רשימת הינוהסטנדרטי( לפלט )הנפלטת הקובץ, , גודל)אופציונלי( הקובץ בעל משתייך אליה הקובץ, הקבוצה הקובץ, בעל

תדפיס הנ"ל הפקודה הקובץ. לדוגמא לדיסק, ושם הקובץ את כתבו בו אחרון תאריךהמסך: על

data12:001Apr5122 zalmandrwxr-xr-x

mbox11:5930Feb30001 zalman-rw-------

help09:3231Nov15241 zalman-rwxrwxrwx

מסוג הוא הראשון הקובץ. הקובץ סוג את מסמלת שמאל מצד הראשונה האותdirectoryניתן הקיימים הקבצים סוגי פירוט )על רגילים קבצים הם הבאים הקבצים , ושני

הקובץ. ההרשאות של ההרשאות את מסמנות הבאות האותיות . תשע(man ls-ב לקרוא עבור הרשאות מציגה הראשונה הכשהשלישיישלוש, של בקבוּצֹות מקוּבצֹות

משתייך שאליה הקבוצה עבור הרשאות מציגה השניה ההשלישייהמשתמש, והקבוצה "-" המשתמשים. התו כלל עבור הרשאות מציגה השלישית המשתמש,

סוג ומהוהכלל( או )המשתמש, הקבוצה למי מסמן התו של הרשאה. מיקומו שאין מסמןכתיבה ההרשאה אשרביצוע( או )קריאה, המספר קבוצת לאחר שמופיע הוגבלה. הקובץ, בעל שם מופיע מכן לקובץ. לאחר שישlinksה- מספר את מסמן ההרשאות

ושם האחרונה בפעם לדיסק הקובץ נכתב בו ושעה , תאריךbytesב- הקובץ גודלהקובץ.

יכוליםהסיסטם( איש )או הקובץ בעל רק שינוי של ההרשאות את לשנות הקובץ. :ה. לדוגמchmod (change mode) הפקודה באמצעות מתבצע ההרשאה

chmod go+rw mbox

.mbox בקובץ ולכתוב לקרוא המשתמשים לכל אפשרנו הנ"ל הבדוגמהיא: הפקודה של התחביר

chmod [who] op permision [op permission] file

-11 -

Page 15:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

who-המשתמשים קבוצת הוא (u, g, o).op-ו- "=" השמה. הפעולה, "+" הוספה, "-" גריעה סוג היא

permission -ההרשאה סוג הוא (r, w, x).

הקבצים במערכת קובץ חיפוש2.2.5

הקבצים- מערכת בהירארכית קובץ לאיתור נוח כלי מספקת ההפעלה מערכתלפקודהfind הפקודה ולהלן רבות אופציות זו . קטן חלק רק מתואר ומגוונות,

הפקודה. מאופציות לנקודת יחסי באופן מיקומו את המסך על , והצגdummyfile בשם קובץ , מצאהלדוגמ

הקבצים: בהירארכית החיפושfind ~/ -name dummyfile -print

הקבצים, החל הירארכית של עץ בקטע קובץ לאתר מבקשים אנו זו הבדוגמאליו. פיםונהמס העצים תתי כל , דרך(home directory) הבית ממחיצת

העבודה בסביבת שינויים הגדרת 3

וסביבת shell - )המעטפת העבודה סביבת את אתחול, לשנות קבצי באמצעות ניתן login .logoutהם: העיקריים האתחוּל עובדים. קבצי אנו בהמערכת( תוכניות של העבודה

.cshrc.

login .logout. קבצי3.1

.logout ביצוע ובעת login ביצוע בלבד, בעת אחת פעם מתבצעים אלו אתחול קבצי (path) מסלול המסך, פרמטר הבאים: סוג הפרמטרים את להגדיר נהוג.login בקובץ

ניתןהקבצים( במערכת הפקודה למיקום חיפוש מתבצע בו )המסלול מהמערכת לבקש . ) שנתקבלו חדשות הודעות הדואר, להציג לתיבת חדש דואר הגיע האם להודיע

messages)וכו'. מקשים , להגדיר ,(clear) ךסהמ : ניקויה. לדוגמlogout בעת לביצוע פקודות להגדיר . ניתןlogout בקובץוכו'. (date) ותאריך השעה הצגת

.: login לקובץ דוגמה

-12 -

Page 16:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

של המחדל ברירת למסלול פקודות חיפוש מסלול הגדרתהמערכת.

set path=($path /usr/local /usr/etc .)

'eval 'tset -s -Qהטרמינל סוג זיהוי

set term=vt100המסך סוג את הגדר

stty erase ^hהמחיקה מקש את הגדר

:. logout לקובץ ה דוגמclear היציאה בזמן המסך את נקה

.cshrc קובץ 3.2חדשה. פקודות(shell) מעטפת יצירת בעת מתבצעות זה בקובץ פקודות המופיעות הסברים וכו'.prompt, history, filecהמערכת, למשל: את , מגדירותהזה, לדוגמ בקובץ

שבהמשך. בדוגמה מופיעיםבד"כ: הוא לפקודות התחביר

set <שם-משתנה>

או set < >ערך = שם-משתנה< >

או unset <שם-משתנה>

באמצעותc-shell מסוג המערכת של ופרמטרים פקודות על בהרחבה לקרוא ניתן . man csh הקשת:

תדיר. שימוש נעשה בהן לפקודות קיצורים להגדיר . נהוגcshrc בקובץ: ה לדוגמ

alias p pine

alias ll ls -l

alias rm rm -i

הפקודה את הגדרנו השניה ה. בדוגמ-p ל pineהפקודה את קיצרנו הראשונה הבדוגמls -lבקיצור llהפקודה של המחדל ברירת את החלפנו השלישית ה. בדוגמ rmלכך

הקובץ. את למחוק ברצונו האם המשתמש את תשאל המערכת קובץ מחיקת שבעת

.: cshrc לקובץ דוגמהset history=50האחרונות הפקודות חמישים את שמור

set notifyברקע תוכנית ריצת בגמר למעטפת הודע

TABset filec על לחיצה ע"י קובץ שם השלמת אפשר

copyalias copy cp -i יהיהcp הלפקוד כינוי

-13 -

Page 17:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

mvalias mv mv -i פקודת שינוי

rmalias rm rm -i פקודת שינוי

delalias del rm -i יהיה: rm לפקודה נוסף כינוי

כלליות פקודות4

בפרק לרשות העומדות פקודות אלפי קיימות ההפעלה במערכת זה המשתמש. אלו: פקודות של מצומצם מספר מתוארות

התאריך: הדפסת date

ותווים: מילים, שורות ספירת wc <שם-קובץ>

או cat <שם-קובץ> wc

בפקודה קבצים קבוצת של תפוסה של סיכום מסוימת נקודה מציינים בדיסק. בדיסק: התפוסה של רקורסיבי סיכום מתבצעת זו הקבצים, ומנקודה בהירארכית

du <שם-מחיצה>

במחשב: עובד עוד מי הצג who

במחשב, עובד ברציפות זמן כרגע, כמה עושה הוא המחשב, מה על עובד עוד מי הצגהממוצע: המחשב, והעומס על כרגע שעובדים המשתמשים מספר

w

שם, מחלקה המשתמשים, כגון על ופרטים שעובדים המשתמשים רשימת את הצג:אופציונליים( )שדותוכו'

finger

:וכו'( )בינארי, טקסט הקובץ סוג את הצג file <שם-קובץ>

הדיסק. על מקום לחסוך דחיסה, בכדי תוכניות באמצעות קבצים לדחוס ניתן.דחיסה וכניותת מספר ותמותקנ בשרתים

דחיסה/פתיחה: פקודות מספר להלןcompress <שם-קובץ>

uncompress <שם-קובץ>

-14 -

Page 18:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

gzip <שם-קובץ>

gunzip <שם-קובץ>

מיון: מפתח לפי קבצים מיוןcat <שם-קובץ> sort > <שם-קובץ-חדש>

חדש. לקובץ הפלט של ניתוב וביצענו המסנן תכונת את ניצלנו זו בפקודה.man הפקודה באמצעות הנ"ל הפקודות של הנוספות האופציות על לקרוא מומלץ

viטקסט/תמלילים עיבוד 5vi תוכנית הפעלת5.1

מקישים: התוכנית את להפעיל כדיvi <שם-קובץ>

: ה דוגמvi f1

במחיצהf1 בשם חדש קובץ יוצרת הנ"ל הפקודה f1 הקובץ כן אם הנוכחית, אלא

לעיבוד. יוצגf1 הקובץ קיים, ואז.insert mode ו-command mode- עבודה של מצבים שני , קיימיםvi לתוכנית

vi של פקודות 5.2

של שפקודה ברצוננו תווים. אם שני או אחד תו ע"י מיוצגותvi בתוכנית הפקודות רובviהחזרות מספר את המציין מספר לפקודה מקדימים פעמים, אנו מספר תתבצע

הפקודה. את לבצע שיש בהגדרת בהמשך נשתמש הנוכחי". אנו ה"מקום להגדרת רבה חשיבות ישvi בתוכנית

הנוכחית". הנוכחית" וה"שורה הנוכחי" ה"מילה ה"תו גדולות, שכן, לפקודות או קטנות באותיות הפקודה להקשת רבה חשיבות קיימת

בהמשך. שנראה כפי שונה משמעות יש גדולות או קטנות באותיות המוּקשֹותהבאות: לקבוצות מחולקותvi בתוכנית הפקודות

-15 -

Page 19:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

טקסט. הוספת.1טקסט. מחיקת.2וחזרה. טעויות, חרטה אחזור.3טקסט. החלפת.4בקובץ. ותנועה חיפוש.5טקסט. והזזת העתקה.6שונות. פקודות.7

טקסט הוספת5.2.1

זה, עבודה . במצבinsert mode ל-vi תוכנית את מעבירה טקסט להוספת פקודה כל , ישcommand modeל- לחזור בקובץ. בכדי המסך גבי על שהוצג כפי יופיע מוּקש תו כל

כדלקמן: הם הטקסט הכנסת . פקודותescape המקש על להקישa-(append)הנוכחי. התו לאחר טקסט הוספתA-השורה. בסוף טקסט הוספתi-(insert)הנוכחי. התו לפני טקסט הוספתI-השורה. בתחילת טקסט הוספתo-(open)הוספת לשורה מתחת חדשה בשורה טקסט

הנוכחית.O-הנוכחית. לשורה מעל חדשה בשורה טקסט הוספתR-(replace)במקומו( הנוכחי הטקסט על הדפסה( . overwrite.

טקסט מחיקת5.2.2

X-הנוכחי. התו מחיקתdw-(delete word)הנוכחית.)מחרוזת( המילה מחיקת dd-הנוכחית. השורה מחיקת

: אות דוגמ5x -הנוכחי. התו מן החל תווים5 מחיקת

-16 -

Page 20:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

3dd -הנוכחית. השורה את כולל שורות3 מחיקתd$ -השורה. לסוף עד הנוכחי מהמקום הטקסט מחיקת

) וחזרה (Undo) , חרטה(Retrieve) טעויות איחזור5.2.3Redo)

U-הטקסט מצב את והחזר אחרונה פקודה בטל לקדמותו.

U-נוכחית. שורה שחזראחרונה. פעולה/פקודה על חזור-.

טקסט החלפת5.2.4

R-(replace)התו לאחר שמוּקש הבא בתו הנוכחי התו החלפת r.s-(substitute)עוברים אנו הבאה. כאן התווים בקבוצת הנוכחי התו החלפת

.escape התו בהקשת הטקסט הכנסת את לסיים יש , ולכןinsert modeל-cc או S

ל עוברים אנו הבאה. כאן התווים בקבוצת הנוכחית השורה החלפת-insert mode-,התו בהקשת הטקסט הכנסת את לסיים יש ולכן escape.

cw-ל עוברת הבאים. התוכנית בתווים הנוכחית המילה/מחרוזת החלפתinsert mode-.התו את להקיש יש escapeהטקסט. הקשת בסיום

c$ או C

insertל עוברתvi השורה. תוכנית סוף עד הסמן ממקום טקסט החלפת-

mode-התו את להקיש , ויש escapeהחדש. הטקסט הקשת בסיוםR-תוכנית. הסמן ממקום טקסט החלפת viעוברת insertל mode-ויש ,

החדש. הטקסט הקשת בסיוםescape התו את להקיש

וחיפוש תנועה5.2.5

. vi בתוכנית לעבודה כלל בדרך מתוכנתים החצים מקשי העבודה בתחנות

: בודד תו של תנועהH-תנועהשמאלי( חץ )או אחד תו של

שמאלה.

-17 -

Page 21:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

L-ימינה. אחד תו של תנועהימני( חץ )אוJ-תנועהלמטה( חץ )או אחת שורה של

למעלהK-אחת שורה של תנועהלמעלה( חץ )או

למטה.

: ( Paging ) מסך של תנועה<control>u(up)מעלה. כלפי מסך חצי הזזת<control>d(down)הזזת כלפי מסך חצי

מטה.<control>f(forward)הזזת שלם מסך

קדימה.<control>b(backward)הזזת שלם מסך

אחורה.Gהקובץ. לסוף הסמן הבאת:nשורה לתחילת הסמן הבאת

.n מספר

:חיפוש>מחרוזת

/> את והבא הנוכחי מהמקום קדימה המחרוזת את חפששמצאת. המחרוזת לתחילת הסמן

>מחרוזת ?>

את והבא הנוכחי מהמקום אחורה המחרוזת את חפששמצאת. המחרוזת לתחילת הסמן

N (next)חיפוש. כיוון באותו האחרון החיפוש על חזורN הפוך. חיפוש בכיוון האחרון החיפוש על חזור

טקסט והזזת העתקה5.2.6

.אוגרים( מספר קיימים )למעשה התוכנית של(buffer) באוגר נשמר שנמחק האחרון הטקסט.P- (put) ו p הפקודות באמצעות האוגר בזיכרון להשתמש ניתן

p-שורות, אזי קיימות ובאוגר הסמן. במידה מקום לאחר האוגר תוכן את ממקם הנוכחית. לשורה מתחת יופיעו אלו שורות

-18 -

Page 22:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

P-שלמות, אזי שורות מכיל והאוגר הסמן. במידה לפני האוגר תוכן את ממקם הנוכחית. לשורה מעל תופענה אלו שורות

פעמים. מספר הפעולה על לחזור ניתן ולכן משתנה אינו האוגר המקרים, תוכן בשניY-(yank)לאוגר. הנוכחית השורה העתקת

xyyהעתקת - x5אוגר. למשל: לתוך שורותyyהאוגר. לתוך שורות5 יעתיקJ-הנוכחית לשורה הבאה השורה את חבר (join).

נוספות פקודות5.2.7

המסך. של האחרונה מהשורה ניתנות אשר נוספות פקודות קיימותvi בתוכנית":". התו עם מתחילות אלו פקודות

פקודות: מספר רק נציין אנו r: - (read) >שם-קובץ<

אל את העתק מהשורה החל הקיים הטקסט תוך "שם-קובץ" הבאה.

הפקודה. בצע: !>שם-פקודה< ההפעלה. מערכת לפקודת הכוונה

: ה דוגמ:!ls

.vi לתוכנית וחוזרת הנוכחי-directoryב הקבצים רשימת את מציגהמחיצה. : - החלףcd>שם-מחיצה<

g <control>או f : הסמן. נמצא בו השורה ומספר הנוכחי הקובץ שם את - הצג

העבודה סיום 5.3

על השינויים את לשמור הדיסק. בכדי על לא בזיכרון, אך נשמרו שביצענו השינויים כל בזיכרון שנשמרו שינויים לשחזר ניתן . לאwrite בפקודת להשתמש הדיסק, עלינו גבילכן ולא שביצעת השינויים את העבודה בזמן לשמור לפעם מפעם כדאי בדיסק,

מנסה שהנך בעת שגיאה הודעת מודיעה והתוכנית הדיסק. במידה גבי על בקובץמומלץ את לשמור לפני לקבלת ליועץ לפנות הקובץ, לעבוד שמסיימים הדרכה,

.vi בתוכנית

-19 -

Page 23:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

w: -הדיסק. גבי על כה עד שביצעת השינויים את שמורwq: -ב העבודה את הדיסק, וסיים גבי על השינויים את שמורvi-.

q!:-בתוכנית העבודה את סיים viהשינויים. שמירת ללא"שם-קובץ". ששמו בקובץ הטקסט את שמור- :w>שם-קובץ< קובץ כתילער משמשת זו "שם-קובץ". פקודה את ערוך- :e >שם-קובץ<

הנוכחי, הקובץ את שמרת ולא . במידהvi תוכנית חדש. בתוךזו. בפקודה השימוש לפני אותו לשמור עליך

אלקטרוני דואר6

שני בין וקבצים מכתבים, הודעות וקבלת משלוח מאפשרים האלקטרוני הדואר שירותימומלץ המחוברים משתמשים לשירותי pine בתוכנת להשתמש לרשת. דואר

.pine בנושא הדרכה חוברת קיימת החישובים מרכז אתראלקטרוני. ב

החישובים במרכז הדפסה7

מספר לפקודה.lp גם מסוימים במחשבים.lpr הנהUNIX במחשבי הדפסה פקודתציון:אופציות :הוכו'. דוגמ הפלט מתקבל בו תא עותקים, שם מדפסת, מספר שם

לתא תוכנס שחור/לבן. ההדפסה לייזר במדפסת >שם-קובץ< להדפסה את נשלח.a1 שסימונו

lpr -Pccps -Ca1 <שם-קובץ>

:ה. לדוגמlpq הפקודה באמצעות ההדפסות של התור אחרי לעקוב ניתן lpq -l -Pccps

job) סידורי מספר מקבלת למדפסת הנשלחת הדפסה עבודת כל number)אותו ניתן להדפסה, ששלחנו עבודה מהתור לזרוק ברצוננו . אםlpq הפקודה באמצעות לראות:ה. לדוגמlprm בפקודה להשתמש ניתן להדפסה, אזי בתור ממתינה עדין זו ועבודה

lprm -Pccps <מספר-הג'וב>

זוהיtranscript תוכנת גם מותקנת החישובים במרכז בשרתים תוכניות של חבילה . היא זו בחבילה התוכניות . אחתpostscript לפורמט שונים מפורמטים קבצים המתרגמות

אופציותenscript . לתוכנתpostscript לקובץascii קובץ המתרגמת enscript בשם תוכנית

-20 -

Page 24:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

ההדפסה, סיבוב לדפי כותרות דף, הוספת אותו על עמודות בשתי פונטים, הדפסה גודל )שינוי רבות:ה. לדוגמוכו'( - מעלות90ב ההדפסה כיוון

enscript -2r -Pccps -CA1 <ascii -<שם-קובץ שתי על תהיה ההדפסה כאשרA1 לתאccps בשם מדפסת על קובץ נדפיס הבדוגמ

מעלות.90-ב ומסובבת אחד בדף עמודות

החישובים: במרכז ההדפסות סוגיccps - דו-צדדית שחור/לבן לייזר הדפסת

ccps1- חד-צדדית שחור/לבן לייזר הדפסת

cclp- ורציף רחב נייר על הדפסהcolor - צבע הדפסת

transp - שקפים הדפסת

hebrew- עברית הדפסת

Background - ב תוכניות הרצת 8

ניתןUNIX ההפעלה במערכת אפשרות-backgroundב פקודות/תוכניות להריץ זו . .)רקע( -Background לJob העברת נקראת."&" התו באמצעות נעשית-Backgroundב תוכנית הרצת:הלדוגמ

cc f1 &

.-background בf1 הקובץ את "שלחנו" לקומפילציה הבדוגמ ששגיאת נרצה המסך. אם על תופענה הנ"ל בדוגמא הקומפילציה שגיאות:הערה

בקובץ, אזי: תופענה המסך, אלא על תופענה לא הקומפילציה cc f1 >& f2 &

ולאf2 בקובץ תופענה הקומפילציה ושגיאות-background בf1 את קימפלנו זו הבדוגמהמחדל(. )ברירת המסך על

השורה, בסוף"&" התו את למקם , יש-backgroundב תרוץ שהתוכנית מנת על:הערהולאחר של האופציות כל ציון לאחר הקלט/פלט הפנית התוכנית/פקודה,

הסטנדרטי. a.out < f1 &

.fl קלט עם a.out הקובץ את ביצענו זו הבדוגמ

-21 -

Page 25:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

PROCESS אחרי מעקב 8.1

המתבצעprocess כל אחרי לעקוב באפשרותנו .ps הפקודה באמצעות במערכת קייםprocess לכל נותנת ההפעלה מערכת PID (identification מספר number process). ניתןprocesses של טבלה שומרת ההפעלה מערכת ומספריהם. זו, בטבלה לעיין מהפקודה . בשונהprocess כל עבור המערכת משאבי צריכת על רבים פרטים המכילה

jobsהפקודה , psעל גם מידע נותנת processesל שייכים שאינם-shell מספר - ראה )מעטפת במערכת מתבצעים אשרprocesses אחרי לעקוב ניתן אחרות הנוכחית. במיליםבהמשך(

לעקוב ברצוננו במיוחד. לדוגמא, אם חשובה זאת . אופציהlogout שהתבצע אחרי גם- ברצוננו ימים, או מספר המתבצעת תוכנית אחרי process )להפסיק( Kill"להרוג"

מסוים.: ה לדוגמ

ps -auxg more

בגרסת. bsd בגרסת נכון )הדבר במערכת הרצים processes-ה כל את המסך על מדפיסSystem Vהנה הפקודה ps -ef)התהליכים ומספר . היות (processes)מספר על עולה בד"כ .more בפילטר להשתמש במסך, רצוי השורותקיימותps לפקודה -processesה על שונים מידע חתכי המאפשרות רבות אופציות

.(man ps) הפקודה של ההסבר בדף לעיין במערכת. מומלץ המתבצעים

PROCESS עצירת 8.2

סופיתprocess לעצור ניתן process לעיל, לכל שצוין . כפיkill בפקודה שימוש ידי על

שימוש )ע"י ברקע מריצים שאנוprocesses-. לPID- זיהוי מספר קיים במערכת המתבצעיש(bg הפקודה או "&" בתו מכירהkill . הפקודה-jobה נוסף, מספר מספר , בשני

אלו. מספרים: ה לדוגמ

kill -9 <PID<

kill -9 %<job-number<

. הפקודה(ps הפקודה באמצעות מציאתו )לאחר PID במספר השתמשנו הראשונה הבדוגמkillה פעולת את להפסיק שיש מציינת9- אופציות. האופציה במספר מכירה-process

סופי! באופן

-22 -

Page 26:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

לב לשים . יש(jobs הפקודה באמצעות מציאתו )לאחר- -job ה מספר את ציינו השניה הבדוגמ מספר "%" לפני התו הקשת ע"יjob מספר לביןPID מספר בין מבחינהkill שהפקודה

.-jobה -processהתוכנית/פקודה. "בעל" ה ביצוע בעת , הנקבע(owner)"בעלים" ישprocess לכל בעל הסיסטם, שהינו איש הוא הכלל מן . יוצאkill פקודת לבצע הרשאי היחיד הוא

במערכת.process "להרוג" כל הרשאה

Batch-ב עבודות הרצת 9

שניות.1000 בדרך-כלל היא מוגבל. ההגבלה אינטראקטיבית להרצה הזמן משך .limitהקש: המגבלה לבירור

נוחה זו . אפשרות-batchב רבcpu (central processing unit) זמן הצורכות תוכניות להריץ ניתן לרוץ ממשיכה התוכנית זו רבות. בדרך , שעותהלרוץ, לדוגמ התוכנית כשעל במיוחד

אביב תל באוניברסיטת batch ה ת ו תוכנ מ אחת. logout שעשינו לאחר גם לסיומה עד.origin2kהשרת: על מותקנת זו תוכנה . lsf נקראת: lsf - ב גדולה עבודה להרצת דוגמה

bsub -q glong -i inputfile -o outputfile

matlab

ב matlab התוכנה את מריצים זאת בפקודה עם long מסוג ורת inputfile הקלט

. outputfile הפלט את ומקבלים bjobs הפקודה: ידי עלהמבצע, המשתמש של ג'וביםה מצב את לבדוק ניתן

הפקודה: ידי על במערכת הג'ובים כל מצב בדיקתbjobs -u all

: lsfב- האפשריים התורים כל לגבי מידעbqueues -l

.zootהסטודנטים: בשרת מותקנתnqs אחרת, batch תוכנתההרצה: פקודת

qsub -q queue -o outputfile script

להריץ. שרוצים הפקודות את המכיל קובץ הוא scriptה-

.carmelit ובשרתlingo בשרת בשימוש , הנמצאתpbs היא נוספתbatch תוכנת bjobs –uל- המקבילה . הפקודהpbs ב-qsub ( היאlsf )ב-bsubל- המקבילה הפקודה

all היא qstat –a ל- המקבילה . והפקודהbqueues –lהיא qstat –q.

-23 -

Page 27:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

)מהדר( קומפיילר עם עבודה 10

. ++C , Fortran, C לשפת(ים)מהדר יםקומפיילר ים נמצאUNIX ההפעלה במערכת הנה:C לשפת המהדר להפעלת הפקודה

cc שם-קובץ פרמטרים< >

הנה:Fortran המהדר להפעלת הפקודה f77 שם-קובץ פרמטרים< >

(link)"לחבר" יש כי ההפעלה למערכת הודעה ואה המהדר בהפעלת פרמטריםה דאח

הקומפילציה. בזמן מסוימת ספרייה תוכנית

: ה לדוגמf77- <שם-קובץ> lnag

כי מודיעים אנו זו הבדוגמ nag הספרייה את לחבר יש קומפילציה בזמן למהדר,

לשם המחדל לביצוע. ברירת התוכנית את חדש, המהווה קובץ בונה לתוכנית. המהדר >שם-קובץ< פרמטרב שימוש באמצעות הקובץ שם את לשנות ניתןa.out היא הקובץ

o. -: ה לדוגמ

cc f1.c -o f1

המהדר של שגיאה הודעות10.1

המהדר ביצוע בעת שונות. ואזהרות הודעות המשתמש בפני שוטח קומפילציה, השורה ממספר מורכבות , כשהןלמסך( )בד"כ -standard errorה לערוץ נשלחות ההודעות

וכן שגיאת ממוקמת בה ומתבצעת )במידה השגיאה הודעת תמצית הקומפילציה, .השורה( מספר ליד הקובץ שם גם קבצים/ספריות, יופיע למספר קומפילציה

את(redirect) להפנות הקודמים, ניתן הפרקים באחד שהוסבר כפי השגיאה הודעות נתון. לקובץ: ה לדוגמ

-24 -

Page 28:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

cc f1.c >& error.file

.error.fileהקובץ: לתוך יכתבו המהדר של השגיאה הודעות זו הבדוגמ

המהדר של יםנוספ פרמטרים 10.2

בין למהדרים יםרב פרמטרים יםקיימ ב יםהמטפל אלה הם יםהנפוצ השונים. debugging-.ואופטימיזציה

: ה לדוגמcc -g f1.c

וביקשנוf1.c הקובץ את קימפלנו ה עבור מיוחדת סימבולית טבלה לייצר מהמהדר debugger- .: לאופטימיזציה דוגמא

cc -O2 f1.c

אופטימיזציה, כלומר: המהדר לבצע וביקשנוf1.c התוכנית את זו, קימפלנו הבדוגמ שונות דרגות לבצע ניתן מסוימות התוכנית. בגרסאות את ליעל ניתן היכן בדיקות יבצע

ארוך הקומפילציה זמן יותר, כך גבוהה האופטימיזציה שדרגת אופטימיזציה. ככל שליותר. קצר אולי הריצה וזמן יותר

יחד. גם הנ"ל הפרמטרים ניש את לציין ניתן לא:הערה

11 Debugger dbx

dbxהינו debuggerברמת sourceמסוג מקומפל קובץ של ביצוע אחרי מעקב , המאפשר( object)ה עם לעבוד . כדיdebugger-פרמטרה ציון עם קומפילציה לבצע יש -gשהראנו )כפי . dbx עבור סימבולית טבלה מייצר הקומפיילר זו . בדרךלעיל(

הפקודה: הקשת ע"י מתבצעת-dbxה הפעלתdbx < קובץ שם >

: ה לדוגמdbx a.out

-25 -

Page 29:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

dbx פקודות11.1

>שם-כינוי< >שם-מלא< alias

(קיצור לצורך כלל )בדרך כינויים ציון

כינוי שם ביטול unalias>שם-כינוי< help פקודות של מקוצרת רשימה dbx

history האחרונות הפקודות רשימתquit בתוכנית עבודה סיום dbx

status ומעקב עצירה נקודות רשימת (trace)set וערכם המשתנים רשימת

>משתנה< = >ערך< set

למשתנה ערך קביעת

<n> stop at בשורה עצור n

הנתונה בפרוצדורה עצור stop in>שם-פרוצדורה< run הציון בנקודות מההתחלה, ועצור התוכנית את הרץ

שערכו פעם "שם-משתנה" בכל של ערכו את הדפס trace>שם-משתנה< משתנה

[n ]step או אחד צעד התקדם nברירת התוכנית בריצת צעדים( אחד( צעד היא המחדל

[n ]next או אחד צעד התקדם nברירת התוכנית בריצת צעדים( דלגאחד( צעד היא המחדל לפרוצדורות. כניסה על ,

המדולגת הפרוצדורה את יבצע המהדרcont ועצור ריצת את המשך העצירה בנקודת התוכנית,

הבאההמשתנה ערך את הדפס print>שם-משתנה<

where שבמחסנית הפעילות הפונקציות כל את כתוב (stack)

: dbx עם לעבודה ה דוגמdbx a.out

Reading symbolic information ...

dbx)stop in main

(1) stop in main

dbx) run

stopped in main at

dbx) next

-26 -

Page 30:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

.

.

.

dbx) quit

12 TEXמדעי טקסט - מחוללTEXמחולל ע"י במקורה פותחה מדעיים. התוכנה מסמכים להכנת מדעי טקסט

Donald Knuth קובץ כקלט מקבלת בארה"ב. התוכנה ASCIIמיוחדות, פקודות הכולל שונות, במדפסות להדפיס ניתן אותוdvi (device independent) קובץ ונותנת

,(FONTS) וגדלים צורות במגוון אותיות לקבל ניתןTEX מתאים. בעזרתDriver באמצעותוכו'. מתמטיות, טבלאות נוסחאות

עבודה: שלבי: קלט קובץ יצירת.1

והסימנים הטקסט את , המכיל(vi )לדוגמא המעבדים אחד באמצעות קובץ מכינים""tex בתווים יסתיים הקובץ ששם . רצויTEX של המיוחדים

: TEX ת הפעל.2מקישים:

tex <שם-קובץ>

התוכנית מהפעלת כתוצאה ובודקת קובץ את סורקת הפקודה, את הקלט, )קובץdvi קובץ יהיה פלט: הראשון קבצי שני תקין, נוצרים הקובץ תקינותו. אם

log קובץ (, והשניdvi התווים עם ומסתיים המקורי השם עם מתחיל שמו אשר

המשך את עוצרתTEXקלט, בקובץ שגיאות קיימות . אםlog בתווים מסתיים אשרהמשתמש. ע"י השגיאה לתיקון עד עבודתה

הפלט. ביחידת תלות ללא הטקסט להדפסת הוראות מכיל -dviה קובץהדפסתו. לקראת הקובץ הכנת לגביTEX תוכנת של הודעות מכיל -logה קובץ

: הטקסט הדפסת.3 ביחידת תלוי זה להדפיסו. עיבוד כדי נוסף עיבוד לעבור חייב,שנוצר dviה- קובץ

:ה , לדוגמdvips בפקודת שימוש ע"י נעשיתdefault ה מדפסת על הפלט. הדפסהdvips <שם-קובץ>

-27 -

Page 31:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

העבודה תחנות של התקשורת אמצעי13

להיות יכולות , או(stand alone) לחלוטין עצמאיות יחידות להיות יכולות העבודה תחנותקיימים(network) מחשבים ברשת מחוברות עבודה תחנות לחיבור ברורים יתרונות .

)מדפסות, טייפים, ברשת החומרה משאבי ניצול של הן הינם מחשבים. היתרונות לרשת.ספרייה( )תוכניות שבמערכת התוכנה משאבי בניצול , והןפרפריאלי( מודמים, וציוד

TCP/IP הנקרא תקשורת בפרוטוקול ברשת, משתמשות הקשורות העבודה תחנות

.Ethernet רשת על המבוסס TCPהוא של סטנדרט על המבוסס תקשורת פרוטוקול INTERNETביותר. השימוש לאמין נחשב זה רשתות. פרוטוקול בין לתקשורת , ומשמש

רשתות על הממוקמים למחשביםremote login לבצע לדוגמא מאפשרTCP/IPב- הנפוץהעולם. ברחבי אחרות באוניברסיטאות נוספות, הנמצאים

אם אפילוrlogin אוtelnet )ולאssh באמצעות remote loginה את לבצע מומלץ סיסמת את מעביר שהוא כיוון למיניהם פורצים מפני יותר בטוחssh אפשרי(. זה

את מאפשרים שבעליהן עבודה תחנות יש ולפיכך מוצפנת בצורה המשתמש.ssh באמצעות ורק אך אליהן הכניסה

NFS (NETWORK- ברשת קבצים מערכת 14FILESYSTEM)

NFSומערכות מחשבים של הטרוגנית בסביבה קבצים של שקוף לשיתוף מכשיר הוא מערכת(mounting)"הרכבת" ע"י מתרחש הקבצים ורשתות. שיתוף הפעלה קבצים

הכפלת של הצורך את מוֹנעNFSהמקומית. הקבצים מערכת הירארכית על מרוחקתוזאת מלאה קבצים מערכת לתחזק צריך אינו ברשת מחשב שכל כיוון משאבים,

משלו.איןNFSב- ניתן הדיסק על פיזית קיימת להיות הקבצים למערכת צורך המקומי;

מדיסקים וכן ברשת אחרים ממחשבים קבצים מערכות הדיסק גבי "להרכיב" על) המרוחקת הקבצים "הרכבת" מערכת המקומי. לאחר לדיסק המחוברים נוספים

-28 -

Page 32:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

remote file system)מערכת הירארכית של אינטגרלי כחלק המרוחקת המערכת , מופיעה המקומית. הקבצים

לרשתהקבצים( )מערכת המשאבים את הנותן מחשב nfs) שרת נקרא server)ומחשב , וגם שרת גם זמנית בו להיות יכול . מחשב(client) לקוח נקרא המשאבים את המנצללקוח.

UNIX של ההפעלה מערכת תאור15

UNIXשל בל של מעבדות על-ידי פותח AT&Tעל-ידם ושפותח העיקריות . הגרסאות ביניהן: אחרות, והנפוצות גרסאות גם ,. קיימותVersion 7 System V, System III הנם:

BSD ו-4.4 BSD 4.2שתיהן California של University at Berkleyהגרסאות בין . ההבדלים בניהול הבדלים , וכןפקודות( והשמטת )הוספה למשתמש הפקודות בין הבדלים כוללים , לביןBSD גרסאות בין ההבדלים בחומרה. אחד ושליטה הקבצים מערכת של הפנימי ,(shה- תוכנית נפוֹצהAT&T , בגרסאות)מעטפת( SHELLה- בתוכניות ממוּקדAT&T גרסת

Bourne Shell)ובגרסאות , BSDנפוֹצה פועלות אינן המעטפות . שתיC-Shell (csh) ה- מה ונסביר נפרט דומות. בהמשך מערכת בפקודות משתמשות אינן דומה, וכן באופן

המעטפת. תוכנית של תפקידה

-29 -

Page 33:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

ונוכל3 בציור נתבונן .UNIX של ההפעלה מערכת מבנה את סכמתי באופן לראות ,(CPU) המרכזית נתונים עיבוד יחידת השאר בין - הכוללת החומרה קיימת במרכז גרעין מקיף החומרה וכו'. את והחיצוני, כוננים, מדפסות, מודמים הפנימי הזיכרוןההפעלה. מערכתהוא(Kernel) הגרעין בין כממשק משמש ההפעלה, אשר מערכת של מרכיב אותו

הגרעין מערכת שאר לבין החומרה השולטת התכנית הוא ההפעלה. ה"ראשית" השונים אלו, למשתמשים למשאבים מבוקרת גישה המחשב, והמאפשרת במשאבי

, מערכתlogin ביצוע לגרעין. בעת ישירה גישה אין השונות. למשתמש(tasks) ולמשימות.(shell) מעטפת קראתנאינטראקטיבית, ה תכנית , מאתחלת)הגרעין( ההפעלה מתפקידי ההפעלה. אחד במערכת גרעיןה לבין המשתמש בין ממשק מהווה המעטפתלפקודות(interpreter) מפרשת שפה להוות הינו המעטפת ולהכין אותן המשתמש,

המשתמשים על-ידי מהמעטפת אליו המגיעות הפקודות את ממיין לביצוע. הגרעיןמראש. הנקבע עדיפות סדר לפי המשאבים את השונים, ומקצה

מערכת את משולבות, המהוות תכניות כזוג והמעטפת הגרעין על להסתכל ניתןישUNIX ההפעלה אך לכל אחת גרעין תוכנית קיימת כי להדגיש . המשתמשים,

אחת. מעטפת לפחות קיימת משתמש כשלכל מעטפת תכניות מספר תיתכנה

-30 -

Page 34:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

הינהUNIX ההפעלה מערכת ורבת(multi-user) משתמשים רבת .((multi-tasks משימות להחלפה דואג מסוים. הגרעין ברגעCPUב- להתבצע יכולה אחת משימה בפועל, רק

כךCPUב- המתבצעות השונות המשימות בין מהירה מרגיש אינו שהמשתמש , אלו. בהחלפות

המשמשת המעטפת תכנית את מפעיל , הגרעיןlogin ביצוע לעיל, בעת שהוסבר כפיתכנית לבין המשתמש בין ממשק ) עבודה סביבת גם מגדירה המעטפת הגרעין.

environment)למשתמש. קיימים סביבת קביעת לשם לתכנות הניתנים רבים פרמטרים אתחול, קבצי קיימים ההפעלה במערכת השונות לנו. בפועל, לתכניות הנוחה עבודה

למשתמש. קבצים הנוחה עבודה סביבת לאתחל מנת שונים, על פרמטרים המגדירים קבצים לראות ".". כדי התו כלל, עם מתחילים, בדרך העבודה סביבת את הקובעים

להקיש: יש אלוls -a

סטנדרטים: אתחול קבצי מספר להלןlogin.שמתבצע פעם בכל המעטפת ידי על ומתבצע הנקרא פקודות קובץ login.

.cshrcהמעטפת תכנית מחדש שמופעלת פעם בכל ומתבצע הנקרא פקודות קובץ (c-shell).profile.המעטפת תכנית מחדש שמופעלת פעם בכל ומתבצע הנקרא פקודות קובץ -bourne

shell.logout.שמתבצע פעם בכל ומתבצע הנקרא פקודות קובץ logout.

.mailrcהדואר. תכנית שמתבצעת פעם בכל ומתבצע הנקרא פקודות קובץ.exrcכשברירת טקסט עיבוד תכנית שמתבצעת פעם בכל ומתבצע הנקרא פקודות קובץ(

.(vi תכנית הינה המחדל.dbxintה- שמופעל פעם בכל ומתבצע הנקרא פקודות קובץdebugger.

Linux הפעלה מערכת16 של התכנון על המבוססת הפעלה מערכת היא (http://www.linux.org.il) לינוקס

Linux.Unixאיננה אלפי ע"י פותחה מסוימת. היא חברה או אדם לאף שייכת את לעצמו להוריד יכול אחד העולם. כל ברחבי מסחריות וחברות מתכנתים

ללאLinux תוכנת ניתן פי על ולשנותה תשלום מערכת את להוריד צרכיו. .ftp.tau.ac.il מ-ftp ע"יLinux ההפעלה

-31 -

Page 35:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

ויעוץ תמיכה17

מרכז של(help-desk) התמיכה במוקד לקבל ניתן Unix מערכת נושאי בכל וייעוץ תמיכההחישובים.

טלפונית יכולה המוקד אל הפניה ישירה, או) 8888) להיות: האתר: דרך https://helpdesk.tau.ac.ill.

המורחב המידע את מרכז של האינטרנט באתר לקבל ניתן והמעודכן השלם, החישובים, בכתובת:

http://www.tau.ac.il/cc

הפקודות תקצירי18

: vi עריכה לתוכנית פקודות .1

vi"שם-קובץ" – הקובץ את ערוך

>שם-קובץ<טקסט הוספתaהנוכחי התו לאחר טקסט הוספת

Aהשורה בסוף טקסט הוספת

iהנוכחי התו לפני טקסט הוספת

Iהשורה בתחילת טקסט הוספת

לשורה מתחת חדשה בשורה טקסט הוספתהנוכחית

o

השורה מעל חדשה בשורה טקסט הוספתהנוכחית

O

Rהנוכחי הטקסט על טקסט הדפסת

טקסט מחיקתxהנוכחי התו מחיקת

dwהנוכחית המחרוזת מחיקת

ddהנוכחית השורה מחיקת

וחזרה טעויות, חרטה איחזורuאחרונה פקודה בטל

Uנוכחית שורה שחזר

-32 -

Page 36:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

.האחרונה הפקודה על חזור

טקסט החלפתrהבא בתו הנוכחי התו החלפת

sהבאה במחרוזת הנוכחי התו החלפת

התווים בקבוצת הנוכחית השורה החלפתהבאה

S

cwהבאים בתווים הנוכחית המחרוזת החלפת

סוף עד הנוכחי מהמקום הטקסט החלפתהשורה

C

~גדולה, ולהפך באות קטנה אות החלפת

ומחרוזת בודד תו של תנועהhשמאלה אחד תו של תנועה

lימינה אחד תו של תנועה

jלמעלה אחת שורה של תנועה

kלמטה אחת שורה של תנועה

wמחרוזת של קדימה תנועה

bמחרוזת של אחורה תנועה

מסך של תנועהGהקובץ לסוף הסמן הבאת

n:n מספר שורה לתחילת הסמן הבאת

חיפוש>מחרוזת</הנוכחי מהמקום קדימה המחרוזת את חפש>מחרוזת<?הנוכחי המקום אחורה המחרוזת את חפשnחיפוש כיוון באותו האחרון החיפוש על חזור

Nהפוך חיפוש בכיוון האחרון החיפוש על חזור

טקסט והזזת העתקתpהסמן מיקום לאחר האוגר תוכן את מקם

Pהסמן מיקום לפני האוגר תוכן את מקם

Yלאוגר הנוכחית השורה העתקת

Jהנוכחית לשורה הבאה השורה את חבר

נוספות פקודות >שם-קובץ<r:קיים הטקסט תוך "שם-קובץ" אל את העתק

:!הפקודה את,בצע

-33 -

Page 37:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

>שם-פקודה<f:הנוכחית והשורה הקובץ שם את הצג

עבודה סיום גבי על כה עד שביצעת השינויים את שמור

הדיסק:w

q:שמירה ללא vi בתוכנית העבודה את סיים

את וסיים הדיסק גבי על השינויים את שמורviב- העבודה

:wq

שמירת ללאvi בתוכנית העבודה את סייםשינויים

:q!

w:"שם-קובץ" ששמו בקובץ הטקסט את שמור

>שם-קובץ< e:"שם-קובץ" את ערוך

>שם-קובץ<

: הקבצים למערכת הקשורות פקודות .2

lsהקבצים רשימת את הצג

pwdהקבצים בהירארכית מיקומך את הצג

על תופסים שהקבצים המקום נפח את הצגהדיסק

du

cd(directory) מחיצה החלף

rmקובץ מחק

rnקובץ שם שנה

mvקובץ הזז

cpקובץ העתק

mkdir חדשה(directory) מחיצה יצירת

rmdirמחיצה מחיקת

catנתון קובץ הצג

chmodנתון קובץ של ההרשאה את שנה

-34 -

Page 38:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

באנגלית UNIX פקודות של נרחב כום י סSummary of Useful Commands The following commands are grouped alphabetically by function. Unless noted otherwise, each has a man page describing it in full. Commands marked "C shell only" are described in the csh man page

Access Control

exit - terminate a shell (see "man sh" or "man csh") logout - sign off; end session (C shell and bash shell only; no man page) passwd - change login password rlogin - log in remotely to another UNIX system

Communications

pine - send and receive mail (easiest for new users) talk - talk to another logged-in user (full screen) write - write to another logged-in user

Programming Tools

ar - archive and library maintainer as - assembler, specific to each machine architecture awk - pattern scanning and processing language cc - C compiler (xlc on ADS) crontab - maintain periodic tasks csh - C shell command interpreter dbx - source-level debugging program f77 - Fortran compiler (xlf on ADS) gdb - GNU Project debugger gprof - display profile of called routines kill - kill a process ld - the UNIX loader lex - generate lexical analysis programs lint - check C source code make - maintain large programs maple - symbolic mathematics program nice - run a command at low priority (see "man nice" or "mancsh") nohup - run a command immune to hangups pc - Pascal compiler (xlp on ADS) perl - Popular script interpreter prof - display profile data ranlib - convert archives to random libraries sh - Bourne shell command interpreter /bin/time - time a command yacc - generate input parsing programs

Documentation

apropos - locate commands by keyword lookup /usr/bin/X11/dxbook - start the BookReader program (UTS only) info - start the InfoExplorer program (ADS only) man - find manual information about commands whatis - describe what a command is whereis - locate source, binary, or man page for a program

Editors

ed - line-oriented text editor emacs - screen-oriented text editor

-35 -

Page 39:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

ex - line-oriented text editor pico - simple, screen-oriented text editor (easiest for new users) sed - stream-oriented text editor vi - full-screen text editor vim - full-screen text editor ("vi-improved")

File and Directory Management

cd - change working directory chmod - change the protection of a file or directory cmp - compare two files comm - select/reject lines common to two sorted files compress - compress a file cp - copy files crypt - encrypt/decrypt files (CCWF only) diff - compare the contents of two ASCII files file - determine file type grep - search a file for a pattern ln - make a link to a file ls - list the contents of a directory mkdir - create a directory mv - move or rename files and directories pwd - show the full pathname of your working directory quota - display disk usage and limits rm - delete (remove) files rmdir - delete (remove) directories sort - sort or merge files tee - copy input to standard output and other files tr - translate characters umask - change default file protections uncompress - restore compressed file uniq - report (or delete) repeated lines in a file wc - count lines, words, and characters in a file

File Display and Printing

cat - show the contents of a file; catenate files fold - fold long lines to fit output device head - show first few lines of a file lpq - examine the printer spooling queue lpr - print a file lprm - remove jobs from the printer spooling queue more - display a file, one screen at a time page - like "more", but prints screens top to bottom pr - paginate a file for printing tail - show the last part of a file zcat - display a compressed file

File Transfer

ftp - transfer files between network hosts rcp - transfer files between networked UNIX hosts scp - secure version of rcp rz - receive files using ZMODEM protocol sz - send files using ZMODEM protocol

Miscellaneous

alias - define synonym commands chquota - change disk quota on ACITS UNIX systems chsh - change default login shell

-36 -

Page 40:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

clear - clear terminal screen echo - echo arguments learn - request computer-aided instruction (not on CCWF) pbm - portable bitmap manipulation programs popd - pop the directory stack (C shell only) pushd - push directory on stack (C shell only) script - make typescript of terminal session setenv - set an environment variable (C shell only) stty - set terminal options

News/Networks

netstat - show network status (on UTS, /usr/sbin/netstat) rlogin - login remotely on another UNIX system tin - read/post USENET news articles rsh - run shell or command on another UNIX system ssh - secure-shell version of rsh telnet - run Telnet to log in to remote host

Process Control The following commands function under the C shell, bash, and ksh. They do not have separate man pages.

bg - put suspended process into background fg - bring process into foreground jobs - list processes ^y - suspend process at next input request ^z - suspend current process

Status Information

spend - lists year-to-date ACITS UNIX charges date - show date and time df - summarize free disk space du - summarize disk space used env - display environment finger - look up user information history - list previously issued commands (C shell, bash, and ksh only) last - indicate last login of users lpq - examine spool queue manpath - show search path for man pages printenv - print out environment ps - show process status pwd - print full pathname of working directory set - set shell variables (C shell, bash, and ksh only) stty - set terminal options uptime - show system load, how long system has been up w - show who is on system, what command each job is executing who - show who is logged onto the system whois - Internet user name directory service

-37 -

Page 41:  · Web viewבשונה מהפקודה jobs, הפקודה ps נותנת מידע גם על processes שאינם שייכים ל-shell (מעטפת - ראה מספר בהמשך) הנוכחית

Text Processing

checknr - check nroff/troff files col - filter reverse line feeds diction - identify wordy sentences (not on CCWF) diffmk - mark differences between files dvips - convert TeX DVI files into PostScript eqn - typeset mathematics with troff explain - explain phrases found by diction program (not on CCWF) grap - pic preprocessor for drawing graphs (ADS only) hyphen - find hyphenated words (not on CCWF) indxbib - build inverted index for a bibliography, find references (not on UTS) ispell - check spelling interactively latex - format text lookbib - find bibliography references (not on UTS) macref - make cross-reference listing of nroff/troff macro files ndx - create a subject-page index for a document (not on CCWF) neqn - format mathematics with nroff nroff - format text for simple display pic - make simple pictures for troff input psdit - filter troff output for Apple LaserWriter ptx - make permuted index (not on CCWF) refer - insert references from bibliographic databases (not on UTS) roffbib - run off bibliographic database (not on UTS) sortbib - sort bibliographic database (not on UTS) spell - find spelling errors style - analyze surface characteristics of a document (not on CCWF) tbl - format tables for nroff/troff tex - format text tpic - convert pic source files into TeX commands (not on UTS) troff - format text

-38 -