פונקציות מובנות לפי קטגוריה#

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

סקלרים ומחרוזות#

  • chomp — מסיר את מפריד רשומת הקלט בסוף המחרוזת במקום.

  • chop — מסיר את התו האחרון ממחרוזת ומחזיר אותו.

  • chr — מחזיר את התו שנקודת הקוד שלו היא המספר הנתון.

  • crypt — האשינג חד־כיווני בסגנון passwd(5) של מחרוזת טקסט גלוי עם salt.

  • fc — מחזיר את צורת ה־casefold של Unicode של מחרוזת לצורך השוואה בלי תלות באותיות גדולות/קטנות.

  • hex — מפרש מחרוזת כספרה הקסדצימלית ומחזיר את ערכה המספרי.

  • index — מוצא את המיקום של תת־מחרוזת בתוך מחרוזת.

  • lc — מחזיר עותק של מחרוזת באותיות קטנות.

  • lcfirst — מחזיר עותק של מחרוזת עם התו הראשון שלה באות קטנה.

  • length — מחזיר את מספר התווים במחרוזת.

  • oct — מפרש מחרוזת כמספר שנכתב באוקטלי, הקסדצימלי, או בינארי, ומחזיר את המספר השלם המתקבל.

  • ord — מחזיר את נקודת הקוד של Unicode של התו הראשון של מחרוזת.

  • pack — ממיר רשימת ערכי Perl למחרוזת בינארית לפי תבנית.

  • q// — קבוע מחרוזת בגרשיים בודדים עם בחירת תוחם.

  • qq// — בונה מחרוזת בגרשיים כפולים, עם interpolation, עם תוחם לבחירתך.

  • reverse — הופך רשימה — או, בהקשר סקלרי, הופך את התווים של מחרוזת.

  • rindex — מוצא את המיקום של ההופעה האחרונה של תת־מחרוזת בתוך מחרוזת.

  • sprintf — בונה מחרוזת מעוצבת מתבנית פורמט ורשימת ערכים.

  • substr — שולף, מחליף, או יוצר alias לפרוסה רציפה של מחרוזת.

  • tr/// — החלפה תו־בתו. ‏tr סורק מחרוזת ומחליף כל הופעה של תו מ־SEARCHLIST בתו המקביל מבחינת מיקום מ־REPLACEMENTLIST, ומחזיר את מספר התווים שבהם נגע.

  • uc — מחזיר עותק של מחרוזת באותיות גדולות.

  • ucfirst — מחזיר עותק של מחרוזת עם התו הראשון שלה ב־titlecase.

  • y/// — מתעתק תווים במחרוזת. ‏y/// הוא מילה נרדפת ל־tr/// — השניים זהים בכל מובן.

ביטויים רגולריים והתאמת תבניות#

  • m// — מחפש תבנית במחרוזת ומדווח אם — ומה — התאים.

  • pos — מדווח או קובע היכן התאמת ה־regex הבאה של /g תתחדש במחרוזת.

  • qr// — מקמפל תבנית פעם אחת ומחזיר עצם regex לשימוש חוזר.

  • quotemeta — מחזיר עותק של מחרוזת כשכל תו בעל משמעות ב־regex מותחל בלוכסן הפוך, כך שהתוצאה ניתנת ל־interpolation לתוך תבנית ותתאים לתוכן המילולי שלה.

  • s/// — מחפש תבנית במחרוזת ומחליף כל התאמה בתחליף.

  • split — חותך מחרוזת לרשימת שדות באמצעות מפריד regex.

  • study — no-op שנשמר לתאימות מקור עם קוד Perl ישן יותר.

פונקציות מספריות#

  • abs — מחזיר ערך מוחלט של מספר.

  • atan2 — ארקטנגנס של Y/X בטווח ‎-π‎ עד π.

  • cos — מחזיר את הקוסינוס של מספר הנתון ברדיאנים.

  • exp — מעלה את e בחזקה.

  • hex — מפרש מחרוזת כספרה הקסדצימלית ומחזיר את ערכה המספרי.

  • int — מחזיר את החלק השלם של מספר, תוך קיצוץ לכיוון אפס.

  • log — מחזיר את הלוגריתם הטבעי (בסיס e) של מספר.

  • oct — מפרש מחרוזת כמספר שנכתב באוקטלי, הקסדצימלי, או בינארי, ומחזיר את המספר השלם המתקבל.

  • rand — מחזיר מספר נקודה צפה פסאודו־אקראי בטווח חצי־פתוח [0, EXPR).

  • sin — מחזיר את הסינוס של מספר הנתון ברדיאנים.

  • sqrt — מחזיר את השורש הריבועי האי־שלילי של EXPR.

  • srand — מזרע את מחולל המספרים הפסאודו־אקראיים.

מערכים#

  • each — מתקדם דרך האש או מערך רשומה אחת בכל פעם.

  • keys — מונה את כל המפתחות של האש, או את כל האינדקסים של מערך.

  • pop — מסיר ומחזיר את האיבר האחרון של מערך.

  • push — מצרף ערך אחד או יותר לסוף מערך.

  • shift — מסיר ומחזיר את האיבר הראשון של מערך.

  • splice — מסיר ו/או מחליף פרוסה של מערך במקום, ומחזיר את האיברים שהוסרו.

  • unshift — מצרף ערך אחד או יותר לתחילת מערך ומחזיר את האורך החדש של המערך.

  • values — מונה כל ערך של האש (או כל איבר של מערך).

רשימות#

  • all — בודק אם BLOCK מחזיר אמת עבור כל איבר של LIST.

  • any — מחזיר אמת אם BLOCK מניב אמת עבור איבר אחד לפחות של LIST.

  • grep — מסנן רשימה לאיברים שעבורם הבלוק או הביטוי מחזיר אמת.

  • join — משרשר רשימת מחרוזות עם מפריד בין כל זוג סמוך, ומחזיר את המחרוזת היחידה שהתקבלה.

  • map — מחיל בלוק או ביטוי על כל איבר ברשימה ומחזיר את התוצאות בצורה שטוחה.

  • qw// — בונה רשימה של barewords על ידי פיצול מחרוזת תחומה על רווחים, ללא הצטטה או הפרדת כל מילה בפסיקים.

  • reverse — הופך רשימה — או, בהקשר סקלרי, הופך את התווים של מחרוזת.

  • sort — ממיין רשימה, ומחזיר את הרשימה הממוינת.

  • unpack — שולף ערכים מטופסים ממחרוזת בינארית או רוחב־קבוע לפי תבנית.

האשים#

  • delete — מסיר את זוג(ות) המפתח־ערך הנקובים מהאש, או איבר(ים) ממערך, ומחזיר את מה שהוסר.

  • each — מתקדם דרך האש או מערך רשומה אחת בכל פעם.

  • exists — בודק אם איבר האש או מערך, או תת־שגרה בעלת שם, קיימים — מבלי ליצור אותם ומבלי להתחשב במה שהם מכילים.

  • keys — מונה את כל המפתחות של האש, או את כל האינדקסים של מערך.

  • values — מונה כל ערך של האש (או כל איבר של מערך).

קלט/פלט#

  • binmode — קובע את מחסנית שכבות הקלט/פלט על מטפל קובץ — בדרך כלל כדי שיספק בתים גולמיים, או כדי לצרף קידוד תווים.

  • close — סוגר מטפל קובץ, סוחט את ה־buffers שלו, ומשחרר את ה־file descriptor המבוסס.

  • closedir — סוגר מטפל ספרייה שנפתח על ידי opendir.

  • dbmclose — מנתק את הקשירה בין קובץ DBM להאש שצורפה אליו קודם לכן על ידי dbmopen.

  • dbmopen — קושר קובץ DBM בדיסק להאש כך שקריאות וכתיבות להאש הופכות לחיפושים ואחסונים במסד הנתונים.

  • die — זורק חריגה.

  • eof — בודק מטפל קובץ לסוף־קובץ.

  • fileno — מחזיר את מספר ה־file descriptor ברמת מערכת ההפעלה שמאחורי מטפל קובץ.

  • flock — מציב נעילה מייעצת על קובץ פתוח.

  • format — מצהיר על תבנית דו“ח מבוססת picture לשימוש על ידי write.

  • getc — קורא את התו הבודד הבא ממטפל קובץ.

  • print — כותב רשימת ערכים למטפל קובץ.

  • printf — כותב מחרוזת מעוצבת למטפל קובץ.

  • read — קורא כמות קבועה של קלט ב־buffer ממטפל קובץ לסקלר.

  • readdir — קורא את הרשומה הבאה, או את כל הרשומות הנותרות, ממטפל ספרייה שנפתח על ידי opendir.

  • readline — קורא רשומה אחת או יותר ממטפל קובץ.

  • rewinddir — מאפס מטפל ספרייה לתחילת הרישום שלה.

  • say — מדפיס רשימת ערכים ואחריהם תו שורה חדשה.

  • seek — ממקם מחדש מטפל קובץ לקריאות או כתיבות בגישה אקראית.

  • seekdir — משחזר מטפל ספרייה למיקום שנלכד קודם על ידי telldir.

  • select — או קובע את מטפל הקובץ ברירת המחדל לפלט, או קורא ל־syscall ‏select(2) עבור multiplexing של קלט/פלט. אותו שם, שתי משימות לא קשורות — מובחנות לפי מספר הארגומנטים.

  • syscall — מזמן קריאת מערכת גולמית לפי מספר הליבה שלה, ומעביר את שאר הארגומנטים כ־int או כ־pointer ל־buffer מחרוזת.

  • sysread — קורא בתים גולמיים ממטפל קובץ על ידי קריאה לקריאת המערכת המבוססת read(2).

  • sysseek — ממקם מחדש מטפל קובץ ברמת המערכת, תוך עקיפת ה־buffering של PerlIO.

  • syswrite — כותב בתים למטפל קובץ עם קריאת המערכת הגולמית write(2), תוך עקיפת קלט/פלט עם buffering של Perl.

  • tell — מחזיר את מיקום הבית הנוכחי של מטפל קובץ.

  • telldir — מחזיר את מיקום הקריאה הנוכחי של מטפל ספרייה כ־token אטום.

  • truncate — מקצר (או מאריך) קובץ לאורך בתים מדויק.

  • warn — פולט אזהרה ל־STDERR.

  • write — מעבד רשומה אחת למטפל קובץ דרך ה־format המשויך לו.

נתונים באורך קבוע#

  • pack — ממיר רשימת ערכי Perl למחרוזת בינארית לפי תבנית.

  • read — קורא כמות קבועה של קלט ב־buffer ממטפל קובץ לסקלר.

  • syscall — מזמן קריאת מערכת גולמית לפי מספר הליבה שלה, ומעביר את שאר הארגומנטים כ־int או כ־pointer ל־buffer מחרוזת.

  • sysread — קורא בתים גולמיים ממטפל קובץ על ידי קריאה לקריאת המערכת המבוססת read(2).

  • sysseek — ממקם מחדש מטפל קובץ ברמת המערכת, תוך עקיפת ה־buffering של PerlIO.

  • syswrite — כותב בתים למטפל קובץ עם קריאת המערכת הגולמית write(2), תוך עקיפת קלט/פלט עם buffering של Perl.

  • unpack — שולף ערכים מטופסים ממחרוזת בינארית או רוחב־קבוע לפי תבנית.

  • vec — קורא או כותב משבצת ברוחב קבוע בתוך מחרוזת המטופלת כווקטור ביטים ארוז.

מטפלי קובץ, קבצים, ספריות#

  • chdir — משנה את ספריית העבודה הנוכחית של התהליך.

  • chmod — משנה את ביטי ההרשאה של רשימת קבצים.

  • chown — משנה את הבעלים והקבוצה של רשימת קבצים.

  • chroot — משנה את ספריית השורש של התהליך הנוכחי וכל תהליך־בן שייווצר ממנו בהמשך.

  • fcntl — מבצע פעולת בקרת קובץ fcntl(2) על מטפל קובץ.

  • glob — מרחיב תבנית שם קובץ בסגנון shell לרשימת הנתיבים התואמים.

  • ioctl — מבצע קריאת מערכת ioctl(2) של בקרת התקן על מטפל קובץ.

  • link — יוצר קישור hard מ־NEWFILE ל־OLDFILE הקיים.

  • lstat — מחזיר רשימת סטטוס בת 13 איברים עבור נתיב בלי לעקוב אחר קישור סימבולי.

  • mkdir — יוצר ספרייה בודדת במערכת הקבצים.

  • open — משייך מטפל קובץ לקובץ, פקודה, או סקלר בזיכרון.

  • opendir — פותח ספרייה לקריאה.

  • readlink — מחזיר את נתיב היעד שאליו קישור סימבולי מצביע.

  • rename — משנה את שם הקובץ.

  • rmdir — מסיר ספרייה ריקה.

  • select — או קובע את מטפל הקובץ ברירת המחדל לפלט, או קורא ל־syscall ‏select(2) עבור multiplexing של קלט/פלט. אותו שם, שתי משימות לא קשורות — מובחנות לפי מספר הארגומנטים.

  • stat — מקבל את מידע הסטטוס של קובץ.

  • symlink — יוצר קישור סימבולי ב־NEWFILE המצביע למחרוזת OLDFILE.

  • sysopen — פותח קובץ בדרך רמה־נמוכה, ומעביר bitmask ‏MODE שלם ישירות לקריאת המערכת המבוססת open(2).

  • umask — קובע או קורא את מסכת מצב יצירת הקבצים של התהליך.

  • unlink — מסיר רשומת ספרייה אחת או יותר המצביעות לקבצים.

  • utime — קובע זמני גישה ושינוי על רשימת קבצים.

זרימת בקרה#

  • __FILE__ — שם קובץ המקור שבו ה־token עובר קומפילציה.

  • __LINE__ — token של זמן קומפילציה שמתערך למספר השורה שבה הוא מופיע במקור.

  • __PACKAGE__ — מחזיר את שם החבילה התקפה כרגע בנקודה שבה ה־token מופיע.

  • __SUB__ — מחזיר הפניה לתת־השגרה המתבצעת כרגע.

  • break — יוצא מבלוק given.

  • caller — מחזיר מידע על התת־שגרה, eval, או require שקראו לקוד המתבצע כרגע.

  • catch — מטפל בחריגה שנזרקה על ידי בלוק try קודם.

  • continue — מצרף ללולאה בלוק שרץ לאחר כל איטרציה, ממש לפני בדיקת התנאי מחדש.

  • defer — מתזמן הרצת בלוק כאשר התחום העוטף יוצא, מכל סיבה.

  • die — זורק חריגה.

  • do — מבצע בלוק קוד או מריץ קובץ מקור Perl כאילו הוא חלק מהתוכנית הנוכחית.

  • dump — גורם לתוכנית הרצה ליצור core dump מיידית.

  • eval — מריץ קטע קוד Perl כאשר כל שגיאה פטאלית נלכדת במקום להרוג את התוכנית.

  • evalbytes — מקמפל ומריץ מחרוזת מקור Perl, ומאלץ את המקור להתפרש כבתים במקום תווים.

  • exit — מסיים את התוכנית עם ערך סטטוס.

  • finally — מריץ קוד ניקוי בדרך החוצה מ־try/catch, בין אם הגוף הצליח, זרק חריגה, או קפץ הצידה.

  • goto — מעביר ביצוע למקום אחר בתוכנית מבלי לחזור.

  • last — יוצא מלולאה מיידית, מדלג על שאר הגוף ועל בלוק continue.

  • method — מצהיר על מתודת מופע בעלת שם בתוך בלוק class.

  • next — מתחיל את האיטרציה הבאה של הלולאה העוטפת מיידית.

  • redo — מאתחל מחדש את האיטרציה הנוכחית של לולאה ללא בדיקת התנאי מחדש וללא הרצת בלוק continue.

  • return — עוזב את התת־שגרה הנוכחית, eval, do FILE, בלוק sort, או בלוק eval של regex, ומניב ערך לקורא.

  • sub — מצהיר או מגדיר תת־שגרה.

  • try — מריץ בלוק ומסיט כל חריגה שהוא זורק לבלוק catch, עם בלוק finally אופציונלי שתמיד רץ בדרך החוצה.

  • wantarray — מדווח על הקשר הקריאה של התת־שגרה המתבצעת כרגע.

תיחום#

  • caller — מחזיר מידע על התת־שגרה, eval, או require שקראו לקוד המתבצע כרגע.

  • class — מצהיר על מרחב שמות המתנהג כמחלקה אובייקטיבית מקורית.

  • field — מצהיר על משתנה פר־מופע בתוך בלוק class.

  • import — מאכלס את מרחב השמות של הקורא בשמות שהמודול בוחר לייצא.

  • local — שומר את הערך הנוכחי של משתנה חבילה ומשחזר אותו כאשר התחום העוטף יוצא.

  • my — מצהיר על משתנה אחד או יותר בעלי תחום לקסיקלי.

  • our — מצהיר על alias בעל תחום לקסיקלי למשתנה חבילה.

  • package — מצהיר על מרחב השמות בזמן קומפילציה עבור ההצהרות הבאות.

  • state — מצהיר על משתנה בעל תחום לקסיקלי שערכו נשמר על פני קריאות לתת־השגרה העוטפת.

  • use — טוען מודול בזמן קומפילציה ומייבא את הסמלים שלו לחבילה הנוכחית.

שונות#

  • defined — בודק אם ערך, משתנה, או תת־שגרה מוגדרים.

  • formline — מעצב רשימת ערכים למחרוזת picture ומצרף את התוצאה ל־accumulator של ה־format ‏$^A.

  • lock — מציב נעילה מייעצת על משתנה משותף, מערך, האש, או תת־שגרה עד שהנעילה יוצאת מתחום.

  • prototype — מחזיר את מחרוזת ה־prototype של תת־שגרה, או undef אם אין לה.

  • reset — מנקה כל משתנה חבילה ששמו מתחיל באחת מקבוצת אותיות, ומחמש מחדש התאמות חד־פעמיות m?pattern?.

  • scalar — מאלץ הערכת EXPR בהקשר סקלרי ומחזיר את ערכו.

  • undef — הערך הלא־מוגדר, והאופרטור המייצר אותו.

תהליכים#

  • alarm — קובע שליחת SIGALRM לתהליך הנוכחי לאחר מספר שלם של שניות שעון קיר.

  • exec — נוטש את התוכנית הזו ומריץ אחרת באותו תהליך.

  • fork — יוצר תהליך חדש המריץ את אותה תוכנית באותה נקודה.

  • getpgrp — מחזיר את מזהה process-group ה־POSIX שאליו תהליך שייך.

  • getppid — מחזיר את מזהה התהליך של ההורה של התהליך הנוכחי.

  • getpriority — מחזיר את ערך ה־nice לתזמון הנוכחי של תהליך, קבוצת תהליכים, או משתמש.

  • kill — שולח אות לרשימת תהליכים.

  • pipe — פותח זוג מטפלי קובץ מחוברים — אחד לקריאה, אחד לכתיבה.

  • qx// — מריץ פקודת shell וקולט את הפלט הסטנדרטי שלה.

  • readpipe — מריץ פקודת shell ומחזיר את הפלט הסטנדרטי שלה.

  • setpgrp — קובע את קבוצת התהליכים של תהליך.

  • setpriority — קובע את עדיפות התזמון (ערך nice) של תהליך, קבוצת תהליכים, או משתמש.

  • sleep — משהה את התהליך למספר שלם של שניות.

  • system — מריץ תוכנית נפרדת וממתין לסיומה.

  • times — מדווח על זמן CPU שנצרך על ידי תהליך זה ותהליכי־הבן שלו שהסתיימו.

  • wait — חוסם עד שתהליך־בן כלשהו יוצא, וקוצר אותו.

  • waitpid — ממתין לתהליך־בן ספציפי להסתיים, וקוצר אותו.

מודולים#

  • do — מבצע בלוק קוד או מריץ קובץ מקור Perl כאילו הוא חלק מהתוכנית הנוכחית.

  • import — מאכלס את מרחב השמות של הקורא בשמות שהמודול בוחר לייצא.

  • no — ההפך של use בזמן קומפילציה — קורא למתודת unimport של מודול כדי לכבות את מה ש־use הדליק.

  • package — מצהיר על מרחב השמות בזמן קומפילציה עבור ההצהרות הבאות.

  • require — טוען קובץ מקור Perl בזמן ריצה, או דורש גרסת Perl מינימלית.

  • use — טוען מודול בזמן קומפילציה ומייבא את הסמלים שלו לחבילה הנוכחית.

מחלקות ותכנות מונחה־עצמים#

  • __CLASS__ — מחזיר את שם המחלקה של המופע שעליו פועלים כרגע.

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

  • class — מצהיר על מרחב שמות המתנהג כמחלקה אובייקטיבית מקורית.

  • dbmclose — מנתק את הקשירה בין קובץ DBM להאש שצורפה אליו קודם לכן על ידי dbmopen.

  • dbmopen — קושר קובץ DBM בדיסק להאש כך שקריאות וכתיבות להאש הופכות לחיפושים ואחסונים במסד הנתונים.

  • field — מצהיר על משתנה פר־מופע בתוך בלוק class.

  • isa — בודק אם עצם הוא מופע של מחלקה או של תת־מחלקה כלשהי הנגזרת ממנה.

  • method — מצהיר על מתודת מופע בעלת שם בתוך בלוק class.

  • package — מצהיר על מרחב השמות בזמן קומפילציה עבור ההצהרות הבאות.

  • ref — מחזיר מחרוזת המתארת למה הפניה מצביעה.

  • tie — קושר משתנה למחלקה כך שכל גישה למשתנה מועברת דרך המתודות של אותה מחלקה.

  • tied — מחזיר את העצם המגבה משתנה קשור.

  • untie — מנתק את הקשירה בין משתנה למחלקה הקשורה אליו.

  • use — טוען מודול בזמן קומפילציה ומייבא את הסמלים שלו לחבילה הנוכחית.

סוקטים#

  • accept — מקבל חיבור נכנס על סוקט מאזין.

  • bind — מצרף כתובת מקומית לסוקט.

  • connect — יוזם חיבור מסוקט לכתובת מרוחקת.

  • getpeername — מחזיר את הכתובת של הקצה המרוחק של סוקט מחובר.

  • getsockname — מחזיר את הכתובת המקומית של סוקט מחובר או קשור.

  • getsockopt — קורא אופציית סוקט אחת מהליבה כמחרוזת ארוזה אטומה.

  • listen — מסמן סוקט כפסיבי כך שיוכל לקבל חיבורים נכנסים.

  • recv — קורא הודעה נכנסת מסוקט לסקלר.

  • send — שולח הודעה על סוקט.

  • setsockopt — קובע אופציה ברמת ליבה על סוקט פתוח.

  • shutdown — מכבה כיוון אחד של חיבור סוקט, או את שניהם.

  • socket — יוצר מטפל קובץ מסוג סוקט.

  • socketpair — יוצר זוג סוקטים מחוברים, ללא שם, המתקשרים זה עם זה.

SysV IPC#

  • msgctl — מבצע פעולת בקרה על תור הודעות System V IPC.

  • msgget — יוצר או מחפש תור הודעות System V IPC ומחזיר את ה־id שלו.

  • msgrcv — מקבל הודעה מתור הודעות System V IPC.

  • msgsnd — שולח הודעה לתור הודעות System V IPC.

  • semctl — מבצע פעולת בקרה על קבוצת semaphores של System V.

  • semget — יוצר או מחפש קבוצת semaphores של System V ומחזיר את המזהה שלה.

  • semop — מבצע פעולת semaphore אחת או יותר של System V באופן אטומי.

  • shmctl — בקרה או תשאול של מקטע זיכרון משותף של System V.

  • shmget — יוצר או מחפש מקטע זיכרון משותף של System V ומחזיר את המזהה שלו.

  • shmread — מעתיק בתים ממקטע זיכרון משותף של System V לסקלר Perl.

  • shmwrite — מעתיק בתים אל מקטע זיכרון משותף של System V.

מידע משתמש וקבוצה#

  • endgrent — סוגר את מסד נתוני הקבוצות לאחר איטרציה עליו.

  • endpwent — סוגר את האיטרטור של מסד נתוני passwd שנפתח על ידי getpwent או setpwent.

  • getgrent — קורא את הרשומה הבאה ממסד נתוני הקבוצות של המערכת.

  • getgrgid — מחפש רשומת קבוצה לפי מזהה קבוצה מספרי.

  • getgrnam — מחפש קבוצת Unix לפי שם ומחזיר את רשומת /etc/group שלה.

  • getlogin — מחזיר את שם הכניסה של המשתמש המשויך לטרמינל השולט.

  • getpwent — מחזיר את הרשומה הבאה ממסד נתוני הסיסמאות של המערכת.

  • getpwnam — מחפש את רשומת ה־passwd של משתמש לפי שם כניסה.

  • getpwuid — מחפש את רשומת ה־passwd של משתמש לפי UID מספרי.

  • setgrent — מגלגל את האיטרטור של מסד נתוני הקבוצות אחורה לרשומה הראשונה.

  • setpwent — מגלגל את האיטרטור של מסד נתוני הסיסמאות כך שהקריאה הבאה ל־getpwent תחזיר שוב את הרשומה הראשונה.

מידע רשת#

  • endhostent — סוגר את מסד נתוני המארחים לאחר איטרציה.

  • endnetent — סוגר את מסד נתוני הרשתות לאחר איטרציה.

  • endprotoent — סוגר את מסד נתוני הפרוטוקולים לאחר איטרציה.

  • endservent — סוגר את מסד נתוני השירותים לאחר מעבר באמצעות getservent.

  • gethostbyaddr — מחפש רשומת מארח לפי כתובת ה־IP הארוזה שלו.

  • gethostbyname — מחפש רשומת מארח לפי שם DNS.

  • gethostent — מביא את הרשומה הבאה ממסד נתוני המארחים.

  • getnetbyaddr — מחפש רשומת רשת לפי כתובת הרשת המספרית שלה.

  • getnetbyname — מחפש רשומת רשת לפי שם.

  • getnetent — קורא את הרשומה הבאה ממסד נתוני הרשתות.

  • getprotobyname — מחפש פרוטוקול IP לפי שמו הטקסטואלי ומחזיר את רשומת מסד הנתונים שלו.

  • getprotobynumber — מחפש רשומת פרוטוקול רשת לפי מספר הפרוטוקול שהוקצה לה.

  • getprotoent — מביא את הרשומה הבאה ממסד נתוני הפרוטוקולים.

  • getservbyname — מחפש שירות רשת לפי שמו הטקסטואלי ופרוטוקול.

  • getservbyport — מחפש שירות רשת לפי הפורט המספרי שלו והפרוטוקול.

  • getservent — קורא את הרשומה הבאה ממסד נתוני השירותים של המערכת.

  • sethostent — פותח או מגלגל את מסד נתוני המארחים לאיטרציה.

  • setnetent — פותח או מגלגל את מסד נתוני הרשתות לאיטרציה.

  • setprotoent — פותח את מסד נתוני הפרוטוקולים ומכין אותו לקריאות סדרתיות.

  • setservent — מגלגל את מסד נתוני השירותים ואופציונלית שומר אותו פתוח על פני חיפושים.

זמן#

  • gmtime — ממיר זמן epoch לזמן UTC מפורק, כרשימת 9 איברים או כמחרוזת בסגנון ctime(3).

  • localtime — ממיר זמן epoch לזמן יומן מפורק באזור הזמן המקומי.

  • time — מחזיר את זמן שעון הקיר הנוכחי כמספר שלם של שניות מאז ה־epoch של המערכת.

  • times — מדווח על זמן CPU שנצרך על ידי תהליך זה ותהליכי־הבן שלו שהסתיימו.