באמצעות פקודות מסוף עבור Mac אנו יכולים לבצע פעולות שבהזדמנויות מסוימות אינן זמינות דרך הממשק הגרפי של macOS או שהתהליך לעשות זאת הוא איטי מאוד ומייגע.
פקודות מסוף עבור Mac, לעבוד על כל הגרסאות של macOS שהושקה, למעשה, מאז הגרסה הראשונה. אם אתה רוצה להתחיל להשתמש בהם ולהפיק מהם את המקסימום, אני מזמין אותך להמשיך לקרוא.
זכור שעם פקודות מסוף עבור Mac אתה יכול לבצע שינויים בצוות שלך, שינויים בתצורה שעשויים להשפיע על פעולת הציוד שלך.
בנוסף, אתה יכול גם מחק קבצים, צור ספריות, גלה אילו מכשירים מחוברים לרשת שלך, בצע חיפושים...
אם אתה כבר מכיר את פקודות מערכת בחלונות (שמגיעות מ-MS-DOS) לא ייקח לך הרבה זמן ללמוד כיצד להשתמש בפקודות Terminal for Mac שאנו מראים לך במאמר זה.
כיצד לגשת לטרמינל
הדבר הראשון שעלינו לעשות כדי להתחיל להתעסק עם האומץ של macOS היא לגשת לשורת הפקודה של macOS. כדי להתחיל להשתמש בפקודות מסוף ב-Mac, עלינו לבצע את השלבים הבאים:
- הקש על קיצור המקשים Command + מקש הרווח.
- אנחנו כותבים טרמינל.
- לחץ על תוצאת החיפוש הראשונה.
אפליקציה זו נמצאת גם ב- Launchpadבתוך התיקיה אחר. אם אתה אוהב את הרעיון של עבודה עם פקודות, אתה יכול להסתכל על מאמר שבו אנו מראים לך את קיצורי המקשים הטובים ביותר עבור mac.
פקודות מסוף בסיסיות
[שולחן]
,,
/ (Slash קדימה), ספרייה ברמה העליונה
.,ספרייה נוכחית
.., ספרייה עליונה
~,מדריך הבית
sudo [פקודה], הפעל פקודה עם הרשאות אבטחת שורש
nano [קובץ], פותח את עורך המסוף
פתח [קובץ], פתח קובץ
[פקודה] -h, קבל עזרה בפקודה
man [פקודה], מציג את מדריך העזרה עבור הפקודה
,,
[/שולחן]
חיפוש מסוף
[שולחן]
,,
למצוא -name <«»file»»>»,מוצא את כל הקבצים בשם בְּתוֹך . אנו יכולים להשתמש בכוכביות (*) כדי לחפש חלקים של שמות קבצים
"grep" »» »,חפש את כל ההתאמות של בְּתוֹך
"grep -rl "" »» »,חפש את כל הקבצים המכילים בְּתוֹך
,,
[/שולחן]
ניהול היתרי מסוף
[שולחן]
,,
ls -ld, הצג את הרשאת ברירת המחדל של ספריית מקור
ls -ld/ ,מציג הרשאות קריאה; לכתוב ולגשת לתיקיה נתונה
chmod 755 ,שנה את ההרשאה של קובץ ל-755
chmod -R 600 ,שנה את ההרשאה של תיקיה וכל התוכן שלה ל-600
chown : , משנה את הבעלות על קובץ למשתמש ולקבוצה אם נוסיף את הפקודה "-R" תוכן התיקיה ייכלל
,,
[/שולחן]
גודל הקובץ ושטח הדיסק
[שולחן]
,,
du, שימוש ברשימה עבור כל ספריית משנה והתוכן שלה
du -sh [תיקייה], פלט קריא של כל הקבצים בספריה
du -s,הצג ערך עבור כל קובץ שצוין
דו-סק* | sort -nr רשימת קבצים ותיקיות (גודל סיכום כולל תיקיות משנה). אנו יכולים להחליף את sk* ב-sm* כדי לרשום את הספריות ב-MB
df -h, מציג את שטח הדיסק הפנוי של המערכת שלך
df -H, חשב שטח דיסק פנוי בחזקות של 1.000 (במקום 1.024)
,,
[/שולחן]
ניהול קבצים וספריות
[שולחן]
,,
mkdir ,צור תיקיה חדשה בשם
mkdir -p / ,צור תיקיות מקוננות
mkdir ,צור מספר תיקיות בבת אחת
"mkdir"" »»»,יוצר תיקיה עם רווח בשם הקובץ
rmdir ,מחק תיקיה (עובד רק עם תיקיות ריקות)
rm -R ,מחק תיקיה ואת תוכנה
לגעת ,צור קובץ חדש ללא כל סיומת
שׁוֹטֵר ,העתק קובץ לתיקיה
שׁוֹטֵר ,העתק קובץ בתיקייה הנוכחית
שׁוֹטֵר ~/ / ,העתק קובץ בתיקייה ושנה את שם הקובץ שהועתק
"החייאה <«»new dir»»>»,העתק תיקיה לתיקיה חדשה עם רווחים בשם הקובץ
cp -i , מזהיר אותך לפני העתקת קובץ עם הודעת אזהרה על החלפה
שׁוֹטֵר /משתמשים/ ,העתק מספר קבצים בתיקייה
ditto -V [נתיב תיקיה][תיקיה חדשה],העתקת תוכן תיקיה לתיקיה חדשה. הפקודה "-V" מציגה שורת מצב עבור כל קובץ שהועתק.
rm ,מוחק קובץ לצמיתות
rm -i ,מחק קובץ המבקש אישור
rm -f ,אלץ מחיקה לא מאושרת של קובץ
rm ,מחק מספר קבצים ללא אישור
mv ,הזז/שנה שם
mv ,מעביר קובץ לתיקיה (החלפת הקובץ הקיים באותו שם אם הוא קיים)
mv -i ,הפקודה "-i" מציגה אזהרה שהיא עומדת לדרוס את קובץ היעד.
mv*.png ~/ ,העבר את כל קבצי ה-PNG בתיקייה הנוכחית לתיקיה אחרת
,,
[/שולחן]
ניהול ספריות עם טרמינל
[שולחן]
,,
cd, ספריית בית
cd [תיקייה], שנה ספריה
cd ~, ספריית בית
cd/, שורש הכונן
cd -, ספריה או תיקיה קודמים שגלשתם לאחרונה
pwd, הצג ספריית עבודה
cd.., עבור אל ספריית האב
cd../.., למעלה בשתי רמות
,,
[/שולחן]
רישום קבצים וספריות עם טרמינל
[שולחן]
,,
ls, הצג את שם הקבצים וספריות המשנה של הספרייה
ls -C,הצג את שם הקבצים וספריות המשנה של הספרייה בעמודות
ls -a,רשום את כל הערכים (כולל אלה עם .(נקודה) ו-..(נקודה כפולה))
ls -1,הצג את רשימת הקבצים בתבנית אחת לכל שורה
ls -F, הצג / (אלכסון) מיד אחרי כל נתיב שהוא ספריה
ls -S מיין קבצים או ערכים לפי גודל
ls -l,רשימת פורמטים ארוכה. כולל מצב קובץ; שם הבעלים והקבוצה; התאריך והשעה שבו הקובץ שונה; שם המסלול; וכו
ls -l /, רשימת מערכת הקבצים מהשורש עם קישורים סימליים
ls -lt, רשימת קבצים ממוינים לפי זמן השינוי (האחרון הראשון)
ls -lh, רישום ארוך עם גדלי קבצים קריאים ב-KB; MB או GB
ls -lo,רשום שמות קבצים עם גודל; בעלים ודגלים
ls -la, רשימה מפורטת של תוכן הספרייה (כולל קבצים מוסתרים)
,,
[/שולחן]
קיצורי מקשים בטרמינל
[שולחן]
,,
כרטיסייה, השלמה אוטומטית של שמות קבצים ותיקיות
Ctrl + A, עבור לתחילת השורה שבה אתה מקליד
Ctrl + E, עבור לסוף השורה שבה אתה מקליד
Ctrl + U, מחק את השורה לפני הסמן
Ctrl + K, מחק את השורה אחרי הסמן
Ctrl + W, מחק את המילה לפני הסמן
Ctrl + T, החלף את שני התווים האחרונים לפני הסמן
Esc + T, החלף את שתי המילים האחרונות לפני הסמן
Ctrl + L, נקה מסך
Ctrl + C, עצור את כל מה שרץ
Ctrl + D, צא מהמעטפת הנוכחית
אפשרות + →,הזז את הסמן מילה אחת קדימה
אפשרות + ←,הזז את הסמן מילה אחת אחורה
Ctrl + F, הזז את הסמן תו אחד קדימה
Ctrl + B, הזז את הסמן תו אחד אחורה
Ctrl + Y, הדבק את מה שנחתך בפקודה האחרונה
Ctrl + Z, הכנס את מה שרץ לתוך תהליך רקע מושעה
Ctrl + _, בטל את הפקודה האחרונה
Option + Shift + Cmd + C, העתק טקסט רגיל
Shift + Cmd + V, הדבק את הבחירה
יציאה, סיום הפעלת מעטפת
,,
[/שולחן]
היסטוריית פיקוד
[שולחן]
,,
Ctrl + R, חפש פקודות בשימוש בעבר
היסטוריה, מציג את הפקודות שכתבנו בעבר
![value]הפעל את הפקודה האחרונה שבה נעשה שימוש שמתחילה בערך
!!, בצע את הפקודה האחרונה שבה נעשה שימוש
,,
[/שולחן]
תהליכים סופניים
[שולחן]
,,
ps -ax מציג את התהליכים הפועלים כעת. הפקודה "a" מציגה את כל תהליכי המשתמש והפקודה "x" מציגה תהליכים שאינם מחוברים למסוף
ps -aux,הצג את כל התהליכים עם %cpu; %מ; עמוד-אין ו-PID
למעלה, מציג מידע בזמן אמת על התהליכים הפועלים
top -ocpu -s 5, מציג תהליכים ממוינים לפי שימוש במעבד ומתעדכן כל 5 שניות
top -o rsize, מיין תהליכים לפי שימוש בזיכרון
להרוג PID, יציאה מתהליך עם מזהה . ה-PID יוצג כעמודה ב-Activity Monitor
ps -ax | grep ,חפש תהליך לפי שם או PID
,,
[/שולחן]
פקודות רשת בטרמינל
[שולחן]
,,
פינג ,פינג למארח והצג את הסטטוס שלו
מי זה ,קבל מידע Whois של דומיין
תלתל -O ,מוריד קובץ דרך HTTP; HTTPS או FTP
ssh @ ,צור חיבור SSH ל עם המשתמש
scp @ :/מרוחק/נתיב,העתק עוֹד מְרוּחָק
arp -a מציג רשימה של כל המכשירים ברשת המקומית שלך כולל כתובות ה-IP וה-MAC של כל המכשירים
ifconfig en0, מציג את כתובת ה-IP וה-MAC של המכשיר שלך
traceroute [שם מארח], מזהה את הנתיב והדילוגים שעברו מנות מהמכשיר שלך לכתובת היעד
,,
[/שולחן]
Homebrew
[שולחן]
,,
רופא מבשל, בדוק את המערכת לבעיות פוטנציאליות
עזרה לחליטה, רשימת פקודות Homebrew שימושיות
להתקין חליטה | ,התקן נוסחה
הסרת התקנה של brew |cask>,הסר התקנה של נוסחה
brew list --formula,רשום רק נוסחאות מותקנות
מבשלות מבשלות | ,רשום את כל התלות של נוסחה
לחלוט טקסט חיפוש|/regex/,חפש נוסחאות באמצעות ביטוי רגיל
שדרוג לחלוט | ,עדכן את הנוסחה
לחלוט מיושן | ,נוסחת חיפוש
לחלוט מיושן –נוסחה,מצא נוסחה מיושנת
brew pin [installed_formula],הצמד נוסחה כך שהיא לא תתעדכן
brew unpin [installed_formula],בטל את ההצמדה כדי לעדכן חבילה
ניקוי חליטה, הסר קבצי נעילה וחבילות מיושנות מכל הנוסחאות
,,
[/שולחן]
משתנה או נתיב סביבה
[שולחן]
,,
printenv, מציג רשימה של משתני סביבה המוגדרים כעת
echo $PATH,בדוק את הערך של משתנה PATH המאחסן רשימה של ספריות עם קבצי הפעלה
echo $PATH >path.txt, מייצא את ספריית הנתיב לקובץ טקסט
export PATH=$PATH:absolute/path to/program/,הפעל תוכנית דרך הטרמינל בהפעלה הנוכחית בלבד.
,,
[/שולחן]