7 טיפים שימושיים בשורת הפקודה שלא תרצו לפספס

Anonim

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

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

1: הורד קובץ מהאינטרנט והתקדמות צפייה

מכיר את כתובת האתר של קובץ שאתה צריך להוריד מהאינטרנט? השתמש ב-curl עם הפקודה -O כדי להתחיל להוריד אותו:

curl -O url

הקפד להשתמש בכתובת האתר המלאה. כמו כן, זכור להשתמש באותיות גדולות 'O' ולא באותיות 'o' כדי לשמור על אותו שם קובץ במחשב המקומי שלך.

לדוגמה, הפקודה הבאה תוריד את קובץ ה-IPSW של iOS 7 מהשרתים של אפל ל-Mac המקומי, תוך שמירה על אותו שם קובץ כפי שהוא מופיע בשרת המרוחק:

curl -O http://appldnld.apple.com/iOS7/091-9495.20130918.FuFu4/iPhone5, 1_7.0_11A465_Restore.ipsw

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

2: רשימת תוכן המדריך לפי תאריך שינוי

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

ls -thor

זה שימושי ביותר, וגם קל לזכור כי, ובכן, דגל הפקודה הוא thor, ואיך אפשר אי פעם לשכוח מהת'ור המיתולוגי?

3: חיפוש בזרקור עם תוצאות חיות משורת הפקודה

כלי mdfind הוא חזית שורת פקודה לכלי השירות המצוין לחיפוש Spotlight, הנגיש בדרך כלל מה-Finder. אבל במצב ברירת המחדל שלו, mdfind שונה מחיפוש Spotlight בכך שהוא לא יעדכן את התוצאות בזמן אמת כשהן נמצאות. בשביל זה נועד הטריק הזה, דגל פשוט יחפש בזרקור משורת הפקודה עם תוצאות עדכון חי:

mdfind -זמן מצא אותי

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

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

4: הרג תהליכים באמצעות תווים כלליים

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

לדוגמה, כדי להרוג כל מופע פעיל של תהליך "SampleEnormousTaskNameWhyIsThisProcessNameSoLong" בבת אחת, תוכל להשתמש בפעולות הבאות:

pkill Sam

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

תוכל גם להשתמש ב-pkill כדי למקד לכל תהליכים ספציפיים של משתמש, מה שיכול להיות מועיל עבור מצבים מסוימים במחשבי Mac מרובי משתמשים.

5: הפעל מחדש את הפקודה האחרונה בתור Root

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

sudo !!

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

6: קבל את ההתרחשות האחרונה של פקודה מבלי לבצע אותה

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

!מונח חיפוש:p

לדוגמה, כדי למצוא את הפקודה המלאה האחרונה שהשתמשה בקידומת "sudo" תשתמש ב:

!sudo:p

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

sudo vi /etc/motd

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

7: צור באופן מיידי קובץ ריק או מספר קבצים

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

touchname

תוכל לרשום שמות מרובים כדי ליצור גם קבצים מרובים. לדוגמה, זה ייצור שלושה קבצים בשם אינדקס, גלריה ו-cv, כל אחד עם סיומת html:

touch index.html gallery.html cv.html

זה מועיל במיוחד למפתחים.

רוצה ללמוד עוד על Terminal ושורת הפקודה? יש לנו עוד הרבה טריקים של שורת פקודה למעוניינים.

7 טיפים שימושיים בשורת הפקודה שלא תרצו לפספס