1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL       5) SIGTRAP
 6) SIGABRT      7) SIGBUS       8) SIGFPE       9) SIGKILL     10) SIGUSR1
11) SIGSEGV     12) SIGUSR2     13) SIGPIPE     14) SIGALRM     15) SIGTERM
16) SIGSTKFLT   17) SIGCHLD     18) SIGCONT     19) SIGSTOP     20) SIGTSTP
21) SIGTTIN     22) SIGTTOU     23) SIGURG      24) SIGXCPU     25) SIGXFSZ
26) SIGVTALRM   27) SIGPROF     28) SIGWINCH    29) SIGIO       30) SIGPWR
31) SIGSYS      34) SIGRTMIN    35) SIGRTMIN+1  36) SIGRTMIN+2  37) SIGRTMIN+3
38) SIGRTMIN+4  39) SIGRTMIN+5  40) SIGRTMIN+6  41) SIGRTMIN+7  42) SIGRTMIN+8
43) SIGRTMIN+9  44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9  56) SIGRTMAX-8  57) SIGRTMAX-7
58) SIGRTMAX-6  59) SIGRTMAX-5  60) SIGRTMAX-4  61) SIGRTMAX-3  62) SIGRTMAX-2
63) SIGRTMAX-1  64) SIGRTMAX

以下是每个信号的简要介绍:

SIGHUP:挂起信号,通常在控制终端关闭时发送给进程。
SIGINT:中断信号,通常由用户按下Ctrl+C键或使用kill命令发送给进程。
SIGQUIT:退出信号,通常由用户按下Ctrl+\键或使用kill -3命令发送给进程。
SIGILL:非法指令信号,通常表示进程执行了非法的机器指令。
SIGTRAP:跟踪陷阱信号,通常用于调试目的。
SIGABRT:中止信号,通常由进程自己发送,表示进程已经崩溃。
SIGBUS:总线错误信号,通常表示进程访问了无效的内存地址。
SIGFPE:浮点异常信号,通常表示进程执行了无效的浮点操作。
SIGKILL:强制终止信号,无法被忽略或捕获,通常用于强制终止进程。
SIGUSR1:用户自定义信号1,可以由进程自己发送或其他进程发送。
SIGSEGV:段错误信号,通常表示进程访问了无效的内存地址。
SIGUSR2:用户自定义信号2,可以由进程自己发送或其他进程发送。
SIGPIPE:管道破裂信号,通常表示进程向已关闭的管道写入数据。
SIGALRM:定时器信号,通常用于定时器和闹钟功能。
SIGTERM:终止信号,通常用于请求进程正常退出。
SIGSTKFLT:协处理器栈错误信号,通常表示协处理器栈溢出。
SIGCHLD:子进程状态改变信号,通常在子进程终止时发送给父进程。
SIGCONT:继续信号,通常用于恢复被暂停的进程。
SIGSTOP:停止信号,无法被忽略或捕获,通常用于暂停进程。
SIGTSTP:终端停止信号,通常由用户按下Ctrl+Z键发送给进程。
SIGTTIN:后台进程读取终端信号,通常在后台进程尝试从控制终端读取输入时发送。
SIGTTOU:后台进程写入终端信号,通常在后台进程尝试向控制终端写入输出时发送。
SIGURG:紧急条件信号,通常表示进程收到了带外数据。
SIGXCPU:CPU时间限制信号,通常表示进程超过了分配给它的CPU时间限制。
SIGXFSZ:文件大小限制信号,通常表示进程试图创建或修改的文件超过了文件大小限制。
SIGVTALRM:虚拟定时器信号,通常用于虚拟定时器和闹钟功能。
SIGPROF:性能分析器信号,通常用于性能分析器和跟踪工具。
SIGWINCH:窗口大小改变信号,通常在终端窗口大小发生变化时发送给进程。
SIGIO:输入/输出信号,通常用于异步I/O操作。
SIGPWR:电源故障信号,通常表示系统电源出现故障。
SIGSYS:无效系统调用信号,通常表示进程尝试执行无效的系统调用。
SIGRTMIN:实时信号最小值,可用于用户自定义实时信号。
SIGRTMIN+1:实时信号,可用于用户自定义实时信号。
SIGRTMIN+2:实时信号,可用于用户自定义实时信号。
SIGRTMIN+3:实时信号,可用于用户自定义实时信号。
SIGRTMIN+4:实时信号,可用于用户自定义实时信号。
SIGRTMIN+5:实时信号,可用于用户自定义实时信号。
SIGRTMIN+6:实时信号,可用于用户自定义实时信号。
SIGRTMIN+7:实时信号,可用于用户自定义实时信号。
SIGRTMIN+8:实时信号,可用于用户自定义实时信号。
SIGRTMIN+9:实时信号,可用于用户自定义实时信号。
SIGRTMIN+10:实时信号,可用于用户自定义实时信号。
SIGRTMIN+11:实时信号,可用于用户自定义实时信号。
SIGRTMIN+12:实时信号,可用于用户自定义实时信号。
SIGRTMIN+13:实时信号,可用于用户自定义实时信号。
SIGRTMIN+14:实时信号,可用于用户自定义实时信号。
SIGRTMIN+15:实时信号,可用于用户自定义实时信号。
SIGRTMAX-14:实时信号,可用于用户自定义实时信号。
SIGRTMAX-13:实时信号,可用于用户自定义实时信号。
SIGRTMAX-12:实时信号,可用于用户自定义实时信号。
SIGRTMAX-11:实时信号,可用于用户自定义实时信号。
SIGRTMAX-10:实时信号,可用于用户自定义实时信号。
SIGRTMAX-9:实时信号,可用于用户自定义实时信号。
SIGRTMAX-8:实时信号,可用于用户自定义实时信号。
SIGRTMAX-7:实时信号,可用于用户自定义实时信号。
SIGRTMAX-6:实时信号,可用于用户自定义实时信号。
SIGRTMAX-5:实时信号,可用于用户自定义实时信号。
SIGRTMAX-4:实时信号,可用于用户自定义实时信号。
SIGRTMAX-3:实时信号,可用于用户自定义实时信号。
SIGRTMAX-2:实时信号,可用于用户自定义实时信号。
SIGRTMAX-1:实时信号,可用于用户自定义实时信号。
SIGRTMAX:实时信号最大值,可用于用户自定义实时信号。

        SIGINT(中断信号)并不是终止信号,而是中断进程的信号。当用户按下Ctrl+C键或使用kill命令发送SIGINT信号给进程时,进程会收到该信号并执行相应的操作。通常情况下,进程会捕获SIGINT信号并进行一些清理工作,然后正常退出。

        但是,如果进程没有捕获SIGINT信号或忽略该信号,操作系统会默认终止该进程。因此,从某种意义上说,SIGINT信号也可以导致进程的终止,但这是通过操作系统的默认行为实现的,而不是SIGINT信号本身的目的。