https://www.cs.fsu.edu/~langley/CNT5605/2017-Summer/assembly-example/assembly.html
I see examples like the following. But I don't find the manual of the syscalls. For example, 60 is for exit and 1 is for write. Is there a complete manual for all syscalls (including the call number and the meaning of the arguments)?
    global  _start
    section .text
_start:
    ; ssize_t write(int fd, const void *buf, size_t count)
    mov rdi,1           ; fd
    mov rsi,hello_world     ; buffer
    mov rdx,hello_world_size    ; count
    mov rax,1           ; write(2)
    syscall
    ; exit(result)
    mov rdi,0           ; result
    mov rax,60          ; exit(2)
    syscall
hello_world:    db "Hello World!",10
hello_world_size EQU $ - hello_world
 
     
    