Site Tools


path-bin

Table of Contents

/bin

/bin is the directory for essential user-facing command binaries that must be available before any other filesystem is mounted. It contains the tools needed to boot the system, enter single-user mode, and recover from a broken install: sh, ls, cp, mv, cat, mkdir, rm, mount, and a few dozen others. The constraint is that /bin lives on the root filesystem, so it is accessible even if /usr or /home are on separate partitions that have not yet been mounted.

/bin/sh       /bin/bash     /bin/ls       /bin/cp
/bin/mv       /bin/rm       /bin/cat      /bin/mkdir
/bin/mount    /bin/umount   /bin/grep     /bin/sed

On most modern Linux distributions following the merged /usr scheme, /bin is a symbolic link to /usr/bin. The distinction between what belongs in /bin versus /usr/bin was historically about what was needed before /usr could be mounted from a network share; that constraint rarely applies today. The symlink preserves compatibility with scripts that hardcode /bin/sh or /bin/ls while consolidating all binaries under /usr.

path-bin.txt ยท Last modified: by 127.0.0.1