הלינוקס איזה הפקודה רגילה לאתר את קבצי ההפעלה או מיקום של תוכנית ממערכת הקבצים. הוא מציג את הנתיב שבו מאוחסנים הקובץ או הפקודה שצוינו.
עבור כל ג'אווה
אם אתה סקרן לדעת היכן מאוחסנת התוכנית שצוינה, איזה הפקודה תעזור לך לזהות את הנתיב, זה די פשוט לשימוש.
תחביר:
which
הפקודה לעיל תציג את הנתיב של שם הקובץ או הפקודה שצוינו.
אפשרויות
הפקודה אשר מאפשרת עם אפשרות אחת בלבד שהיא האפשרות '-a'. הוא משמש להצגת כל הנתיבים עבור הפקודה שצוינה. במקרים מסוימים, המחשב שלנו מכיל שני נתיבים שונים עבור אותה תוכנית. לדוגמה, זה יכול להיות '/usr/bin/program' או '/usr/local/bin/program'. האפשרות '-a' תציג את שני הנתיבים עבור הפקודה שצוינה.
תחביר:
which -a
הבה נחקור שימושים שונים בפקודה זו כדי להבין אותה טוב יותר:
איך להשתמש באיזו פקודה?
כדי להציג את הנתיב של קבצי הפעלה כלשהם כגון תוכניות ופקודות, פשוט הפעל את איזה פקודה ואחריה שם התוכנית.
לדוגמה, כדי להציג את הנתיב של קבצי ההפעלה הניתנים לצומת, בצע את הפקודה באופן הבא:
which node
זה יציג את הנתיב של קבצי ההפעלה של הצומת. שקול את הפלט שלהלן:
באופן דומה, עבור קבצי הפעלה של Java, בצע את הפקודה באופן הבא:
אלגוריתם מיון מיזוג
which java
זה יציג את הנתיב של קבצי ההפעלה של Java.
איזו פקודה מציגה רק את הנתיב של קבצי ההפעלה, אז בצע פקודות רק עם הארגומנטים הזמינים במכונה. אם נעביר טיעון לא חוקי כלשהו (שהמחשב שלנו אינו מכיל), הוא לא ייתן שום פלט.
איזו פקודה עם מספר ארגומנטים
אנו יכולים להציג נתיבים מרובים של קבצי הפעלה על ידי מתן ארגומנטים מרובים בו-זמנית בפקודה אחת. כדי להעביר את הארגומנטים המרובים שבהם הפקודה, הפרד ביניהם ברווח. בצע את הפקודה באופן הבא:
which ...
לדוגמה, כדי להציג את הנתיב של הפקודה הצומת, cat, ls ו-mkdir, בצע את הפקודה באופן הבא:
which node cat ls mkdir
הפקודה לעיל תציג את הנתיב עבור כל הפקודות שצוינו בשורה חדשה. שקול את הפלט שלהלן:
סטטוס יציאה של איזו פקודה
למשתמש לינוקס יש סטטוס יציאה, או שהוא מבוצע על ידי סקריפט המעטפת. אם מצב היציאה הוא 0, זה אומר שהפקודה בוצעה בהצלחה ללא שגיאה. אם מצב היציאה הוא המספר שאינו אפס (כלומר, 1 עד 255), זה אומר שהפקודה הייתה שגיאה והיא הייתה כשל.
לפקודה which יש את שלושת מצבי היציאה הבאים:
0: אם מצב היציאה הוא 0, זה אומר שכל הארגומנטים נמצאו וניתנים להפעלה.
1: אם סטטוס היציאה הוא 1, זה אומר שארגומנט אחד או יותר אינם קיימים או שאינם ניתנים להפעלה.
np std
2: אם מצב היציאה הוא 2, זה אומר שצוינה אפשרות לא חוקית.
מקבל עזרה
אם נתקעת במהלך השימוש באיזו פקודה, תוכל להיעזר במסוף שלך על ידי הצגת המדריך של הפקודה איזו.
מה זה gb
כדי להציג את המדריך, בצע את פקודת האיש באופן הבא:
man which
הפקודה לעיל תציג את המדריך. שקול את הפלט שלהלן:
ליציאה מהלחיצה הידנית 'q' מַפְתֵחַ.
אנחנו יכולים גם לבצע את מידע פקודה להצגת המדריך:
info which
הפקודה לעיל תציג את אותו פלט כמו הפקודה man.