קבלת מידע מפורט הקשור לקבצים באחסון שלך הוא מסובך אם אינך יודע להשתמש בפקודה ls. כאן נדון בכל מה שקשור לפקודה ls בלינוקס, יחד עם כמה דגלים שונים המשמשים אותה.
הפקודה ls בלינוקס
הפקודה ls משמשת לרשימה של כל הקבצים והתיקיות הקיימים בספריית העבודה הנוכחית שלך. אתה יכול גם לקבל מגוון מידע על הקבצים באמצעות אותה פקודה. מכיוון שהיא כבר כלולה בחבילת כלי הליבה של GNU, אינך צריך להתקין שום חבילה נוספת במערכת שלך כדי להשתמש בה.
אתה יכול לשרשר ls גם עם פקודות bash אחרות. לדוגמא, צנרת א grep הצהרה עם ls יאפשר לך לחפש ולסנן בספריה קבצים ספציפיים.
כיצד להשתמש בפקודה ls
התחביר הבסיסי של הפקודה ls הוא:
ls [אפשרויות] [מדריך]
אחד השימושים הפשוטים ביותר בפקודה הוא לרשום את כל הקבצים והתיקיות בספריית העבודה הנוכחית שלך.
ls
אם תבצע את ההצהרה האמורה בספריית הבסיס של המערכת שלך, תראה פלט שנראה בערך כך.
bin dev home lib64 mnt proc run srv tmp var
אתחול וכו 'lib איבד + מצא שורש opt sbin usr
רישום קבצים בספרייה ספציפית
לרישום קבצים השייכים לתיקיה אחרת (לא לספריית העבודה הנוכחית), יהיה עליך להעביר את נתיב הספריה יחד עם שם הפקודה.
ls [מדריך]
כדי לקבל את רשימת כל הקבצים שנמצאים ב- /boot מַדרִיך:
ls / boot
הפלט יציג כעת את הקבצים והתיקיות הקיימים בשם הספריה שסופק.
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
משתמש ב -F דגל עם הפקודה יוסיף / תו בסוף כל ספריה.
EFI / grub / initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
ניתן גם להעביר מספר ספריות על ידי הפרדת שמות הנתיבים עם a מֶרחָב דמות.
ls / boot / usr
תְפוּקָה
/boot:
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
/usr:
bin וכו 'כולל lib lib32 lib64 מקומי sbin share src
רשום קבצים בספריית השורשים
ספריית הבסיס מכילה את כל שאר הספריות והקבצים במערכת שלך. זוהי התיקיה המובילה ביותר בהיררכיית הספריות של המחשב שלך. ספריית שורש מסומנת בדרך כלל על ידי / דמות.
ls /
לא משנה באיזו ספריה אתה נמצא בזמן הזנת הפקודה, הנ"ל הפקודה תייצר פלט המפרט את כל תיקיות המשנה והקבצים הקיימים בתוך השורש מַדרִיך.
רשום קבצים בספריית ההורים
ספריה אב בלינוקס היא ספריה מעל לספרייה הנוכחית. בוא ניקח /usr/bin לדוגמא. כאן, /bin היא ספריית העבודה הנוכחית שלך, ו /usr היא ספריית האב.
כדי לקבל רשימה של כל הקבצים בספריית האב:
ls ..
bin וכו 'כולל lib lib32 lib64 מקומי sbin share src
מוסיף עוד אחד .. יוביל אתכם לספריית האב בספריית האב. לדוגמה, /var/log/old היא ספריית העבודה הנוכחית שלך. ls .. יפרט את התיקיות הנמצאות ב- /log ספריה ואילו ls ../ .. יספק לך רשימה של כל הקבצים והתיקיות הכלולים ב- /var מַדרִיך.
ls ../ ..
זיכרון מטמון db ריק משחקים lib מקומי נעילה דואר יומן opt לרוץ סליל tmp
רשום קבצים בספריה הביתית
ספריית הבית בלינוקס מסומנת על ידי ~ דמות. לכן, כדי לרשום את התוכן הזמין בספריית הבית שלך:
ls ~
רשום רק ספריות (ללא קבצים)
אם מסיבה כלשהי אתה רוצה לרשום רק תיקיות שנמצאות בספריה, השתמש ב -ד דגל עם פקודת ls המוגדרת כברירת מחדל.
ls -d / בית
רשימת קבצים עם ספריות משנה
משתמש ב * תו עם הפקודה ls יספק לך רשימה של כל הקבצים והתיקיות בספריית העבודה הנוכחית, יחד עם ספריות המשנה גם כן.
ls *
רשום קבצים רקורסיבית
משתמש ב -R דגל עם פקודת ברירת המחדל יפרט את כל הקבצים והתיקיות שנמצאים בספרייה עד לרמה האחרונה.
ls -R
שים לב שאתה יכול גם להעביר את נתיב הספריה יחד עם הדגל הרקורסיבי. זה אומר ש ls / usr / home -R היא פקודה תקפה.
רשום קבצים לפי גודלם
כדי לקבל את שמות כל הקבצים יחד עם גודלם, השתמש ב -ש דגל עם הפקודה.
ls -s / yay-git
סה"כ 2944
4 pkg 4 src 4 yay 2932 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst
קָשׁוּר: העבר קבצים בלינוקס באמצעות פקודת Mv
העברת קבצים במסוף לינוקס חזקה יותר מאשר בדפדפן קבצים, אך עליך לדעת מה אתה עושה.
רשימת קבצים עם מידע מפורט
ה -l דגל מאפשר לך לקבל רשימה של תוכן ספריית לינוקס עם תיאור מפורט של כל ערך. המידע הבא כלול בפלט:
- הרשאות קבצים ותיקיות
- מספר קישורים
- בעל תוכן
- בעל הקבוצה
- גודל התוכן
- שם קובץ
- תאריך ושעה ששונו לאחרונה
ls -l
סה"כ 2944
drwxr-xr-x 3 שרמאדאפש שארמאדעפש 4096 פברואר 8 13:53 ק"ג
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 8 בפברואר 13:52 src
drwxr-xr-x 7 שרמאדאפש שארמאדפש 4096 8 בפברואר 13:54 כן
-rw-r - r-- 1 שרמאדאפש שארמאדפש 2998674 8 בפברואר 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst
העמודה הראשונה שמורה להרשאות הקבצים והתיקיות. התו הראשון מציין את סוג הקובץ ותשעת התווים הבאים מציינים את ההרשאות של הקובץ.
סוגי הקבצים השונים שתיתקל בהם לעתים קרובות:
- קבצים רגילים (-)
- חסום קבצים מיוחדים (ב)
- קבצים מיוחדים לדמויות (ג)
- מדריך (ד)
- קישור סמלי (l)
- קובץ רשת (n)
- FIFO (p)
- שקעים
אם מדברים על הרשאות קבצים, נעשה שימוש בתווים הבאים בפלט.
- קריא (r)
- כתוב (w)
- הפעלה (x)
בוא ניקח דrw-r - r-- לדוגמא. התו הראשון מספר שהערך הוא ספריה. שתי התווים הבאים מציינים כי המשתמש הנוכחי קיבל הרשאות קריאה וכתיבה. שאר הדמויות מספקות מידע על הרשאות הקובץ עבור משתמשים אחרים.
רשימת קבצים בגודל קריא
ה -ש פקודה מספקת לך ערך מספרי המשויך לכל ערך. וכמובן מאליו, לא היית יודע מה המשמעות של ערך זה. לכן, כדי לרשום קבצים וגדלים בצורה קריאה, השתמש ב -לה דגל יחד עם הפקודה.
ls -lh
סה"כ 2.9 מיליון
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4.0K פברואר 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4.0K 8 בפברואר 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4.0K פברואר 8 13:54 yay
-rw-r - r-- 1 שרמאדאפש שרמאדפש 2.9M פברואר 8 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst
בפלט משתמשים במפרט גודל עבור בתים (B), מגה-בתים (MB), ג'יגה-בתים (GB) וטרה-בתים (TB).
ברירת המחדל ls הפקודה אינה כוללת קבצים מוסתרים בפלט. כדי לרשום את התוכן שהוגדר כמוסתר על ידי המשתמש, העבירו את -א דגל עם הפקודה ls.
ls -a
צנרת ls עם פיקוד Grep
הפקודה grep משמשת להתאמת תבניות העוקבות לביטוי רגולרי ספציפי. אתה יכול לשרשר פקודה זו עם ls על מנת לחפש קבצים הקיימים במערכת שלך. בספריית הבסיס שלך הקלד:
ls | grep l
זה יפרט את כל הקבצים והתיקיות שמתחילים בתו l. אתה יכול גם לסנן את הקבצים שלך על פי ההרחבות שלהם באמצעות grep.
מיין קבצים לפי שעה ותאריך
כדי לרשום את כל הקבצים ולמיין אותם לפי השעה ותאריך היצירה / השינוי, השתמש ב -t דגל יחד עם ls.
ls -t
מיין קבצים לפי גודל
ה -S דגל יאפשר לך למיין את הקבצים והתיקיות בהתאם לגודל הקובץ שלהם.
ls -S
כברירת מחדל, הקבצים ימוינו בסדר יורד (הקובץ הגדול ביותר תחילה). עם זאת, תוכלו להפוך התנהגות זו בקלות על ידי הוספה ר עם ה -S דֶגֶל.
ls -Sr
רשום קבצים ושלח פלט לקובץ
משתמש ב > תו, אתה יכול לשלוח את פלט הפקודה ls לכל קובץ.
ls> ls-output.txt
בהמשך תוכלו לקרוא את תוכן הקובץ שנוצר לאחרונה על ידי הקלדה חתול ls-output.txt במסוף שלך.
הצגת תוכן של מדריך עם הפקודה ls
הפקודה ls היא אחת הפקודות החזקות ביותר המסופקות למשתמשי לינוקס. כדי להפיק את המרב מהפקודות שלך במסוף, אתה יכול לנסות ללמוד פקודות שרשור יחד. אתה יכול אפילו לצינור את פקודת mv להעברת קבצים עם ls.
הטיפ מספר אחד כדי להרגיש בנוח עם לינוקס הוא לשנן כמה פקודות בסיסיות. זה בוודאי יעזור לך להיות הרבה יותר יעיל ומהיר בעת השימוש במערכת שלך.
גיליון הצ'אט הפשוט הזה יעזור לך להרגיש בנוח עם מסוף שורת הפקודה של לינוקס תוך זמן קצר.
- לא צוין
Deepesh הוא בלוגר טק וכותב תוכן מידע במשך למעלה משלוש שנים. נכון לעכשיו הוא לומד את התואר הראשון ביישומי מחשב מאוניברסיטה ידועה בהודו. בזמנו הפנוי הוא נהנה לכתוב, להאזין למוזיקה ולנגן בגיטרה שלו.
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
צעד אחד נוסף !!!
אנא אשר את כתובת הדוא"ל שלך בדוא"ל ששלחנו לך זה עתה.