| \chapter{Unix Specific Services} |
| \label{unix} |
| |
| The modules described in this chapter provide interfaces to features |
| that are unique to the \UNIX{} operating system, or in some cases to |
| some or many variants of it. Here's an overview: |
| |
| \begin{description} |
| |
| \item[posix] |
| --- The most common \POSIX{} system calls (normally used via module |
| \module{os}). |
| |
| \item[posixpath] |
| --- Common \POSIX{} pathname manipulations (normally used via \code{os.path}). |
| |
| \item[pwd] |
| --- The password database (\function{getpwnam()} and friends). |
| |
| \item[grp] |
| --- The group database (\function{getgrnam()} and friends). |
| |
| \item[crypt] |
| --- The \cfunction{crypt()} function used to check \UNIX{} passwords. |
| |
| \item[dbm] |
| --- The standard ``database'' interface, based on \code{ndbm}. |
| |
| \item[gdbm] |
| --- GNU's reinterpretation of dbm. |
| |
| \item[termios] |
| --- \POSIX{} style tty control. |
| |
| \item[TERMIOS] |
| --- The symbolic constants required to use the \module{termios} module. |
| |
| \item[fcntl] |
| --- The \function{fcntl()} and \function{ioctl()} system calls. |
| |
| \item[posixfile] |
| --- A file-like object with support for locking. |
| |
| \item[resource] |
| --- An interface to provide resource usage information on the current |
| process. |
| |
| \item[syslog] |
| --- An interface to the \UNIX{} \code{syslog} library routines. |
| |
| \item[stat] |
| --- Constants and functions for interpreting the results of |
| \function{os.stat()}, \function{os.lstat()} and \function{os.fstat()}. |
| |
| \item[commands] |
| --- Wrapper functions for \function{os.popen()}. |
| |
| \end{description} |