Directory Structure

From GhostBSD Wiki
Jump to: navigation, search
Welcome to Icon Disti GhostBSD.png Directory Structure.
System
Directory Structure Standard Mount Points Configuration Files
Basics Users and Basic Account Management Permissions
Pc-sysinstall System Administration System Administration Utilities
Back to the Icon Disti GhostBSD.pngWiki

Introduction[edit]

The Ghost/FreeBSD directory hierarchy is fundamental to obtaining an overall understanding of the system. The most important directory is root or, “/”. This directory is the first one mounted at boot time and it contains the base system necessary to prepare the operating system for multi-user operation. The root directory also contains mount points for other file systems that are mounted during the transition to multi-user operation. Source: FreeBSD Handbook Chapter: 3.5. Directory Structure

A mount point is a directory where additional file systems can be connected to a parent file system. This is further described in FreeBSD Handbook Section 3.6, “Disk Organization”.

See also Standard Mount Points.


Directory Structure[edit]

At the first step we have to copy the Directory Structure from FreeBSD Handbook chapter: 3.5. Directory Structure in the following table. We use hier(7) and compare this structure with the installed structure of GhostBSD on metal. From here we will get deeper.

Directory Description
/ Root directory of the file system.
/bin/ User utilities fundamental to both single-user and multi-user environments. Examples: cat; chflags; chmod; cp; csh; dd......
/boot/ Programs and configuration files used during operating system bootstrap.
/boot/defaults/ Default boot configuration files. Refer to loader.conf(5) for details.
/cdrom/ default mount point for CD-ROM drives
/compat/ normally a link to /usr/compat. If not, then the /usr/compat comments apply
/dev/ Device nodes. Refer to intro(4) for details. Device special files managed by devfs(5)
/etc/ System configuration files and scripts.
/home/ is a link to /usr/home
/include/ new on GhostBSD without content
/lib/ critical system libraries needed for binaries in /bin and /sbin
/libdate/ new on GhostBSD without content
/libexec/ critical system utilities needed for binaries in /bin and /sbin
/man/ new on GhostBSD without content
/media/ contains subdirectories to be used as mount points for removable media such as CDs, USB drives, and floppy disks
/mnt/ Empty directory commonly used by system administrators as a temporary mount point.
/net/ automounted NFS shares; see auto_master(5)
/proc/ Process file system. Refer to procfs(5), mount_procfs(8) for details.
/rescue/ Statically linked programs for emergency recovery as described in rescue(8).
/root/ Home directory for the root account.
/sbin/ System programs and administration utilities fundamental to both single-user and multi-user environments.
/share/ new on GhostBSD without content
/tests/ new on GhostBSD without content
/tmp/ Temporary files which are usually not preserved across a system reboot. A memory-based file system is often mounted at /tmp. This can be automated using the tmpmfs-related variables of rc.conf(5) or with an entry in /etc/fstab; refer to mdmfs(8) for details.
/usr/ The majority of user utilities and applications.
/var/ Multi-purpose log, temporary, transient, and spool files. A memory-based file system is sometimes mounted at /var. This can be automated using the varmfs-related variables in rc.conf(5) or with an entry in /etc/fstab; refer to mdmfs(8) for details.
/var/log/ Miscellaneous system log files.
/var/mail/ User mailbox files.
/var/spool/ Miscellaneous printer and mail system spooling directories.
/var/tmp/ Temporary files which are usually preserved across a system reboot, unless /var is a memory-based file system.
/var/yp/ NIS maps.
/www/ new on GhostBSD without content
file: /COPYRIGHT opyright (c) 1992-2019 The FreeBSD Project.