כיצד להשתמש בפקודה ls בלינוקס

כיצד להשתמש בפקודה ls בלינוקס

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





הפקודה ls על לינוקס

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





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





כיצד להשתמש בפקודה ls

התחביר הבסיסי של הפקודה ls הוא:

ls [options] [directory]

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



ls

אם תבצע את ההצהרה הנ'ל בספריית השורשים של המערכת שלך, תראה פלט שנראה בערך כך.

bin dev home lib64 mnt proc run srv tmp var
boot etc lib lost+found opt root sbin sys usr

רישום קבצים בספרייה ספציפית

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





ls [directory]

כדי לקבל את רשימת כל הקבצים הקיימים ב- /מַגָף מַדרִיך:

ls /boot

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





EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux

משתמש ב -F flag עם הפקודה יוסיף / תו בסוף כל ספריה.

EFI/ grub/ initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux

תוכל גם להעביר מספר ספריות על ידי הפרדת שמות הנתיבים באמצעות מֶרחָב אופי.

ls /boot /usr Output
/boot:
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
/usr:
bin etc include lib lib32 lib64 local sbin share src

רשימת קבצים בספריית השורשים

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

ls /

לא משנה באיזו ספריה אתה נכנס בזמן כניסה לפקודה, הפקודה הנ'ל תפיק פלט המפרט את כל תיקיות המשנה והקבצים הקיימים בתוך ספריית השורש.

רשימת קבצים בספריית האב

ספריית אב ב- Linux היא ספרייה שמעל הספרייה הנוכחית. בוא ניקח /usr/bin לדוגמא. פה, /am היא ספריית העבודה הנוכחית שלך, ו- /usr היא ספריית האב.

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

ls .. bin etc include lib lib32 lib64 local sbin share src

מוסיף עוד אחד .. יוביל אותך לספריית האב של ספריית האב. לדוגמה, /var/log/old הוא מדריך העבודה הנוכחי שלך. ls .. יפרט את התיקיות הקיימות ב- /עֵץ מדריך ואילו ls ../ .. יספק לך רשימה של כל הקבצים והתיקיות הכלולים ב- /איפה מַדרִיך.

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

רשימת קבצים במדריך הבית

ספריית הבית ב- Linux מסומנת על ידי ~ אופי. לכן, כדי לרשום את התוכן הזמין בספריית הבית שלך:

כיצד להעביר מוזיקה מאייפוד ל- itunes windows 10
ls ~

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

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

ls -d /home

רשימת קבצים עם ספריות משנה

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

ls *

רשימת קבצים רקורסיבית

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

ls -R

שים לב שאתה יכול גם להעביר את נתיב הספרייה יחד עם הדגל הרקורסיבי. זה אומר ש ls /usr /home -R היא פקודה תקפה.

רשום קבצים בגודלם

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

ls -s /yay-git total 2944
4 pkg 4 src 4 yay 2932 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

קָשׁוּר: העברת קבצים בלינוקס באמצעות הפקודה Mv

רשימת קבצים עם מידע מפורט

ה flag מאפשר לך לקבל רשימה של התוכן של ספריית Linux עם תיאור מפורט של כל ערך. המידע הבא כלול בפלט:

  1. הרשאות קבצים ותיקיות
  2. מספר קישורים
  3. בעל תוכן
  4. בעל הקבוצה
  5. גודל התוכן
  6. שם קובץ
  7. תאריך ושעה ששונו לאחרונה
ls -l total 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 Feb 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 Feb 8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 Feb 8 13:54 yay
-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2998674 Feb 8 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

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

סוגי הקבצים השונים בהם תתקלו לעתים קרובות:

  1. קבצים רגילים (-)
  2. חסום קבצים מיוחדים (ב)
  3. קבצים מיוחדים לתווים (ג)
  4. מדריך (ד)
  5. קישור סמלי (l)
  6. קובץ רשת (n)
  7. FIFO (p)
  8. שקעים

אם מדברים על הרשאות קבצים, התווים הבאים משמשים בפלט.

  1. קריא (r)
  2. כתוב (w)
  3. הפעלה (x)

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

רשימת קבצים בגודל קריא

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

ls -lh total 2.9M
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:54 yay
-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2.9M Feb 8 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

בפלט משתמשים במגדלי גודל עבור בתים (B), מגה -בתים (MB), ג'יגה -בתים (GB) ו- terabytes (TB).

רשימת קבצים מוסתרים

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

ls -a

צנרת ls עם פיקוד Grep

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

ls | grep l

זה יפרט את כל הקבצים והתיקיות שמתחילים באות l. תוכל גם לסנן את הקבצים שלך לפי התוספים שלהם באמצעות grep.

מיין קבצים לפי שעה ותאריך

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

ls -t

מיין קבצים לפי גודל

ה -S flag יאפשר לך למיין את הקבצים והתיקיות בהתאם לגודל הקובץ שלהם.

ls -S

כברירת מחדל, הקבצים ימוינו בסדר יורד (הקובץ הגדול הראשון). עם זאת, תוכל להפוך התנהגות זו בקלות על ידי הוספת r עם ה -S דֶגֶל.

ls -Sr

רשימת קבצים ושלח פלט לקובץ

משתמש ב > תו, אתה יכול לשלוח את הפלט של הפקודה ls לכל קובץ.

ls > ls-output.txt

מאוחר יותר, תוכל לקרוא את תוכן הקובץ החדש שנוצר על ידי הקלדה cat ls-output.txt במסוף שלך.

הצגת תוכן מדריך עם הפקודה ls

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

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

כיצד לשתף סרטונים מאייפון
לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל גיליון הרמאות של הפקודות לינוקס

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

קרא הבא
נושאים קשורים על הסופר דיפש שרמה(79 מאמרים פורסמו)

Deepesh הוא העורך הצעיר של Linux ב- MUO. הוא כותב מדריכי מידע על לינוקס, במטרה לספק חוויה מאושרת לכל החדשים. לא בטוח לגבי סרטים, אבל אם אתה רוצה לדבר על טכנולוגיה, הוא הבחור שלך. בזמנו הפנוי אתה יכול למצוא אותו קורא ספרים, מקשיב לז'אנרים מוסיקליים שונים או מנגן בגיטרה שלו.

עוד מאת דיפש שארמה

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה