ממשק שורת הפקודה של 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 יחד עם אחת האפשרויות מספר פקודה שלה.