כיצד ליצור ספריות בלינוקס עם הפקודה 'mkdir'

מה צריך לדעת

  • פתח את א חלון מסוף בלינוקס.
  • עבור לתיקיה שבה אתה רוצה את הספרייה החדשה.
  • הזן את הפקודה mkdir שם הספרייה.

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

כיצד ליצור ספרייה חדשה

צור ספריות חדשות ב לינוקס משתמש ב שורת הפקודה וה-mkdir פקודה.

לדוגמה, כדי ליצור ספרייה בשם מִבְחָן, לפתוח חלון מסוף, נווט לתיקיה שבה אתה רוצה את הספרייה החדשה, ואז היכנס מבחן mkdir.

פקודת mkdir באובונטו

שנה את ההרשאות של המדריך החדש

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

כדי להמשיך עם הדוגמה למעלה, הפעל את זה פקודה כדי לראות את ההרשאות עבור התיקיה שנקראת מִבְחָן:

ls -lt
פקודת ls -lt באובונטו

הפעל את הפקודה ls בתיקייה שבה מִבְחָן התיקיה ממוקמת. אם זו ספריית הבית שלך (לדוגמה, לא השתמשת בפקודה cd), אז אתה לא צריך לשנות את הספרייה כאן.

אתה אמור לראות משהו כזה (אבל כנראה עם כמה ערכים אחרים, בהתחשב בכך שיש שם תיקיות אחרות):

drwxr-xr-x 2 קבוצת בעלים 4096 22 ינואר 10:43 מבחן

ההרשאות הן drwxrwxr-x, 2, בעליםקְבוּצָה.

    • ה ד מעיד על כך מִבְחָן הוא ספרייה.
      שלוש האותיות הראשונות לאחר ה-d הן הרשאות הבעלים של הספרייה שצוינה בשם הבעלים:
      ר מיועד לקריאה.
    • w מיועד לכתיבה.
    • איקס מיועד לביצוע (מה שאומר שאתה יכול לגשת לתיקיה).
  • שלושת התווים הבאים הם הרשאות הקבוצה עבור הקובץ שצוין על ידי שם הקבוצה. האפשרויות הן r, w ו-x. המקף אומר שחסרה הרשאה. בדוגמה שלמעלה, כל מי ששייך לקבוצה יכול לגשת לתיקיה ולראות את הקבצים, אבל לא יכול לכתוב לתיקיה.
  • התווים הסופיים הם ההרשאות שיש לכל המשתמשים, והן זהות להרשאות הקבוצה.

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

  • קרא = 4
  • כתוב = 2
  • ביצוע = 1

הוסף את המספרים יחד לתערובת של הרשאות. לדוגמה, כדי לייחס הרשאות קריאה וביצוע, המספר הוא 5 (4+1), או עבור הרשאות קריאה וכתיבה, המספר הוא 6 (4+2).

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

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

מבחן chmod 750

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

הוסף חשבונות קבוצתיים

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

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

חשבונות chgrp 

לדוגמה:

בדיקת חשבונות chgrp

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

מבחן chmod 770

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

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

mkdir -m777 

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

צור תיקיה וכל הורים שנדרשים

אתה יכול ליצור מבנה ספריות מבלי ליצור כל תיקיה בודדת, לדוגמה, כדי ליצור תיקיות למוזיקה באופן הבא:

  • /home/music/rock/alicecooper
  • /home/music/rock/queen
  • /home/music/rap/drdre
  • /home/music/jazz/louisjordan

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

על ידי ציון -עמ', אתה יכול ליצור את כל תיקיות האב תוך כדי תנועה אם אלה לא קיימות:

mkdir -p 

לדוגמה, פקודת mkdir זו הופכת לאחת מהתיקיות המפורטות למעלה:

mkdir -p ~/music/rock/alicecooper

קבל אישור שנוצר ספרייה

כברירת מחדל, הפקודה mkdir לא אומרת לך אם הספרייה נוצרה בהצלחה. בדרך כלל, אם לא מוצגות שגיאות, אתה יכול להניח שזה עבד. עם זאת, אם אתה רוצה פלט רב יותר כדי שתדע מה נוצר, השתמש ב- -v החלף:

mkdir -v 

הפלט יהיה דומה לזה:

mkdir: נוצר ספרייה /נתיב/אל/שם ספרייה. 

השתמש ב-mkdir בסקריפט Shell

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

#!/bin/bash
mkdir $@
CD $@
לגעת שלום
  • השורה הראשונה צריכה להיכלל בכל סקריפט שאתה כותב. הוא משמש כדי להראות שזהו תסריט BASH.
  • mkdir יוצר את התיקיה.
  • $@ (ידוע גם בשם פרמטרי קלט) put בסוף השורה השנייה והשלישית מוחלף בערך שאתה מציין בעת ​​הפעלת הסקריפט.
  • CD שינויים בספרייה שציינת.
  • לגעת יוצר קובץ ריק בשם שלום.
המחשה מונפשת של איך ליצור ספרייה חדשה בלינוקס.
Lifewire / Nusha Ashjaee