לחץ לצפייהה-Mac הזה שבו אתה צופה בדף האינטרנט הזה באמצעות ממשק גרפי יפה? זה אמערכת מבוססת יוניקסשיכול להריץ את כלי השירות החזקים והעתיקים של שורת הפקודה של זקן יוניקס המתקדם ביותר. אם מעולם לא השקת את הטרמינל, אתה מפסיד שפע של כלי יוניקס המציעים יותר שליטה ואפשרויות מכל תיבת דו-שיח שיכולה להיות. כיסינו כמה טכניקות בסיסיות של שורת הפקודה של Unix בעבר, אבל היום יש לנו עוד כמה עבור אנשים שרוצים להתחיל את אימון הנינג'ות שלהם ב-Unix מהנוחות של ה-Mac שלהם.
החלף את המסוף ב-iTerm
התחנה הראשונה בהסתערות שלך על שורת הפקודה של Mac OS X היא להשיג לעצמך מסוף מתאים. בעוד שכל הפקודות שנדון בהן יעבדו בסדר גמור ב-Terminal.app המובנה (הממוקם ב- /Applications/Utilities), ה-iTerm החינמי, הקוד הפתוח, הוא שיפור מובהק לעומת וניל Terminal. בעיקר בגלל שהוא תומך בהפעלות עם כרטיסיות, המאפשרות לך להריץ מספר משימות בכרטיסיות שונות מבלי לתפוס נדל"ן במסך.הורד את iTerm כאן (חינם).רמז ללשונית iTerm: לאחר שפתוחה יותר מטאב אחד, השתמש ב-Ctrl+חץ ימינה/שמאלה כדי לעבור ביניהם.
היסודות
כבר פרסמנו סדרה של מדריכים למתחילים לשורת הפקודה עבור משתמשי Windows המריצים את אמולטור יוניקסציגווין. זהו היופי והיתרון בלהיות נוח בשורת הפקודה של יוניקס: למד פקודות פעם אחת והן יעבדו כמעט בכל מקום - ב-Mac, ב-Windows/Cygwin, וברוב הטעמים של כל מערכת מבוססת יוניקס. אז במקום לחצות קרקע שכבר כיסינו, פתחו את מדריכי העבר שלנו במקום זאת (ותתעלמו מכל הדברים הספציפיים לציגווין):
מבוא לסיגווין- הדפס את ספריית העבודה עם
pwd
, צור קבצים חדשים עםtouch my-new-file.txt
, ורשום את כל הקבצים בספרייה עםls
.פקודות שימושיות יותר-אפשרויות פקודת רישום קבצים (כמו
ls -lh
), כינוי לפקודות נפוצות כדי לשמור הקלדה (כמוalias 'ls'='ls -lh'
), הוסף טקסט לקבצים עם >>, ראה את התוכן של קבצים עםcat
, חפש את תוכן הקובץ עםgrep
, באמצעות הפקודה שלךhistory
ו-RTFM'ing עםman
.סקריפטים, חבילות ועוד-כניסה למחשבים אחרים מרחוק משורת הפקודה באמצעות
ssh
ואוסף סקריפטים של פקודות לביצוע קל.
בעוד שכמעט כל תיבת המתכונים של פקודות Unix מבוססות עובדת על OS X, ישנם גם כמה כלי שורת פקודה ספציפיים ל-Mac שמתחברים ל-Spotlight, ניגשים ל-iPod ולדיסקים חיצוניים אחרים, מפעילים יישומים גרפיים של Mac ומתקינים יישומי קוד פתוח נוספים. בואו נסתכל.
הפעל יישומים ומסמכים
הopen
הפקודה יכולה לפתוח קובץ מסוים ביישום המשויך לו (כמוopen lifehacker.doc
מפעיל את Word עם lifehacker.doc פתוח) או שהוא יכול להפעיל יישום ספציפי. כדי לפתוח מסמך, אתה צריך להיות בספרייה שבה נמצא המסמך הזה; כדי להפעיל אפליקציה, השתמש ב--a
אפשרות לומר ל-Mac OS X לחפש בתיקיית היישומים. לְדוּגמָה,open -a ichat
יפעיל את iChat לא משנה באיזו ספרייה אתה נמצא. באמצעות כינויים שהוזכרו בעבר, תוכל למפות את הפקודה ichat='open -a ichat' שלך.bash_profile
כדי לחסוך לעצמך גם כמה הקשות.
גישה לקבצים ב-iPod שלך (ובאמצעי אחסון חיצוניים אחרים)
כעת, כשאתה יודע כיצד לנווט בתיקיות ובתיקיות משנה וברשימות קבצים, ייתכן שתרצה להשתמש בידע החדש שלך בשורת הפקודה כדי לבדוק דיסקים חיצוניים המחוברים ל-Mac שלך, כמו ה-iPod שלך. Mac OS X מפרט את כל הכוננים החיצוניים בספרייה /Volumes/. אז כדי להגיע לשם, הקלדcd /Volumes/
ולחץ על Enter. ואז מהירls
יפרט את הכוננים הזמינים. כאן יש לי אייפוד (עם שימוש בדיסק מופעל ב-iTunes) שנקרא "אייפוד של טרה" מחובר למק. עבור אליו באמצעותcd Terra's iPod
(אתה יכול להשתמש במקש Tab אחרי T כדי להשלים אוטומטית את שם הכרך, שהוא קצת דפוק בגלל האפוסתרוף) ואזls
המדריכים שם. המוזיקה של ה-iPod שלך מאוחסנת בספריית /iPod_Control/Music, כך שתוכלcd
שם כדי לראות איך כל המוזיקה שלך מופיעה:
למרבה הצער המוזיקה שלך מאוחסנת בתיקיות עם שמות לא ברורים, כמו F00-F49.cd
לתוך כל אחת מהספריות האלה ותראה קבצי מוזיקה בעלי שם דומה. כדי להעתיק את הקבצים האלה בחזרה לכונן הקשיח הפנימי של ה-Mac שלך, פשוטcp
הפקודה תעשה את העבודה.
גישה, חפש ורשום מטא נתונים של קבצי Spotlight
מערכת חיפוש הקבצים המובנית של Mac OS X Spotlight מכניסה לאינדקס הרבה יותר מסתם שמות ותכנים של קבצים. זה בונה אינדקס של מטא נתונים כמו סוג קובץ, מחבר, זמנים ותאריכים ומידע אחר, כמו אמן ואלבום עבור קבצי מוזיקה מתויגים כראוי ומידע על דגמי מצלמה עבור תמונות דיגיטליות. שימוש ב-mdls
הפקודה, אתה יכול לרשום את המטא נתונים של Spotlight עבור קובץ ושימושmdfind
, חפש קבצים התואמים רק קריטריונים מסוימים. לדוגמה, כדי לראות את המטא נתונים של מסמך Word, הייתי עושהmdls filename.doc
, כפי שמוצג:
כדי לראות מסמכים אחרים שחיברה מרסיה, הייתי משתמש ב-mdsfind
פקודה עם פרמטר הסינון"kMDItemAuthors == 'Marcia Ellett'"
:
התקן תוכנת קוד פתוח עם Fink
הפרויקט פינקיציאת תוכנת Unix בקוד פתוח להפעלה ב-Darwin של Mac OS X והופכת את התוכנה הזו לזמינה להורדה ל-Mac בפקודה פשוטה. פעם אחת אתההורד והתקן את Fink, אתה יכול להשתמש בsudo apt-get install emacs
, למשל, כדי להתקין את עורך Emacs הקלאסי. או שאתה יכול לעיין ברשימת החבילות הזמינות ב-Fink באמצעות החינמימפקד פינקממשק גרפי, שנראה כך:
עוד דברים מהנים
כיף יוניקס אחר שיש לך ב-Mac שלך (או כל מערכת *nix) כולל:
הורדה אוטומטית של אתרי אינטרנט שלמים, מוזיקה חדשה ועוד על ידימאסטרינג wget
התאם אישית את שורת הפקודה שלך(כמו ההנחיה שלי בתמונה, "משאלה שלך היא הפקודה שלי")
קריאה נוספת
למידע נוסף על משתמשי Unix עבור Mac, עיין בספר המצוין של דייב טיילור,לימוד יוניקס עבור Mac OS X Tiger, שהיווה השראה למאמר זה.
איך אתה משתמש בכלי ה-Unix שנאפה ב-Mac שלך? ספר לנו בתגובות.
ג'ינה טראפני, העורכת של Lifehacker, אוהבת לעצמה פעילות טרמינל כלשהי. התכונה השבועית שלה,חנון לחיות, מופיע בכל יום שישי ב-Lifehacker. הירשם ל-עדכון חנון לחיותכדי לקבל תשלומים חדשים בקורא החדשות שלך.