Perl IPC, процессы, потоки, сигналы
- Что такое процесс. Fork, exec, wait и т.п.
Функции fork, exec, wait, waitpid. Таблица процессов. Команды free, top, ps, df, w, nohup, kill, &, uptime
- Что такое файловый дескриптор
Типы файлов в Unix. Таблица файловых дескрипторов. Системные вызовы для взаимодействия с файлами. Утилиты и команды: lsof, fuser, ulimit, strace, pstree, top, pidof, pgrep.
- Работа со стандартными потоками ввода-вывода в Unix. Каналы
STDIN, STDOUT, STDERR. Буферизация STDOUT и STDERR в perl. Использование /dev/null. Утилиты и команды: mknod и mkfifo.
Perl и работа с сетями
- Функции perl для получения информации о сети
Функции endhostent, endnetent, endprotoent, endservent, gethostbyaddr, gethostbyname, gethostent, getnetbyaddr, getnetbyname, getnetent, getprotobyname, getprotobynumber, getprotoent, getservbyname, getservbyport, getservent, sethostent, setnetent, setprotoent, setservent.
- Функции Perl для работы с сокетами
Что такое сокет. Функции accept, bind, connect, getpeername, getsockname, getsockopt, listen, recv, send, setsockopt, shutdown, socket, socketpair. Функции модуля Socket.pm : inet_aton, inet_ntoa, inet_pton, inet_ntop, pack_sockaddr_in . IO::Socket::INET
Встроенные функции Perl
Внутренняя функция, используемая в format. Форматирует вывод параметров из списка. Результат помещается в переменную $^A Функция write просто выводит значение этой переменной, но ее так же можно читать, а затем обнулять. Обычно format выполняет один вызов formline для одной строки формы, но formline не разделяет строки формата. Это значит что символы '~' и '~~' рассматривают весь формат как одну строку, поэтому необходимо использовать многострочные формы для описания одной записи формата.