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

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

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

  • 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 שנצרך על ידי תהליך זה ותהליכי־הבן שלו שהסתיימו.