Note that many config files have "man" pages. Use "xman&" and see "section 5".
###############################################################################
ACCESS:
~/.rhosts
/etc/hosts
/etc/hosts.allow
/etc/hosts.deny
BOOTING:
/etc/issue, /etc/issue.net
/etc/redhat-release
/etc/rc.d/rc
/etc/rc.d/rc.local
/etc/rc.d/rc.news
/etc/rc.d/rc.serial
/etc/rc.d/rc.sysinit
/etc/rc.d/rc/rc?.d
FILE SYSTEM:
/etc/mtab
LOCK FILES:
/var/spool/lpd/lpd.lock -- Master lpd lock file.
MAILING:
~/.mailrc
~/mbox
~/News/Sent-Message-IDs
/etc/mail.rc
/usr/lib/aliases ??
/usr/lib/mail.*help
/var/log/sendmail.st
/var/spool/mail/
/var/spool/mqueue
MISC:
/etc/conf.modules
~/.xinitrc
/usr/man/whatis
NETWORKING:
~/.netrc
~/.rhosts
/etc/gated.conf
/etc/gated.version
/etc/gateway
/etc/networks
/etc/protocols
/etc/rpc
/etc/services
/etc/inetd.conf
/etc/sysconfig/network
/etc/sysconfig/network-scripts/if*
OS KEYS:
~/.Xmodmap
/usr/include/X11/keysymdef.h
OS CONTROL:
/etc/syslogd.conf
OS LOGGING:
/var/log/* (longer list below)
PRINTING:
/etc/printcap
SHELL FILES:
~/.bash_profile
~/.bashrc
SYSTEM ADMINISTRATION:
/etc/passwd
/etc/group
/etc/rpmrc
UNKNOWN PURPOSE AND USER:
/etc/mailname
X WINDOWS:
~/.xinitrc
~/.xmodmaprc
~/.xserverrc
~/.xtoolplaces
~/.Xauthority
~/.Xdefaults
~/.Xdefaults-hostname
~/.Xmodmap
~/.Xresources
/usr/X11R6/lib/X11/etc/xmodmap.std
###############################################################################
===============================================================================
~/.bash_profile
-- Sourced by login shells (no others are). ~/.bash_login was mentioned
in some doc, but I don't know any more.
===============================================================================
~/.bashrc
-- Sourced by interactive shell (no others are).
Non-interactive shells source nothing.
===============================================================================
~/.emacs
-- Read by emacs at startup.
===============================================================================
~/.forward
-- If this contains an email address, then all mail to owner of ~ will be
forwarded to that email addrss.
===============================================================================
~/.fvwmrc, ~/.fvwm2rc
-- Config files for fvwm and fvwm2.
===============================================================================
~/.mail.rc
-- User init file for mail prog.
===============================================================================
~/.ncftp/ (bookmarks, log, macros, prefs, trace)
-- Directory for ncftp program. Bookmark file. See man ncftp.
===============================================================================
~/.netrc
-- Default login names and passwords for ftp.
===============================================================================
~/.rhosts
-- Lists hosts from which users may access my account (whatever that implies?)
-- Ignored if it is a symbolic link. Must be owned by user or su.
===============================================================================
~/.rpmrc
-- Read by rpm after /etc/rpmrc. I don't have either.
===============================================================================
~/.twmrc
-- Config file for twm window manager. I don't use it.
===============================================================================
~/.xinitrc
-- Read by X at startup (not by xinit script). Mostly starts some progs.
===============================================================================
~/.xmodmaprc
-- Usually (says the man page), the file passed to the xmodmap program.
That is what I'm doing.
-- This file could be named anything. ~/.Xmodmap and ~/.keymap.km have
been seen.
===============================================================================
~/.xserverrc
-- Run by xinit as the X server if it can find X to execute.
I don't have this.
===============================================================================
~/.xtoolplaces
-- tbd
===============================================================================
~/News/Sent-Message-IDs
-- Default mail history file for gnus. InfoNode (gnus)Post.
===============================================================================
~/.Xauthority
-- Read and written by xdm program to handle authorization.
-- See X, xdm, xauth man pages.
===============================================================================
~/.Xdefaults, ~/.Xdefaults-hostname
-- Read by X applications during startup on hostname. If the -hostname
file can't be found, .Xdefaults is looked for.
-- I don't have this. I use only .Xresources for use with xrdb.
===============================================================================
~/.Xmodmap
-- I've got this pointing to .xmodmaprc; Red Hat had (has) .xinitrc
using this name.
===============================================================================
~/.Xresources
-- Usually the name for the file passed to xrdb to load the X resources
database, to avoid the need for applications to read a long .Xdefauts
file. (~/.Xres has been used by some.)
===============================================================================
~/mbox
-- User's old mail.
===============================================================================
/etc/bru* (see my BRU notes in "progs" file)
===============================================================================
/etc/conf.modules
-- tbd
===============================================================================
/etc/gated.conf
-- Configuration for gated. Used only by gated daemon which I don't use.
===============================================================================
/etc/gated.version
-- Contains only version # of gated. I don't use.
===============================================================================
/etc/gateway
-- Optionally Used by "routed" daemon, which I don't use.
===============================================================================
/etc/group
-- tbd
===============================================================================
/etc/host.conf
-- Tells net sw how to look up hostnames. (Normally /etc/hosts then name
server.)
===============================================================================
/etc/hosts
-- For simple hostname resolution (to dotted notation). /etc/hosts.conf
normally tells resolver to look here before asking network nameserver
DNS or NIS.
===============================================================================
/etc/hosts.allow
-- Man hosts_access(5).
-- Read by tcpd at least.
===============================================================================
/etc/hosts.deny
-- Man hosts_access(5).
-- Read by tcpd at least.
===============================================================================
/etc/hosts.equiv
-- Lists hosts from which users may access their own account on this host.
If host is followed by space an user name, that user may access
any account (except root) on this host.
-- This is optional because ~/.rhosts is read (second in line) in any event.
-- Not searched at attempt to log in as root.
===============================================================================
/etc/httpd/conf/httpd.conf
-- Config for httpd.
===============================================================================
/etc/inetd.conf
-- Holds an entry for each network service for which inetd must control
daemons or other servicers. Note that I might indicate here
that severices be running, but comment them out in /etc/services
so they will not be available even if running.
===============================================================================
/etc/inittab
-- Read by init at run level changes. Controls startup of main process.
-- tbd move this to computer notes:
-- Normal startup process:
rc.sysinit(rc.serial, maybe rc.local&rc.news), rc, /sbin/update,
mingetty's, xdm -nodaemon (run level 5 only)
===============================================================================
/etc/ispnp.conf
-- Read by rc.sysinit. Something to do with PnP configuration.
===============================================================================
/etc/isapnp.conf
-- tbd
===============================================================================
/etc/issue, /etc/issue.net
-- A few lines stating Red Hat Release number, name, and Kernel ID. Used by rc.local .
===============================================================================
/etc/mail.rc
-- System init file for mail prog.
===============================================================================
/etc/mailname
-- Just contains one line with my ISP mail hostname. I don't know why it exists.
===============================================================================
/etc/networks
-- Lists names and addresses of networks. Used by route command.
Allows use of name for network.
===============================================================================
/etc/news/inn.conf
-- Config data for inn. Also used by various programs and libinn.
===============================================================================
/etc/man.config
-- Config file for man program. See man man.
===============================================================================
/etc/mtab
-- Written to by mount command unless -n is used.
===============================================================================
/etc/networks
-- See NAG.
===============================================================================
/etc/passwd
-- tbd
===============================================================================
/etc/powerstatus
-- See man inittab, powerd. Contains "OK", or ?
===============================================================================
/etc/printcap
-- List of entries defining "printers". Bible 1332.
===============================================================================
/etc/protocols
-- See NAG and man page. C interface is getprotoent. Should never change.
===============================================================================
/etc/redhat-release
-- One line stating Red Hat Release number and name. Used by rc.local .
===============================================================================
/etc/rpc
-- See NAG 9.4.
===============================================================================
/etc/rpmrc
-- Read by rpm before $HOME/.rpmrc . I don't have one.
===============================================================================
/etc/rc.d/rc
-- Normally run for all run levels with level passed as argument.
===============================================================================
/etc/rc.d/rc/rc?.d/
-- Scripts run from rc
===============================================================================
/etc/rc.d/rc.local
-- Not "official". May be called from rc, rc.sysinit, or /etc/inittab.
-- Mine is called (last) via links as rc?.d/S99local -> ../rc.local .
===============================================================================
/etc/rc.d/rc.news
-- ???
===============================================================================
/etc/rc.d/rc.serial
-- Normally called from rc.system.
===============================================================================
/etc/rc.d/rc.sysinit
-- Normally the first script run for all run levels.
===============================================================================
/etc/rc.halt
-- See man shutdown. Don't need.
===============================================================================
/etc/rc.reboot
-- See man shutdown. Don't need.
===============================================================================
/etc/resolve.conf
-- For name resolution. Holds address of name server and name of this host
domain. If running named, name server is 127.0.0.1 .
===============================================================================
/etc/services
-- Translate network service names to port number/protocol.
-- Read by inetd, telnet, tcpdump, and some other programs.
-- There are C access routines.
-- I read somewhere that I should comment out services I did not want
to provide for good security. I wander if that is correct, or
if /etc/inetd.conf should be edited instead. I think it is
correct because services can be started outside inetd.
===============================================================================
/etc/shutdown.allow
-- See man shutdown. Says who can ctrl-alt-del or shutdown.
===============================================================================
/etc/sysconfig/clock
-- Holds clock info for setclock command. (eg: CLOCKMODE="local")
===============================================================================
/etc/sysconfig/network
-- Just says NETWORKING=yes or =no. Read by rc.sysinit at least.
===============================================================================
/etc/sysconfig/network-scripts/if*
-- Red Hat network config scripts ??
===============================================================================
/etc/syslogd.conf
-- Configuration for syslogd. Says what gets logged to where.
===============================================================================
/fastboot
-- Created by "shutdown -f" and ctrl-alt-del. Supposed to be deleted
at bootup by sw in tbd that sees it and avoids fsk'ing disks.
===============================================================================
/tmp
-- Supposed to be a separate directory from /var/tmp (/usr/tmp).
Emptied during bootup.
===============================================================================
/usr/include/X11/keysymdef.h
-- Key codes and names. Used by fvwm, fvwm2 and others.
===============================================================================
/usr/lib/aliases
-- tbd: I don't have this.
===============================================================================
/usr/man/whatis
-- A database file maintained by the whatis command for man -k.
===============================================================================
/usr/X11R6/lib/X11/etc/xmodmap.std
-- Default file for xmodmap. I don't know if it is actually used.
===============================================================================
/var/log/*.[1,2,...]
-- Old log files probably created by logrotate via cron scripts.
===============================================================================
/var/log/bruexeclog
-- Created by bru.
===============================================================================
/var/log/cron
-- Messages from cron.
===============================================================================
/var/log/debug
-- Debug output from many sources.
===============================================================================
/var/log/dmesg
-- tbd
===============================================================================
/var/log/httpd
-- Messages from the httpd daemon.
===============================================================================
/var/log/lastlog *** DO NOT VIEW THIS FILE ***
-- Binary file
===============================================================================
/var/log/log.nmb
/var/log/log.smb
-- tbd
===============================================================================
/var/log/maillog
-- Messages from sendmail and probably other mail-oriented programs.
===============================================================================
/var/log/messages
-- Misc. messages.
===============================================================================
/var/log/msqld.pid (now deleted)
-- A PID-file from MSQL, which should have put it in /var/run .
===============================================================================
/var/log/news/
-- News (inn) messages.
===============================================================================
/var/log/pacct
-- tbd
===============================================================================
/var/log/pnserver/
-- tbd
===============================================================================
/var/log/samba-log. (deleted)
/var/log/samba-log.oli (deleted)
-- Samba log files.
===============================================================================
/var/log/savacct
-- tbd
===============================================================================
/var/log/secure
-- Messages from auth??. Failed login attempts.
===============================================================================
/var/log/sendmail.st *** DO NOT VIEW THIS FILE ***
-- Status of sendmail (location set in sendmail.cf).
===============================================================================
var/log/sendmail.st
-- Unreadable file created by sendmail program to support "sendmail -tbd".
===============================================================================
/var/log/spooler
-- Error messages from certain tbd programs.
===============================================================================
/var/log/usracct
-- tbd
===============================================================================
/var/log/wtmp *** DO NOT VIEW THIS FILE ***
-- tbd. Has man page.
===============================================================================
/var/log/xferlog
-- tbd
===============================================================================
/var/run/
-- tbd
===============================================================================
/var/run/utmp *** DO NOT VIEW THIS FILE ***
-- Binary file containing login/out info. Has man page. See /var/log wtmp.
There are undocumented programs utmpdump and dump-utmp.
===============================================================================
/var/spool/mail/*
-- The post office for "mail" prog.
===============================================================================
/var/spool/mqueue
-- The mail queue for "sendmail" (location set in sendmail.cf).
===============================================================================
/var/local/rm
-- My place to hold files for a while before finally removing them.
===============================================================================
/var/tmp
-- Supposed to be a separate directory from /tmp. Emptied as needed.
===============================================================================
###############################################################################
FSS NOTES:
/bin -- Essential progs for root & users.
/boot -- Stuff for boot loader [& lilo] except editable config files
and programs like lilo.
/dev -- Device interfaces.
/etc -- Config files.
/home *1* -- Home directories of users.
/lib -- Essential libs (for /bin & /sbin progs) & modules.
/mnt -- Not a mount point. It holds them (like cdrom, a, b, etc.)
/opt *1* -- bin, doc, include, info, lib, man directories are reserved
for SysAdm. Most is under /opt// . See also
/var/opt and /etc/opt .
/proc -- Linux-only special-purpose read-only fs.
/root -- Home dir of root. FSS allows use of / or /home/root instead.
/sbin -- Essential progs for root; not users.
/tmp *1* -- For temp files that may be deleted during boot.
Can be on / fs or not or both.
/usr *1* -- Can be mounted read-only and shared among hosts.
/var *1* -- All variable files outside of /home, /root and /tmp.
/usr/local -- "local" means "locally installed", not "local host".
/usr/src -- Source for kernel, main OS files.
/etc/X11 -- For X11 config.
/etc/opt -- See /opt.
/var/tmp -- Temporary files deleted per SysAdm policy.
/var/opt -- See /opt.
/usr/share -- Architecture-independent data (?).
Stuff was in /usr/man, /usr/doc, /usr/lib .
/usr/bin -- Progs for users to use.
*1* -- A mount point or a link to a different fs on my system.
###############################################################################