מדריך לניווט בקבצים בלינוקס¶
הרגע שבו טרמינל לינוקס מפסיק להרגיש מפחיד ומתחיל להרגיש נוח, הוא בדרך כלל הרגע שבו אתם מפסיקים לחשוב על ניווט בין תיקיות. זה נשמע קטן, אבל זו בדיוק המיומנות שעליה נבנה כל השאר. הנה מדריך מעשי שיחסוך לכם המון הקלדה מיותרת.
נקודת ההתחלה - שלוש פקודות בסיס¶
לפני הכל, שלוש הפקודות שאתם תשתמשו בהן הכי הרבה:
- pwd - מציגה את הנתיב המלא של התיקייה שבה אתם נמצאים כרגע.
- ls - מציגה את התוכן של התיקייה הנוכחית. עם הדגל
-laתראו גם קבצים חבויים וגם פרטים מלאים כמו הרשאות וגודל. - cd - מעבירה אתכם לתיקייה אחרת.
נתיב מוחלט מול נתיב יחסי¶
זה אחד הדברים שהכי מבלבלים מתחילים, אבל ברגע שהוא מתיישב, ניווט הופך לטבעי.
נתיב מוחלט מתחיל תמיד מהשורש של המערכת, הסימן /, ומתאר את המיקום המדויק של הקובץ ללא תלות באיפה אתם נמצאים כרגע. לדוגמה, /home/user/documents מצביע תמיד על אותה תיקייה, מכל מקום בו תריצו את הפקודה.
נתיב יחסי, לעומת זאת, מתואר ביחס למיקום הנוכחי שלכם. אם אתם נמצאים ב-/home/user והנתיב שלכם הוא documents, זה בעצם קיצור ל-/home/user/documents. נתיב יחסי הוא בדרך כלל קצר יותר להקלדה, אבל תלוי לגמרי באיפה אתם עומדים ברגע נתון.
הקיצורים שכדאי לדעת בעל פה¶
יש כמה סימנים מיוחדים שהופכים ניווט למהיר בהרבה:
.- התיקייה הנוכחית עצמה...- תיקיית האב, כלומר רמה אחת למעלה. הפקודהcd ..תמיד מעלה אתכם רמה אחת.~- קיצור לתיקיית הבית שלכם, בדרך כלל/home/username. הפקודהcd ~או פשוטcdבלי ארגומנטים תמיד מחזירה אתכם הביתה מכל מקום.-- קיצור למיקום הקודם שלכם.cd -מחזיר אתכם בדיוק לתיקייה שבה הייתם לפני הפקודה האחרונה, שימושי במיוחד כשקופצים בין שתי תיקיות רחוקות.
חיפוש קבצים בלי לדעת בדיוק איפה הם¶
לפעמים אתם לא זוכרים באיזו תיקייה קובץ נמצא. שני כלים מרכזיים עוזרים כאן:
- find - מחפש קבצים לפי שם, סוג, גודל, או תאריך שינוי, בכל עץ התיקיות מנקודת התחלה. לדוגמה
find / -name "*.log"יחפש את כל קבצי ה-log במערכת. - locate - מהיר בהרבה מ-find כי הוא משתמש במאגר מידע מעודכן מראש, אבל לפעמים לא מעודכן ברגע האחרון.
Tab - החבר הכי טוב שלכם בטרמינל¶
אם יש טיפ אחד שישנה לכם את חוויית העבודה בטרמינל, זה שימוש קבוע במקש Tab להשלמה אוטומטית. במקום להקליד שם תיקייה ארוך במלואו, מקלידים כמה אותיות ולוחצים Tab, והשל משלים את השאר בעצמו. אם יש כמה אפשרויות מתאימות, לחיצה כפולה על Tab מציגה את כולן.
ומה עם וילדקארדס¶
סימני כוכבית (*) עוזרים לבחור קבוצת קבצים בבת אחת. הפקודה ls *.txt תציג רק קבצים שמסתיימים ב-.txt, ו-cd project* תעביר אתכם לתיקייה הראשונה שמתחילה במילה "project", שימושי כשלא זוכרים את השם המדויק.
סיכום קצר¶
ניווט בלינוקס לא דורש שינון של עשרות פקודות, אלא הבנה של כמה עקרונות בסיסיים - נתיב מוחלט מול יחסי, כמה קיצורים חכמים, והרגל להשתמש ב-Tab. ברגע שזה מתיישב, אתם זזים בטרמינל מהר יותר מאשר בכל ממשק גרפי.
רוצים ללמוד את כל היסודות של לינוקס בסדר מסודר, מהתקנה ועד עבודה יומיומית? יש לנו קורס שלם וחינמי: קורס לינוקס בסיסי.
נתקעתם על נתיב שלא נמצא, או שיש לכם טריק ניווט משלכם? שתפו אותנו בקהילה.