Annotation of 43BSDReno/usr.bin/fstat/fstat.1, revision 1.1.1.1

1.1       root        1: .\" Copyright (c) 1987 Regents of the University of California.
                      2: .\" All rights reserved.
                      3: .\"
                      4: .\" Redistribution and use in source and binary forms are permitted
                      5: .\" provided that the above copyright notice and this paragraph are
                      6: .\" duplicated in all such forms and that any documentation,
                      7: .\" advertising materials, and other materials related to such
                      8: .\" distribution and use acknowledge that the software was developed
                      9: .\" by the University of California, Berkeley.  The name of the
                     10: .\" University may not be used to endorse or promote products derived
                     11: .\" from this software without specific prior written permission.
                     12: .\" THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
                     13: .\" IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
                     14: .\" WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
                     15: .\"
                     16: .\"    @(#)fstat.1     5.7 (Berkeley) 6/22/90
                     17: .\"
                     18: .TH FSTAT 1 "June 22, 1990"
                     19: .UC 4
                     20: .SH NAME
                     21: fstat \- file status
                     22: .SH SYNOPSIS
                     23: .B fstat
                     24: [
                     25: .B \-u
                     26: user ] [
                     27: .B \-p
                     28: pid ] [
                     29: .B filename... 
                     30: ]
                     31: .SH DESCRIPTION
                     32: .I Fstat
                     33: identifies open files.
                     34: A file is considered open if a process has it open,
                     35: if it is the working directory for a process,
                     36: or if it is an active pure text file.
                     37: If no options are specified,
                     38: .I fstat
                     39: reports on all open files.
                     40: .PP
                     41: Options:
                     42: .TP 6
                     43: .B  \-u
                     44: Report all files open by the specified user.
                     45: .TP 6
                     46: .B  \-p
                     47: Report all files open by the specified process.
                     48: .TP 6
                     49: .B filename...
                     50: Restrict reports to the specified files.
                     51: If the file is a block special file,
                     52: .I fstat
                     53: additionally reports on any open files on that device,
                     54: treating it as a mounted file system.  
                     55: .PP
                     56: The following fields are printed:
                     57: .TP 6
                     58: .B  USER
                     59: The username of the owner of the process.
                     60: .TP 6
                     61: .B CMD
                     62: The command name of the process.
                     63: .TP 6
                     64: .B PID
                     65: The process id.
                     66: .TP 6
                     67: .B FD
                     68: The file number in the per-process open file table.  The special
                     69: names ``text'' and ``wd'' mean that the file is the pure text inode
                     70: or the working directory for the process.
                     71: If the file number is followed by an asterisk (``*''), then the file is
                     72: not an inode, but is a socket or a FIFO or has an error of some kind.
                     73: In this case the rest of the entry is in variable format, doesn't
                     74: correspond to the rest of the headings, and is enclosed in parentheses.
                     75: If the file resides on a remote filesystem, the device, inode,
                     76: and size fields are replaced by the text ``from remote filesystem''.
                     77: .TP 6
                     78: .B DEVICE
                     79: Major/minor number of the device this file exists on.
                     80: .TP 6
                     81: .B INODE
                     82: The inode number of the file.
                     83: .TP 6
                     84: .B SIZE
                     85: The size, in bytes, of the file.
                     86: .TP 6
                     87: .B TYPE
                     88: The type of the file (see
                     89: .IR stat (2)).
                     90: .SH Sockets
                     91: The formating of open sockets depends on the protocol domain.
                     92: In all cases the first field is the domain name, the second field
                     93: is the socket type (stream, dgram, etc), and the third is the socket
                     94: flags field (in hex).
                     95: The remaining fields are protocol dependent.
                     96: For tcp, it is the address of the tcpcb, and for udp, the inpcb (socket pcb).
                     97: For unix domain sockets, its the address of the socket pcb and the address
                     98: of the connected pcb (if connected).
                     99: Otherwise the protocol number and address of the socket itself are printed.
                    100: The attempt is to not duplicate
                    101: .IR netstat (1),
                    102: but rather to make enough information available to permit further analysis.
                    103: .PP
                    104: For example, the addresses mentioned above are the addresses which the
                    105: ``netstat -A'' command would print for tcp, udp, and unixdomain.
                    106: Note that since pipes are implemented using sockets, a pipe appears as a
                    107: connected unix domain stream socket.
                    108: A unidirectional unix domain socket indicates the direction of flow with
                    109: an arrow (``<-'' or ``->''), and a full duplex socket shows a double arrow
                    110: (``<->'').
                    111: .SH BUGS
                    112: Since
                    113: .I fstat
                    114: takes a snapshot of the system, it is only correct for a very short period
                    115: of time.
                    116: .SH "SEE ALSO"
                    117: netstat(1), ps(1), systat(1), stat(2), pstat(8)

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.