פקודות מסוף שכולם צריכים לדעת
פקודות מסוף שכולם צריכים לדעת
Anonim
פקודות מסוף שכולם צריכים לדעת
פקודות מסוף שכולם צריכים לדעת
סמל מסוף
סמל מסוף

למרות נוכחותם של ממשקים גרפיים וכל מיני מניפולטורים נוחים כמו Magic Mouse ו-Magic Trackpad, אפליקציית Terminal.app היא עדיין כלי די שימושי ומעט "חנון" לביצוע פעולות מסוימות, שרובנו מכירים באופן שטחי למדי. למעשה, אין שום דבר קשה ב"לאלף" אותו, לכן, עבור כל הקוראים של MacRadar, הכנתי פקודות עבור הטרמינל שעשויות להיות שימושיות.

מלכתחילה, יש לומר שהאפליקציה Terminal.app עצמה, כמו כל כלי השירות השימושיים, נמצאת בספריית Programs> Utilities. מיד לאחר הפעלתו, תראה שורה בה כתוב שם המחשב והספרייה הנוכחית, ואחרי סימן הדולר ($) - סמן מהבהב מסביר פנים שמזמין אותך להזין את הפקודה הראשונה שלך…

מָסוֹף
מָסוֹף

רשימת קבצים ותיקיות - ls

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

ls

טרמינל-ls
טרמינל-ls

ישנן מספר וריאציות של פקודה זו, אשר נקראות על ידי מקשים שונים (למעשה, ישנן עוד רבות):

  • ls -l

  • יציג מידע מפורט על כל פריט, כולל הרשאות, גדלי קבצים וכו'. בנוסף, התו הראשון של כל שורה יאפשר לנו לקבוע את סוג הנתונים: אם זו האות הלטינית "d", אז יש לנו ספרייה, ואם מקף (-), אז קובץ רגיל.
  • ls -a

  • יציג רשימה של כל הקבצים והספריות בתיקייה הנוכחית, כולל פריטים מוסתרים (שמות שמתחילים בנקודה ב-Mac OS X).

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

ls -la

term-ls-la
term-ls-la

מעבר בין ספריות - CD

השם של הפקודה הזו לא מגיע מהתקליטורים הישנים שאפל הרגה בהצלחה עם ה-iTunes Store שלה, אלא משתי המילים באנגלית "change directory" - וזה מה שהיא עושה:

  • לִכתוֹב

    מוסיקה CD

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

    תקליטור..

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

נתיב מלא לספריית עבודה - pwd

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

term-pwd
term-pwd

צור ספרייה - mkdir

פקודה זו יוצרת ספרייה עם השם שצוין. לדוגמה,

mkdir Temp

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

pwd

:

term-mkdir
term-mkdir

הסרת קבצים וספריות - rm, rmdir

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

אבל באופן כללי הצוות

rm test1.txt

יסיר את הקובץ test1.txt מהספרייה הנוכחית. ואם תוסיף, נגיד, את המפתח "i" (

rm -i test2.txt

) המשתמש יתבקש לאשר את המחיקה.

term-rm-files
term-rm-files

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

  • בדיקת rmdir

  • תמחק את ספריית הבדיקה רק אם היא ריקה ואינה מכילה בתוכה תיקיות משנה או קבצים.
  • rm -r Test2

  • מוחק באופן רקורסיבי את כל הקבצים והתיקיות בתוך Test2, ומוחק אותו ממש בסוף.
term-rmdir
term-rmdir

העברת והעתקת קבצים - mv ו-cp

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

mv ~ / test1.txt ~ / מסמכים / test1.txt

הפרמטר הראשון (~ / test1.txt) הוא הקובץ שעלינו להעביר, והשני הוא ספריית היעד ושם הקובץ שנוצר.

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

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

~ / מסמכים

שווה ערך ל

/ משתמשים / שם משתמש / מסמכים

כדי להעתיק קבצים, פשוט החלף

mv

עַל

cp

:

term-mv-cp
term-mv-cp

שאר הקבוצות

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

  • אתה יכול להפעיל כל יישום במערכת באמצעות הפקודה

    לִפְתוֹחַ

    ציון הנתיב ליישום ושמה מופרדים ברווח. לדוגמה,

    פתח את /Applications/Airfoil.app

  • שימוש בפקודה

    מי

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

    חתול test.txt

  • יאפשר לך להציג את התוכן של קובץ בשם test.txt בחלון מסוף, אך אינך יכול לערוך אותו (תצטרך להשתמש בעורך טקסט כמו nano, vim או emacs כדי לעשות זאת), פשוט הצג אותו.
  • אתה תמיד יכול לבטל את תהליך ביצוע כל פקודה (בין אם זה פינג או עבודה של סקריפט מעטפת) באמצעות קיצור המקלדת האוניברסלי

    שליטה + C

  • .
  • זה די קל לנקות את חלון המסוף מכמות גדולה של טקסט על ידי הפעלת הפקודה

    ברור

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

    סודו

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

    חלק עליון

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

    איש

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

    grep

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

    ps ax | grep smbd

  • ).

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

מוּמלָץ: