כיצד לברר במהירות את כל פקודות מסוף ב - Mac שלך
ממשק שורת הפקודה של Mac, טרמינל, ספינות עם מערך מביך של פקודות. חיפושים של Google ודפי אדם יעזרו לך להבין טוב יותר מה המחשב שלך מסוגל, אבל הם לא יגידו לך את השם של כל פקודה ב- Mac שלך. אם אתה רוצה לראות את כל הפקודות הזמינות בבת אחת, או אם אתה מנסה למצוא פקודה מסוימת, תוכל לבצע את ההוראות שלהלן כדי לברר את כל פקודות מסוף ב- Mac שלך.
הצגת כל פקודות המסוף הזמינות
1. מסוף פתוח (יישומים / כלי עזר / Terminal.app).
2. החזק את מקש "Escape" (או על לחצן MacBook Pro Touchbar) לשנייה או שתיים.
.3 כאשר אתה רואה את ההודעה המציינת "הצג את כל 1456 האפשרויות?" לחץ על מקש "Y". שים לב כי המספר המדויק של הפקודות הזמינות ישתנה בהתאם להתקנה שלך, אבל זה צריך להיות כ 1400.
4. טרמינל כעת רשימה של כל הפקודות הזמינות בסדר אלפביתי. ניתן לנווט את שורת הרשימה לפי שורה על ידי לחיצה על מקש "Enter". אין דרך לנווט אחורנית, אז לקרוא לאט.
5. כדי לחזור לשורת הפקודה, לחץ על "Control + C" או על "Delete" כדי לצאת מרשימת הפקודות הזמינות. ניתן גם להמשיך ללחוץ על מקש "Enter" עד לגלול בכל הפקודות, ובנקודה זו תוחזר אוטומטית לשורת הפקודה.
יצירת רשימת פקודות עם Compgen
מה אם אתה לא רוצה לראות רשימה של פקודות בחלון המסוף, אבל אתה רוצה לייצר קובץ טקסט המכיל את כל פקודות מסוף זמין? אתה יכול להשתמש compgen
כדי ליצור רשימה של כל הפקודות הזמינות ולאחר מכן לשלוח את התוצאה של הפקודה לקובץ טקסט חדש. ניתן גם להשתמש grep
כדי לחפש פלט של compgen במהירות.
1. מסוף פתוח (יישומים / כלי עזר / Terminal.app).
2. לרשום את כל פקודות מסוף זמין (ואת כינויים הפקודה) באופן מיידי, הקלד compgen -ac
ולחץ על "Enter".
3. אם אתה מעדיף ליצור קובץ טקסט המכיל רשימה של כל הפקודות האלה, הקלד את הפקודה הבאה והקש על Enter:
compgen -ac> commandlist.txt
פעולה זו תשלח את compgen
הפקודה compgen
לקובץ טקסט חדש בשם "commandlist.txt". קובץ זה יופיע בספריית העבודה הנוכחית שלך (ספריית הבית שלך, כברירת מחדל).
אפשרויות נוספות
.1 השתמש ב - compgen -b
להצגת פקודות מובנות בלבד. אלו הן פקודות "מובנית" אל Bash, ברירת המחדל של פקודת שורת הפקודה של MacOS, כמו cd
kill
.
2. חיפוש compgen של פלט באמצעות grep
, שהוא עוד פקודה הפקודה לחפש מחרוזות טקסט. לדוגמה, כדי למצוא כל פקודה עם "net" בשם, הקלד את הפקודה הבאה והקש Enter:
compgen -ac grep נטו
זה יציג רשימה קצרה של כל הפקודות עם "net" בכותרת.
3. השתמש compgen -k
לרשימת כל זמין "מילות מפתח". מילות מפתח אלו הן פקודות שבהן ניתן להשתמש בעת כתיבת סקריפטים שורת הפקודה עבור bash לבצע.
סיכום
כדי לחפש ידנית דרך רשימה של כל פקודות מסוף זמין, השתמש טריק המפתח Escape. זו לא הדרך הטובה ביותר למצוא פקודה מסוימת, עם זאת. עבור מדריך לחיפוש וניתן לייצוא של פקודות זמינות, להשתמש compgen
יחד עם אחת האפשרויות מספר פקודה שלה.