כיצד למצוא פקודות לינוקס ותוכניות באמצעות

האם ניסית פעם למצוא את המיקום של פקודה, תוכנית או יישום, אבל לא ידעתי איפה לחפש?

כמובן, אתה יכול למצוא את הפקודה לנסות לאתר אותו כדלקמן:

למצוא /

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

פקודה אחרת ניתן להשתמש היא הפקודה לאתר. לדוגמה:

אתר אתר

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

על פי דפי האיש :

היכן מאתר את הקבצים הבינאריים, המקור והידניים עבור שמות הפקודה שצוינו. השמות המסופקים מופשטים תחילה מרכיבים מובילים של נתיבי נתיב וכל סיומת אחידה (אחת) של הטופס. (לדוגמה: ג) קידומות של s. הנובעים משימוש בקוד מקור שליטה גם מטופלים. ואז ואז מנסה לאתר את התוכנית הרצויה הרצוי במקומות סטנדרטיים לינוקס, ובמקומות שצוין על ידי $ PATH ו $ $ MANPATH.

למעשה, ולכן, הפקודה whereis יכול למצוא את קוד המקור, מדריכים ומיקום של תוכנית.

בוא ננסה את זה עם Firefox:

איפה

הפלט מהפקודה הנ"ל הוא כדלקמן:

פיירפוקס: / usr / bin / firefox / usr / lib64 / firefox /usr/share/man/man1/firefox.1.gz

אם אתה רק רוצה למצוא את המיקום של התוכנית אתה יכול להשתמש בבורר כדלקמן:

איפה

פעולה זו מחזירה את התוצאה הבאה:

/ usr / bin / פיירפוקס / usr / lib64 /

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

איפה- Firefox

התוצאה עבור הפקודה הנ"ל היא כדלקמן:

: /usr/share/man/man1/firefox.1.gz

לבסוף, תוכל להגביל את החיפוש לקוד המקור רק באמצעות מתג ה- s.

ישנם בוררים אחרים זמינים עבור הפקודה whois כולל -u אשר מחפש קבצים יוצאי דופן.

המדריך אומר את הדברים הבאים על מתג -U:

פקודה היא להיות יוצא דופן אם אין לה רק ערך אחד של כל סוג המבוקש במפורש. לכן 'whereis -m -u *' מבקש קבצים אלה בספריה הנוכחית שאין להם קובץ תיעוד, או יותר מאחד.

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

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

לדוגמה:

איפה -B -B / usr / bin -f Firefox

בפקודה הנ"ל יש כמה חלקים. קודם כל יש את הבורר, כלומר, אנחנו מחפשים את הקבצים הבינאריים בלבד (התוכניות עצמן). המתג -B משמש כדי לספק רשימה של מקומות לחיפוש הקבצים הבינאריים ורשימת התיקיות מסתיימת באמצעות מתג -f. לכן בפקודה מעל הספרייה היחידה חיפוש הוא / usr / bin. לבסוף את Firefox לאחר -f אומר היכן הוא מחפש.

אלטרנטיבה למתג -B היא -M המחפש קבוצה ספציפית של תיקיות עבור מדריכים.

שורת הפקודה עבור מתג -M תהיה כדלקמן:

איפה -M -M / usr / share / man / man1 -f Firefox

ההיגיון הוא זהה עבור -M כפי שהיה עבור -B. The -m אומר היכן לחפש מדריכים, -M אומר איפה רשימה של תיקיות מגיע שבו הוא צריך לחפש מדריכים. -F מסתיימת רשימה של קבצים ו- Firefox היא התוכנית כי הפקודה whereis הולך לחפש מדריכים עבור.

לבסוף, מתג ה- S יכול לשמש לרשימה של תיקיות כדי לחפש את קוד המקור.