The lsof output describes:
- the identification number of the process (PID) that has opened the file;
- the process group identification number (PGID) of the process (optional);
- the process identification number of the parent process (PPID) (optional);
- the command the process is executing;
- the owner of the process;
- for all files in use by the process, including the executing text file and the shared libraries it is using:
- the file descriptor number of the file, if applicable;
- the file’s access mode;
- the file’s lock status;
- the file’s device numbers;
- the file’s inode number;
- the file’s size or offset;
- the name of the file system containing the file;
- any available components of the file’s path name;
- the names of the file’s stream components;
- the file’s local and remote network addresses;
- the TLI network (typically UDP) state of the file;
- the TCP state, read queue length, and write queue length of the file;
- the file’s TCP window read and write lengths (Solaris only); and
- other file or dialect-specific values.
Search for the process which is listening of a particular port :
sudo lsof -i:4200
Search for the process and kill it using below command :
sudo kill $(sudo lsof -t -i:4200)