lsof Command (List Of Open Files)

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)

Leave a Comment