以下是标准Perl支持的所有重要功能的列表。
绝对值绝对值函数
接受 - 接受传入套接字连接
报警 - 安排SIGALRM
atan2 - Y / X的反正切在-PI到PI之间
binmode - 为I / O准备二进制文件
祝福 - 创建一个对象
调用者 - 获取当前子程序调用的上下文
chdir - 更改您当前的工作目录
chomp - 从字符string中删除一个尾随的记录分隔符
剁 - 从字符string中删除最后一个字符
chown - 在文件列表中更改owership
chr - 获取此数字代表的字符
chroot - 创建路径查找新目录
关闭文件(或管道或插座)手柄
closedir - 关闭目录句柄
连接 - 连接到远程插座
继续 - 一段时间或foreach中的可选尾随块
COS -余字符string函数
crypt - 单向passwd风格加密
dbmclose - 在绑定的dbm文件上打破绑定
dbmopen - 在绑定的dbm文件上创建绑定
delete - 从哈希中删除一个值
死亡 - 提出例外或保释
做一个BLOCK成一个TERM
dump - 创建一个直接的核心转储
每个 - 从哈希检索下一个键/值对
endgrent - 使用组文件完成
endhostent - 使用hosts文件完成
endnetent - 使用网络文件完成
终端产品 - 使用协议文件完成
endpwent - 使用passwd文件完成
endservent - 使用服务文件完成
eof - 测试一个文件句柄结束
eval - 捕获异常或编译并运行代码
执行 - 放弃这个程序运行另一个
存在 - 测试是否存在哈希键
退出 - 终止此程序
EXP -养我
fcntl - 文件控制系统调用
fileno - 从filehandle返回文件描述符
flock - 使用咨询锁锁定整个文件
叉 - 创建一个像这样的过程
格式 - 用write()函数声明一个图片格式
formline - 用于格式的内部函数
getc - 从文件句柄中获取下一个字符
getgrent - 获取下一个组记录
getgrgid - 获取组记录给组用户ID
getgrnam - 获取组记录给组名
gethostbyaddr - 获取其地址的主机记录
gethostbyname - 获取主机记录给定的名称
gethostent - 获取下一个主机记录
getlogin - 返回谁登录在这个tty
getnetbyaddr - 获取网络记录的地址
getnetbyname - 获取网络记录给定的名称
getnetent - 获取下一个网络记录
getpeername - 找到套接字连接的另一端
getpgrp - 获取进程组
getppid - 获取父进程ID
getpriority - 获取当前的好价值
getprotobyname - 获取协议记录给定的名称
getprotobynumber - 获取协议记录数字协议
getprotoent -获得下一协议记录
getpwent - 获取下一个passwd记录
getpwnam - 获取passwd记录给定用户登录名
getpwuid - 获取passwd记录给定的用户ID
getservbyname - 获取其名称的服务记录
getservbyport - 获取服务记录给定数字端口
getservent - 获取下一个服务记录
getsockname - 检索给定套接字的sockaddr
getsockopt - 在给定套接字上获取套接字选项
glob - 使用通配符扩展文件名
gmtime - 使用格林威治时间格式将UNIX时间转换为记录或字符string。
goto - 创建意大利面条代码
grep - 根据给定的标准将列表中的元素定为true
导入 - 将模块的命名空间修补到您自己的
index - 在字符string中查找子字符string
int - 获取数字的整数部分
ioctl - 依赖于系统的设备控制系统调用
join - 使用分隔符将列表连接到字符string中
键 - 从哈希检索索引列表
kill - 向进程或进程组发送一个信号
最后 - 过早地退出一个块
lc - 返回小写版本的字符string
lcfirst - 返回一个字符string,只有下一个字母小写
length - 返回字符string中的字节数
链接 - 在文件模式中创建一个硬链接
监听 - 将您的套接字注册为服务器
local - 为全局变量创建一个临时值(动态范围)
localtime - 使用本地时间将UNIX时间转换为记录或字符string
锁 - 获取线程锁定变量,子程序或方法
日志 - 检索一个数字的自然对数
lstat - stat是一个符号链接
m - 使用正则表达式模式匹配字符string
地图 - 将更改应用于列表以获取有关更改的新列表
mkdir - 创建一个目录
msgctl - SysV IPC消息控制操作
msgget - 获取SysV IPC消息队列
msgrcv - 从消息队列接收SysV IPC消息
msgsnd - 将SysV IPC消息发送到消息队列
我的 - 声明并分配一个局部变量(词法作用域)
接下来 - 过早地迭代一个块
否 - 在编译时取消导入某些模块符号或语义
oct - 将字符string转换为八进制数
打开 - 打开文件,管道或描述符
opendir - 打开一个目录
ord - 找到一个字符的数字表示
我们 - 声明并分配一个包变量(词法作用域)
包 - 将列表转换为二进制表示
包 - 声明一个单独的全局命名空间
管道 - 打开一对连接的文件句柄
pop - 从数组中删除最后一个元素并返回
pos - 找到或设置最后/下一个m // g搜索的偏移量
打印 - 将列表输出到文件句柄
printf - 将格式化的列表输出到文件句柄
prototype - 获取子例程的prototype(如果有的话)
推 - 将一个或多个元素附加到数组
q - 单引号
qq - 双引号
qr - 编译模式
quotemeta - 引用正则表达式的魔术字符
qw - 引用单词列表
qx - 反引号引用一个字符string
rand - 检索下一个伪随机数
从文件句柄读取固定长度的缓冲输入
readdir - 从目录句柄获取目录
readline - 从文件中获取记录
readlink - 确定符号链接指向的位置
readpipe - 执行系统命令并收集标准输出
recv - 通过Socket接收消息
重做 - 重新开始这个循环迭代
参考 - 找出被引用的事物的类型
重命名 - 更改文件名
在运行时需要从库中加载外部函数
重置 - 清除给定名称的所有变量
返回 - 提早退出功能
反转 - 翻转字符string或列表
rewinddir - 重置目录句柄
rindex - 从右到左的子字符string搜索
rmdir - 删除目录
s - 用字符string替换模式
标量 - 强制标量上下文
寻找 - 重新定位文件指针,用于随机访问I / O
seekdir - 重新定位目录指针
选择 - 复位默认输出或进行I / O复用
semctl - SysV信号量控制操作
semget - 获取一组SysV信号量
semop - SysV信号量操作
发送 - 通过套接字发送消息
setgrent - 准备组文件供使用
sethostent - 准备要使用的主机文件
setnetent - 准备网络文件以供使用
setpgrp - 设置进程的进程组
setpriority - 设置一个进程的漂亮值
setprotoent - 准备协议文件以供使用
setpwent - 准备passwd文件以供使用
setservent - 准备服务文件供使用
setsockopt - 设置一些套接字选项
shift - 移除数组的第一个元素,然后返回
shmctl - SysV共享内存操作
shmget - 获取SysV共享内存段标识符
shmread - 读取SysV共享内存
shmwrite - 写入SysV共享内存
关机 - 关闭一半的套接字连接
罪 - 返回数字的正字符string
睡眠 - 阻塞几秒钟
套接字 - 创建套接字
socketpair - 创建一个套接口
排序 - 排序值列表
拼接 - 在数组的任何位置添加或删除元素
split - 使用正则表达式定界符分割字符string
sprintf格式打印成字符string
sqrt - 平方根函数
srand - 种子随机数发生器
stat - 获取文件的状态信息
研究 - 优化重复搜索的输入数据
sub - 声明一个子程序,可能是匿名的
substr - 获取或改变一部分的搅拌
符号链接 - 创建一个到文件的符号链接
系统调用 - 执行任意的系统调用
sysopen - 打开文件,管道或描述符
sysread - 来自文件句柄的固定长度的无缓冲输入
sysseek - 位于与sysread和syswrite一起使用的句柄上的I / O指针
系统 - 运行一个单独的程序
syswrite - 固定长度的无缓冲输出到文件句柄
告诉 - 在文件句柄上获取当前的seekpointer
telldir - 在目录句柄上获取当前的seekpointer
tie - 将变量绑定到对象类
绑定 - 获取对绑定变量基础的对象的引用
时间 - 自1970年以来的秒数
时间 - 自我和子进程的返回经过时间
tr - 音译一个字符string
truncate - 缩短文件
uc - 返回大写版本的字符string
ucfirst - 返回一个字符string,只有下一个字母大写
umask - 设置文件创建模式掩码
undef - 删除变量或函数定义
取消链接 - 删除文件的一个链接
解压缩 - 将二进制结构转换为普通的perl变量
不印字 -前置多个元素的列表的开头
解开 - 打破绑定到变量的绑定
在编译时在模块中使用负载
utime - 设置文件的最后访问和修改时间
值 - 返回散列中值的列表
vec - 测试或设置字符string中的特定位
等待 - 等待任何子进程死亡
waitpid - 等待一个特定的子进程死机
wantarray - get void vs scalar vs当前子程序调用的列表上下文
警告 - 打印调试信息
写 - 打印图片记录
-X - 文件测试(-r,-x等)
y - 音译字符string