אנדרואיד

פקודת Ls בלינוקס (רשימת קבצים וספריות)

Шипп заказ

Шипп заказ

תוכן עניינים:

Anonim

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

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

כיצד להשתמש ls

התחביר לפקודה ls הוא כדלקמן:

ls

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

ls

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

cache db empty games lib local lock log mail opt run spool tmp

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

ls /etc

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

ls /etc /var /etc/passwd

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

ls /root

ls: cannot open directory '/root': Permission denied

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

פורמט רישום ארוך

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

האפשרות -l (L אותיות קטנות) גורמת ל- ls להדפיס קבצים בתבנית רישום ארוכה.

כאשר משתמשים בתבנית הרישום הארוכה, הפקודה ls תציג את פרטי הקבצים הבאים:

  • סוג הקובץ הרשאות הקובץ מספר קישורים קשים לבעל הקובץ קבוצת קבצים גודל קובץ תאריך ושם קובץ זמן

שקול את הדוגמה הבאה:

ls -l /etc/hosts

-rw-r--r-- 1 root root 337 Oct 4 11:31 /etc/hosts

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

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

  • - - קובץ רגיל b - חסום קובץ מיוחד c - תו קובץ מיוחד d - מדריך l - קישור סמלי n - קובץ רשת p - FIFO s - שקע

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

  • r - הרשאה לקרוא את הקובץ w - הרשאה לכתוב לקובץ x - הרשאה להפעלת הקובץ s - setgid bit t - bit דביק

בדוגמה שלנו, rw-r--r-- פירושו שהמשתמש יכול לקרוא ולכתוב את הקובץ, והקבוצה ואחרים יכולים לקרוא רק את הקובץ. המספר 1 אחרי תווי ההרשאה הוא מספר הקישורים הקשים לקובץ זה.

שני root root הבאים root root מציגים את בעל הקובץ ואת הקבוצה, ואחריו גודל הקובץ ( 337 ), המוצג בבתים. השתמש באפשרות -h אם ברצונך להדפיס גדלים בפורמט קריא לבני אדם. באפשרותך לשנות את בעל הקובץ באמצעות פקודת chown .

Oct 4 11:31 הוא התאריך והשעה של שינוי הקובץ האחרון.

העמודה האחרונה היא שם הקובץ.

הצג קבצים מוסתרים

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

כדי להציג את כל הקבצים כולל הקבצים המוסתרים השתמש באפשרות -a :

ls -la ~/

drwxr-x--- 10 linuxize linuxize 4096 Feb 12 16:28. drwxr-xr-x 18 linuxize linuxize 4096 Dec 26 09:21.. -rw------- 1 linuxize linuxize 1630 Nov 18 2017.bash_history drwxr-xr-x 2 linuxize linuxize 4096 Jul 20 2018 bin drwxr-xr-x 2 linuxize linuxize 4096 Jul 20 2018 Desktop drwxr-xr-x 4 linuxize linuxize 4096 Dec 12 2017.npm drwx------ 2 linuxize linuxize 4096 Mar 4 2018.ssh

מיון הפלט

כאמור, כברירת מחדל פקודת ls את הקבצים בסדר אלפביתי.

האפשרות - --sort מאפשרת לך למיין את הפלט לפי סיומת, גודל, זמן וגירסה:

  • --sort=extension (או -X ) - מיין את האלף-בית לפי סיומת. --sort=size (או -S ) - מיין לפי גודל קובץ. --sort=time (או -t ) - מיין לפי זמן שינוי. --sort=version (או -v ) - סוג טבעי של מספרי גרסאות.

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

ls -ltr /var

ראוי להזכיר שהפקודה ls אינה מציגה את השטח הכולל שתפוס את התיקיה. כדי לקבל גודל של ספריה השתמש בפקודה du .

רשימת ספריות משנה באופן רקורסיבי

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

ls -R

סיכום

פקודת ls מציגה מידע על קבצים וספריות.

למידע נוסף על מסמך זה בקר בדף ה- GNU Coreutils או הקלד אישיים בטרמינל שלך.

המסוף