מה השימוש בקישורים בלינוקס?

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

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

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

כדי ליצור קישורים בין קבצים אתה צריך השתמש בפקודה ln. קישור סמלי (המכונה גם קישור רך או סימלינק) מורכב מסוג מיוחד של קובץ המשמש כהפניה לקובץ או ספרייה אחרת. מערכות הפעלה כמו Unix/Linux משתמשות לעתים קרובות בקישורים סמליים.

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

פקודת Ln ליצירת קישורים סמליים

  1. כברירת מחדל, הפקודה ln יוצרת קישור קשיח.
  2. השתמש באפשרות -s כדי ליצור קישור רך (סמלי).
  3. האפשרות -f תאלץ את הפקודה להחליף קובץ שכבר קיים.
  4. מקור הוא הקובץ או הספרייה שאליהם מקושרים.

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

אתה יכול להשתמש grep עם הפקודה ls לרשימת כל הקישורים הסמליים הקיימים בספרייה הנוכחית.
...
כדי להציג את הקישורים הסמליים בספרייה:

  1. פתח מסוף ועבור לספרייה הזו.
  2. הקלד את הפקודה: ls -la. …
  3. הקבצים שמתחילים ב-l הם קבצי הקישורים הסמליים שלך.

הדרך הפשוטה ביותר: cd למקום שבו נמצא הקישור הסמלי ובצע ls -l כדי לרשום את פרטי הקבצים. החלק שמימין ל-> אחרי הקישור הסמלי הוא היעד שאליו הוא מצביע.

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

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

מה זאת אומרת לינוקס?

במקרה הספציפי הזה פירוש הקוד הבא: מישהו עם שם משתמש "משתמש" התחבר למכונה עם שם המארח "Linux-003". "~" - מייצג את תיקיית הבית של המשתמש, בדרך כלל זה יהיה /home/user/, כאשר "משתמש" הוא שם המשתמש יכול להיות כל דבר כמו /home/johnsmith.

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

מהו הסמל בלינוקס?

יסודות של פקודות לינוקס

סמל הסבר
* סמל שזה מייצג "הכל". נניח שאתה רוצה להסיר את כל קבצי ה-.jpg מתיקיית ההורדות שלך ששמם מתחיל בתו "E", ואז תוכל להשתמש בסמל זה כדי לייצג את כל שאר האותיות מלבד E. ראה את הדוגמה.
אוהב את הפוסט הזה? אנא שתפו את חבריכם:
מערכת הפעלה היום