matthewstorey.co.uk
In this section Access FAT32 Partitions | Commands | Enabling DMA | Links | File Locations | Other Settings | File Permissions | Run Levels | Services | Using Truetype Fonts

File Locations

This list is based on Red Hat Linux version 9. Other variations of Linux will be slightly different.

Directory Contents
/ The root directory.
/bin The commands needed during bootup that might be needed by normal users.
/boot Files used by the bootstrap loader. Kernel images are often kept here.
/boot/grub The GRUB boot loader.
/boot/grub/grub.conf The GRUB configuration file.
/dev Device files for devices such as disk drives, serial ports, etc.
/etc Configuration files specific to the machine.
/etc/skel When a new user is added, their home directory is created and initialized with files from this directory.
/etc/sysconfig Files that configure the linux system for networking, keyboard, time, and more.
/etc/X11/XF86Config The X11 Config file.
/etc/profile The Profile that gets executed before your profile when starting a terminal.
/home Files for each user are in this directory.
/lib Shared libraries needed by the programs on the root filesystem.
/lib/modules Loadable kernel modules, especially those needed to boot the system after disasters.
/misc Not Sure?
/mnt Mount points for other devices.
/opt Optional programs.
/proc Cached system files.
/root The home directory for the root (administrator) user.
/sbin Like /bin but commands are not intended for normal users. (Commands run by Linux)
/tmp Temporary files. Programs running after bootup should use /var/tmp.
/usr Contains all commands, libraries, man pages, games and static files for normal operation.
/usr/bin Almost all user commands. Some commands are in /bin or /usr/local/bin.
/usr/include Header files for the C programming language.
/usr/lib Unchanging data files for programs and subsystems.
/usr/local Locally installed software and other files.
/usr/sbin System admin commands not needed on the root filesystem. e.g., most server programs.
/usr/share Shared location for programs to store common files, like artwork and sounds.
/usr/X11R6 The X windows system files. There is a directory similar to usr below this directory.
usr/X11R6/lib/X11/fonts All the different types on fonts.
/var Contains files that change, these include mail, news, printers/log files, man pages and temp files.
/var/lib Files that change while the system is running normally.
/var/local Variable data for programs installed in /usr/local.
/var/lock Lock files. Used by a program to indicate when it is using a particular device or file.
/var/log Log files from programs such as login and syslog which logs all logins, logouts, and other system messages.
/var/run Files that contain information about the system that is valid until the system is next booted.
/var/spool Directories for mail, printer spools, news and other spooled work.
/var/tmp Temporary files that are large or need to exist for longer than they would in the /tmp directory.

Back to top