Skip to main content

גבר - פיקוד לינוקס

Tim Harford: Trial, error and the God complex (יוני 2026)

Tim Harford: Trial, error and the God complex (יוני 2026)
Anonim

איש פורמטים ומציג את דפי המדריך המקוון. אם תציין סעיף , איש רק נראה בסעיף זה של המדריך. שם הוא בדרך כלל השם של הדף הידני, שהוא בדרך כלל שם של פקודה, פונקציה או קובץ. לעומת זאת, אם שם מכיל קו נטוי (/) לאחר מכןאישמפרש אותו כמפרט קובץ, כך שתוכל לעשותגבר. / 5 או אפילוגבר /cd/foo/bar.1.gz. ראה להלן תיאור של המקוםאיש מחפש את קבצי הדף הידניים.

שם

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

תקציר

איש-acdfFhkKtwW - -M מערכת -p מחרוזת -C config_file -M pathlist -P ביפר -S section_list סעיף שם …

אפשרויות

-C config_file

ציין את קובץ התצורה לשימוש; ברירת המחדל היא/etc/man.config. (ראהman.conf(5).)

נתיב

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

-ביפר

ציין באיזה ביפר להשתמש. אפשרות זו עוקפת אתMANPAGER משתנה הסביבה, אשר בתורו לעקוף אתPAGER משתנה. כברירת מחדל,איש שימו/ usr / bin / less-isr.

-S section_list

רשימה היא רשימה מופרדת המעי הגס של סעיפים ידניים לחיפוש. אפשרות זו עוקפת אתMANSECTמשתנה הסביבה.

- א

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

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

ד

למעשה, לא להציג את דפי האיש, אבל לעשות להדפיס gobs של מידע באגים.

-D

הן להציג מידע באגים הדפסה.

-f

שווה ערך למה זה.

-F או--preformat

פורמט בלבד - אל תציג.

-h

הדפס הודעת עזרה של שורה אחת וצא.

-k

שווה ערך לאפרופוס.

-K

חפש את המחרוזת שצוין ב * כל * דפי אדם. אזהרה: זה כנראה מאוד איטי! זה עוזר לציין סעיף. (רק כדי לתת מושג גס, על המחשב שלי זה לוקח בערך דקה לכל 500 דפי אדם.)

-M המערכת

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

מחרוזת

ציין את רצף של preprocessors לרוץ לפניnroff אוtroff. לא כל ההתקנות תהיה קבוצה שלמה של preprocessors. חלק מהפרופראסור ומכתבים המשמשים לייעודם הם: eqn (e), grap (g), pic (p), tbl (t), vgrind (v), עיין (r). אפשרות זו עוקפת אתMANROFFSEQ משתנה הסביבה.

-t

להשתמש/ usr / bin / groff -Tps -mandoc כדי לעצב את הדף הידני, להעביר את הפלט אלסטדוט. הפלט מ/ usr / bin / groff -Tps -mandoc ייתכן שיהיה צורך לעבור מסנן זה או אחר לפני ההדפסה.

-Wאו -

לא להציג את דפי האיש, אבל להדפיס את המיקום (ים) של הקבצים כי יהיה מעוצב או מוצג. אם לא ניתן ויכוח: להציג (על stdout) רשימה של ספריות כי הוא חיפשאיש עבור דפי אדם. אםמנפאט הוא קישור לאיש, ואז "manpath" שווה "גבר - נתיב".

-W

כמו -W, אך שם קובץ הדפסה אחד בכל שורה, ללא מידע נוסף. זה שימושי בפקודות פגז כמוגבר גבר xargs ls -l

דפי CAT

האדם ינסה לשמור את דפי האדם מעוצב, על מנת לשמור את זמן העיצוב בפעם הבאה הדפים האלה נדרשים. באופן מסורתי, גרסאות מעוצבות של דפים ב- DIR / manX נשמרות ב- DIR / catX, אך ניתן להגדיר את המיפויים האחרים מאדם Dir ל- dir cat/etc/man.config. אין דפי חתול נשמרים כאשר ספריית החתול הנדרשת אינה קיימת. אין דפי חתול נשמרים כאשר הם מעוצבים עבור אורך שורה שונה מ 80. לא דפי חתול נשמרים כאשר man.conf מכיל את הקו NOCACHE.

אפשר לעשות זאתאיש תועבר לאיש משתמש. לאחר מכן, אם ספריית חתול יש הבעלים של הבעלים ואת מצב 0755 (רק לכתוב על ידי אדם), ואת הקבצים חתול יש הבעלים של הבעלים ואת מצב 0644 או 0444 (רק לכתוב על ידי אדם, או לא לכתיבה בכלל), אין משתמש רגיל יכול לשנות את דפי חתול או לשים קבצים אחרים בספריית החתול. אםאיש לא נעשה suid, אז המדריך חתול צריך מצב 0777 אם כל המשתמשים צריכים להיות מסוגלים להשאיר דפים חתול שם.

האפשרות כוחות מחדש את הדף, גם אם קיים דף חתול לאחרונה.

חפש נתיב עבור דפים ידניים

איש משתמשת בשיטה מתוחכמת של מציאת קובצי דפים ידניים, בהתבסס על אפשרויות ההקראה ומשתני הסביבה,/etc/man.configקובץ תצורה, וכמה מוסכמות מובנות היוריסטיקה.

קודם כל, כאשר שם טען postאיש מכיל קו נטוי (/), איש מניח שזה מפרט הקובץ עצמו, ואין חיפוש מעורב.

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

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

אם לא תציין-M אבל להגדיר אתMANPATH משתנה הסביבה, הערך של משתנה זה הוא רשימת הספריותאיש חיפוש.

אם לא תציין רשימת נתיבים מפורשת עם-M אוMANPATH, איש מפתחת רשימת נתיבים משלה בהתבסס על התוכן של קובץ התצורה/etc/man.config. הMANPATH הצהרות בקובץ התצורה מזהות ספריות מסוימות שיכללו בנתיב החיפוש.

יתר על כן,MANPATH_MAPהצהרות להוסיף נתיב החיפוש בהתאם נתיב החיפוש הפקודה (כלומר שלךPathHמשתנה הסביבה). עבור כל ספריה שעשויה להיות בנתיב החיפוש של הפקודה, אMANPATH_MAP הצהרה מציינת ספריה שיש להוסיף אותה לנתיב החיפוש עבור קובצי דפים ידניים.איש מסתכל עלPathH משתנה ומוסיף את הספריות המתאימות לנתיב החיפוש של קובץ הדף הידני. כך, עם השימוש הנכון שלMANPATH_MAP, בעת הוצאת הפקודהגבר xyz, אתה מקבל דף ידני עבור התוכנית כי יפעל אם אתה הוציא את הפקודהxyz.

בנוסף, עבור כל ספריה בנתיב החיפוש הפקודה (אנחנו קוראים לזה "ספריית פקודות") שעבורו אתה עושה לא שיהיה לךMANPATH_MAPהצהרה,איש באופן אוטומטי מחפש ספריית דף ידני "בקרבת מקום" כלומר כמו תיקיית משנה בספריית הפקודה עצמה או בספריה האב של ספריית הפקודה.

תוכל להשבית את החיפושים האוטומטיים "הסמוכים" על ידי הכללת aNOAUTOPATH משפט ב/etc/man.config.

בכל ספרייה בנתיב החיפוש כמתואר לעיל,איש מחפש קובץ בשם נושא . סעיף , עם סיומת אופציונלית על מספר הסעיף ואולי סיומת דחיסה. אם הוא אינו מוצא קובץ כזה, הוא ייראה בכל תיקיות משנה בשםאיש N אוחתול N איפה N הוא מספר החלק הידני. אם הקובץ נמצא ב- aחתול N תיקיית משנה,איש מניח שזה קובץ דף ידני מעוצב (דף חתול). אחרת,איש מניח שזה לא מעוצב. בכל מקרה, אם שם הקובץ יש סיומת דחיסה ידועה (כמו.gz), איש מניח שהוא gzipped.

אם אתה רוצה לראות היכן (או אם)איש ימצא את הדף הידני עבור נושא מסוים, השתמש-(-W).

חשוב: להשתמש ב איש פקודה ( % איש ) כדי לראות כיצד נעשה שימוש בפקודה במחשב הספציפי שלך.