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

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

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

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

  • שורת הפקודה של לינוקס היא תלוית רישיות. אותיות רישיות ואותיות קטנות שונות בלינוקס. הקלדה ls יפרט קבצים בספרייה הנוכחית שלך. הקלדה Ls אוֹ LS יחזיר פקודה לא נמצאה שגיאה. ls -a ו ls -A הן גם שתי פקודות שונות. הקפד לשים לב לאותיות גדולות ואותיות קטנות בעת העתקה או הזנה של כל פקודה.
  • הטילדה (~) הוא קיצור של ספריית הבית שלך. לכל משתמש בלינוקס יש ספריית בית. ספרייה זו מאחסנת את כל הקבצים האישיים שלך. הנתיב המלא לספרייה הזו הוא בדרך כלל משהו כמו /home/user/ או /var/home/user/. אתה יכול להחליף
    instagram viewer
    ~ בכל מקום בפקודה כדי לייצג את הנתיב הזה. למשל, הפקודות cd /home/user ו תקליטור ~ אותו הדבר.
  • הקלדת כל פקודה ואחריה "--help" תציג לרוב דוגמאות שימוש מהירות. כמעט לכל פקודה יש ​​מתגים או ארגומנטים שבהם אתה יכול להשתמש כדי לשנות את ההתנהגות שלה. שימוש בארגומנט שורת הפקודה --עֶזרָה בדרך כלל יסביר את האפשרויות הנפוצות ביותר. לדוגמה, זה -- עזרה.
  • היזהר בעת הפעלת כל פקודה שמתחילה במילה "sudo". אתה יכול להפוך את כל המערכת שלך לבלתי פעילה באופן מיידי על ידי הזנת פקודת sudo גרועה.

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

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

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

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

הפקודה ls

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

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

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

שלושת המתגים הנפוצים הם , , ו .

# סדר פלט ברשימה של עמודה אחת
ls -l

# הצג את כל הקבצים (כולל קבצים וספריות מוסתרים)
ls -a

# הצג ספירת בתים בצורה הניתנת לקריאה (KB, MB וכו')
ls -h

# הצג את כל הקבצים בעמודה אחת בצורה הניתנת לקריאה על ידי אדם
ls -lha

פקודת התקליטור של לינוקס

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

# עבור לתיקיה בשם mystuff בספרייה הנוכחית
חומר תקליטור

# זז למעלה (או אחורה) ספרייה אחת מהמקום שבו אתה נמצא (שים לב לרווח ושתי נקודות)
תקליטור..

# שנה לספריית הבית שלך
תקליטור ~

# שנה לנתיב חדש לגמרי (שים לב ל-"/" בהתחלה)
cd /var/tmp/flatpak-cache/

פקודת cp בלינוקס

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

הפקודה עוקבת אחר הפורמט cp /original/file.ext /destination/file.ext.

# צור עותק שני של קובץ באותה ספרייה
cp myspecialfile.one myspecialfile.two

# העתק קובץ לתיקיה בשם newlocation בספריית הבית
cp myfile ~/newlocation/

# העתק ספרייה הכוללת את כל הקבצים וספריות המשנה לספריית הבית שלך
# שימו לב למתג -r (רקורסיבי).
cp -r importantdata ~
cp -r importantdata /home/user/

# העתק באופן רקורסיבי מנתיב אחד למשנהו
cp -r /var/tmp/ /home/user/backuptemp

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

הפקודה Linux mv

הפקודה mv יעביר קבצים או ספריות. זה עוקב אחר אותו תחביר בסיסי כמו הפקודה cp. ההבדל האמיתי היחיד הוא שפקודת ההעברה תמחק את קובץ המקור(ים) כאשר הנתונים מועברים למיקומם החדש.

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

# שנה את שם הקובץ.אחד לקובץ.שניים מוחקים את הקובץ.אחד בתהליך
mv file.one file.two

# העבר את כל הקבצים בספרייה הנוכחית ליעד חדש
# שימו לב ש* מתאים לכל הקבצים
mv * /new/storage/location/

# העבר את התוכן של ספרייה אחת לאחרת
mv /home/user/Videos /home/newuser/oldvideofiles

הפקודות rm ו-rmdir

קיצור ל לְהַסִיר, הפקודות rm ו-rmdir יוסרו (כמו ב לִצְמִיתוּת מחק) קבצים וספריות. הפקודה rm פשוט דורשת את השם או הנתיב לקובץ או לקבצים כדי למחוק. אתה יכול למחוק קבצים מרובים באמצעות ה * תו כללי.

# הסר קובץ בודד בספרייה הנוכחית
rm uselessfile.ext

# הסר את כל הקבצים שמתחילים באותיות 'ab' בספרייה הנוכחית
rm ab*

# הסר את כל הקבצים שמתחילים ב-ab בספרייה ספציפית
rm ~/myfiles/zfiles/ab*

אתה יכול להשתמש ב-rmdir כדי להסיר את an ריק מַדרִיך. בעיה נפוצה בעת שימוש בפקודה זו היא ניסיון למחוק ספרייה שנראית ריקה אך מכילה קבצים מוסתרים. להשתמש ב ls -a הפקודה כדי להציג קבצים מוסתרים שיש להסיר אם אתה מקבל שגיאה.

# הסר ספרייה ריקה מהנתיב הנוכחי
rmdir olddirectory

# הסר ספרייה זמנית מספריית הבית שלך
rmdir ~/זמני

הסרת עצי ספריות עם rm

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

קָשׁוּר: דרכים לקבל עזרה בשורת הפקודה בלינוקס

יש שני דגלים חשובים שאתה צריך להיות מודע אליהם. הראשון הוא . ה-f מייצג כוח. זה מכבה את "האם אתה בטוח?" הנחיה שבדרך כלל מופיעה כאשר אתה מנסה למחוק קובץ.

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

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

# מחק את כל הקבצים שמתחילים ב-XX בספרייה הנוכחית ללא אישור
rm -f XX*

# מחק את כל הקבצים שמתחילים ב-XX בספרייה הנוכחית ואת כל ספריות המשנה
rm -rf XX*

# מחק את כל הקבצים בספרייה הנוכחית ללא אישור
rm -f *

# מחק את כל הכתובות בספריה זו והסר את כל הקבצים ותיקיות המשנה שנמצאו
# יש להשתמש תמיד בפקודה זו בזהירות רבה.
rm -rf *

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

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

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

מניפולציה של קבצים ותיקיות באמצעות מסוף לינוקס

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

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

10 מנהלי הקבצים הטובים ביותר עבור משתמשי Linux Power

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

קרא הבא

לַחֲלוֹקצִיוּץאימייל
נושאים קשורים
  • לינוקס
  • מערכת קבצים
  • ניהול קבצים
  • פקודות לינוקס
  • לינוקס יסודי
על הסופר
ג'יי טי מקגינטי (17 מאמרים שפורסמו)

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

עוד מאת JT McGinty

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

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

לחץ כאן כדי להירשם