שאלות נפוצות
מהו shell ? איזה סוגי shell קיימים? מהם ההבדלים בין סוגי shell השונים? באיזה shell הכי כדאי לי להשתמש? כיצד אני יכול להתחבר למחשב או שרת מרוחק? מהו ssh ? מה ההבדל בין ssh ו- slogin ? כיצד ניתן למצוא מידע לגבי משתמש מסויים במערכת? איך משנים את סיסמת הכניסה? כיצד משנים הרשאות קבצים וסיפריות? כיצד הורגים jobs ? כיצד ניתן לראות קבצים נסתרים? כיצד ניתן לבדוק את כמות המקום הפנוי בדיסק? מה המשמעות של המספר בתוך הסוגריים ב- '(3)ctime' או '(1)rm' ? כיצד ניתן לדעת מהו תאריך היצירה של קובץ מסויים? השתמשתי בפקודה chmod לשינוי הרשאות קובץ וכעת איני מצליח להכנס לסיפריה הראשית שלי. כיצד ניתן לתקן זאת? כיצד מקמפלים ומריצים תוכנית בשפת C? מהם הקבצים ששמותיהם מסתיימים ב- Z , .gz. או z. במערכת יוניקס? האם הקובץ index.html שונה מהקובץ INDEX.HTML ? כיצד מוחקים סיפריה? מהו עורך vi ולמה צריך ללמוד להשתמש בו? איני מצליח לבצע login למערכת, מה יכולה להיות הבעיה? מחקתי בטעות קובץ/ספריה מהספריה הראשית, כיצד ניתן לשחזר אותו? כיצד מריצים תוכנית ב- java ? מהו telnet וכיצד משתמשים בו? מהי הפקודה quota ? כיצד ניתן לשנות את ה- prompt ? כיצד ניתן לדעת בכמה מקום בדיסק אני משתמש? כיצד ניתן להעביר מידע מ- DOS ל- UNIX? כיצד משתמשים בתוכנת הדואר pine?
אתרים נוספים של FAQ
אתר נוסף עם שאלות ותשובות כלליות
shell היא תוכנית המתרגמת את שורות הפקודה ומריצה תכניות אחרות במערכת יוניקס. ה- shell יכולה לקרוא שורות פקודה מהמסוף עצמו או מתוך קובץ. בכל מקרה, לאחר קריאת פקודה היא גם מריצה אותה. להרחבה בנושא ראה פרק shell.
תשובה 2
יש עשרות תוכנות shell , אולם יש מספר shells שנהיו מאוד נפוצים ביוניקס: (Bourn shell (sh (Berkeley UNIX C shell (csh (Korn shell (ksh tcsh
tcsh היא הרחבה של csh.
תשובה 3
ראה פרק השוואת סוגי shell
תשובה 4
באופן חלקי זוהי שאלה של העדפה, ובעיקר זוהי שאלה של מה אנחנו רוצים לעשות במערכת. למשל, אם אנו מחפשים מתרגם לשורת הפקודה בעל מאפיינים רבים ושימושיים נעדיף להשתמש ב tcsh . אך אם אנו מחפשים תכנות ב- shell כדאי להשתמש ב- sh . כמו כן ניתן להשתמש במספר shell שונים לביצוע פעולות שונות.
תשובה 5
יש דרכים רבות לעשות זאת. יש מספר פקודות המתחלקות לחיבור מרחוק בלתי מאובטח, כמו: telnet, rsh, rlogin . ויש חיבור מאובטח כמו ssh . עוד בנושא ראה פרק עבודה מרחוק.
תשובה 6
תשובה לשאלה זו תמצא בפרק ssh.
תשובה 7
אין הבדל. slogin הוא לינק ל- ssh . זה נעשה פשוט מפני שאנשים היו רגילים להשתמש בפקודה rlogin. עוד בנושא ראה פרק עבודה מרחוק.
תשובה 8
ראה פקודה finger.
תשובה 9
שינוי הסיסמא מתבצע בעזרת הפקודה passwd. להרחבה על כך ראה פרק התחברות למערכת.
תשובה 10
ראה פקודה chmod.
תשובה 11
ראה פרק סיום עבודה.
כל הקבצים שמתחילים ב "." הם קבצים נסתרים. לא ניתן לראות אותם על ידי פקודת ls רגילה, יש צורך בהרחבת הפקודה ל ls -a. ls -a %
לכל משתמש מוקצה שטח מסויים בדיסק. צריך לבדוק את השטח הפנוי בדיסק באופן קבוע כדי לא לחרוג מהמגבלה. ישנן שתי הגבלות: רכה (soft) וקשה (hard) . כאשר חורגים מהמגבלה הרכה המערכת מוציאה אזהרה על כך, אולם כאשר חורגים מהמגבלה הקשה לא ניתן יהיה להכנס למערכת. ניתן לבדוק שטח פנוי בדיסק ע"י פקודת quota או פקודת du לתוצאות מדוייקות יותר. quota % du %
אמנם זה נראה כמו קריאת מערכת מסויימת אך זה לא. מספרים אלו מתייחסים לחלק במדריך היוניקס (man) שבו ניתן למצוא את המסמך המתאים. ניתן להקליד גם: man 3 ctime % על מנת למצוא את דף המידע לגבי ctime בחלק 3 במדריך. חלקי המדריך המקובלים הם: 1-- פקודות ברמת משתמש 2-- קריאות מערכת 3-- פונקציות סיפריה 4-- מנהל התקנים 5-- פורמט קבצים 6-- משחקים 7-- דברים שונים 8-- פקודות לתחזוקת המערכת והפעלתה.
במערכות יוניקס מסויימות לא משתמשים בשמות מספריים אלא באותיות. כך למשל במערכת Xenix משתמשים ב- "C" עבור פקודות ו - "S" עבור פונקציות. בכל קטע יש הקדמה שניתן לקרוא בעזרת הפקודה: man # intro % כאשר # מציין את מספר הקטע.
לא ניתן, תאריך זה אינו מאוחסן בשום מקום. לקבצים יש תאריך עדכון אחרון שאותו ניתן לראות בעזרת הפקודה: ls -l % ותאריך אחרון שבו ניגשנו לקובץ ניתן לראות בעזרת הפקודה: ls -lu %
משתמשים בכתובת אבסולוטית כדי לקרוא לפקודה chmod לאפס את ההרשאות:
bin/chmod 700 ~username/ % או bin/chmod u=rwx ~username/ %
כאשר username הוא שם המשתמש שאיתו נכנסים למערכת. פקודה זו תשחזר את ההרשאות קריאה/כתיבה/ביצוע לסיפריה הראשית.
ראה פרק שפות תכנות - שפת ++C/C
קבצים ששמותיהם מסתיימים ב- Z , .gz. או z. הם קבצים שנדחסו ע"י תוכנת דחיסה. אלו קבצים בינאריים, לכן אם מעבירים אותם בין מערכות יש להעבירם קקבצים בינאריים או להרחיבם (הפעולה ההפוכה מדחיסה) לפני ההעברה.
כדי להרחיב קבצים אלו נשתמש בפקודה gunzip: gunzip filename.z % gunzip filename.gz % gunzip filename.Z % הקובץ הדחוס יוחלף בקובץ המורחב וישאר עם אותו שם. ניתן להציג קבצים דחוסים מבלי להרחיבם קודם על ידי הפקודה zcat. למידע נוסף ניתן להסתכל במדריך יוניקס על ידי הפקודות: man gzip % man gunzip % man zcat % man compress % man uncompress %
כן. בניגוד למערכות Windows ו- DOS , יוניקס רגישה לאותיות גדולות/קטנות. זה אומר שהקובץ index.html שונה מהקובץ INDEX.HTML וכל הקומבינציות האחרות שאפשר למצוא בשם.
זה יכול לגרום לבעיה , למשל כאשר מעבירים אתר שנמצא על מערכת DOS או Windows למערכת יוניקס, יכולים להיווצר קישורים שבורים או תמונות חסרות. אם נתקלת בבעיה זו כדאי לוודא שהקישורים בדפי ה- HTML מתאימים בדיוק לשם הקובץ שאליו מקשרים. אם הם אינם מתאימים בדיוק יש לעדכן את הקישורים או לשנות את שמות הקבצים בעזרת תוכנת FTP.
כמו כן שים לב ששם המשתמש שלך והסיסמא גם הם רגישים לאותיות גדולות/קטנות.
הפקודה למחיקת סיפריה היא rmdir, ניתן למצוא עליה הרחבה בפרק עבודה עם סיפריות.
vi (והגרסא המשופרת vim) הוא העורך היחיד של יוניקס שמצוי כמעט בכל מערכת בעולם. מסיבה זו, וגם מהסיבה שעורך מבוסס מיקלדת הוא מהיר מאוד לשימוש כאשר מתרגלים אליו. vi הוא עורך פופולרי לעריכת טקסט ותכנות ביוניקס. בנוסף לכך, המון כלים אחרים של יוניקס, אפליקציות ומשחקים משתמשים בתת מערכת של פקודות vi.
vi יכול להרתיע משתמשים חדשים כי הזמן שלוקח ללמוד להשתמש בו גדול יחסית לעורכים אחרים. אולם ברגע שלומדים מספר פקודות בסיסיות, השאר נלמדים באופן אינטואיטיבי.
יכולות להיות לכך מספר סיבות:
אפשר לשחזר קבצים/תיקיות שנמחקו מהספריה הראשית ע"י שימוש ב- snapshot (תצלום). ה- snapshot הוא מנגנון מובנה המתוכנן לשחזר קבצים. ברגע נתון, נעשה תצלום של כל המערכת ונוצר snapshot סטטי הניתן לקריאה בלבד. ה- snapshot הוא לא עותק, אין כאן יצירה של קבצים חדשים. המנגנון של snapshot שומר בצורה מתוחכמת עותק אחד מכל קובץ ויוצר קישורים אל הקבצים הקיימים בהתאם. כמות התצלומים הנשמרים והזמנים בהם הם מתבצעים נקבעים ע"י מנהל הרשת.
כדי לגשת לסיפריה snapshot מכל סיפריה אחרת יש להקיש cd.snapshot . בסיפריה זו תוכל לראות רשימה של כל התצלומים. על מנת לראות את תוכן התצלום יש להעתיק את הקובץ לסיפריה המקומית ואז להשתמש בפקודה diff.
ראה פרק שפות תכנות - java .
ראה פרק עבודה מרחוק - telnet .
הפקודה quota מראה לנו את ניצול הדיסק. הקש את הפקודה : quota -v %
נסביר את התמונה: usage - ניצול דיסק נוכחי quota - ניצול דיסק מקסימלי limit - לא בשימוש files - כמות הקבצים בספריה הראשית quote (ליד files) - כמות הקבצים המקסימלית שאפשר ליצור.
תשובה לשאלה זו תוכל למצוא בפרק shell - שינוי ויצירת משתנים.
לבדיקת ניצול מקסימלי, יש להקליד: quota -v %
כדי לקבל את רשימת הקבצים והספריות (בסיפריה הנוכחית שבה נמצאים) ואת גודלם: ls -s % אולם פקודה זו לא תאמר לך מהי תכולתה של כל ספריה, לשם כך יש להקליד: du % אם ברצונך רשימה כוללת של כל הקבצים שלך, יש להקליד: ~du %
במע' מסויימות du ידווח ביחידות של 512byte , ובמע' אחרות הפקודה תדווח ביחידות של 1kilobyte . אם תוסיף את האופציה k- , הדו"ח יהיה ב- kilobyte בכל המערכות.
ראה פרק בנספחים - שימוש בדיסקטים של DOS תחת UNIX .
ראה פרק דואר אלקטרוני - pine .
|
|
![]() |
||
![]() |
![]() |
||
|
יום שבת 19 באפריל 2025
|
|
|
|||||||||||||||||||||||||||||
![]() |