Unix |
Unix v7 |
|
![]() |
hier(7) |
![]() |
hier − file system hierarchy
The following outline gives a quick tour through a representative directory hierarchy.
/ |
root |
|||
/dev/ |
devices (4) |
console
main console, tty(4)
tty* |
terminals, tty(4) |
|||
cat |
phototypesetter cat(4) |
|||
rp* |
disks, rp, hp(4) |
|||
rrp* |
raw disks, rp, hp(4) |
|||
... |
||||
/bin/ |
utility programs, cf /usr/bin/ (1)
as |
assembler first pass, cf /usr/lib/as2 |
|||
cc |
C compiler executive, cf /usr/lib/c[012] |
|||
... |
||||
/lib/ |
object libraries and other stuff, cf /usr/lib/
libc.a |
system calls, standard I/O, etc. (2,3,3S) |
|||
libm.a |
math routines (3M) |
libplot.a
plotting routines, plot(3)
libF77.a
Fortran runtime support
libI77.a
Fortran I/O
... |
||||
as2 |
second pass of as(1) |
|||
c[012] |
passes of cc(1) |
|||
... |
||||
/etc/ |
essential data and dangerous maintenance utilities
passwd |
password file, passwd(5) |
|||
group |
group file, group(5) |
|||
motd |
message of the day, login(1) |
|||
mtab |
mounted file table, mtab(5) |
|||
ddate |
dump history, dump(1) |
|||
ttys |
properties of terminals, ttys(5) |
|||
getty |
part of login, getty(8) |
|||
init |
the father of all processes, init(8) |
|||
rc |
shell program to bring the system up |
|||
cron |
the clock daemon, cron(8) |
|||
mount |
mount(1) |
|||
wall |
wall(1) |
|||
... |
||||
/tmp/ |
temporary files, usually on a fast device, cf /usr/tmp/
e* |
used by ed(1) |
|||
ctm* |
used by cc(1) |
|||
... |
||||
/usr/ |
general-pupose directory, usually a mounted file system
adm/ |
administrative information |
wtmp
login history, utmp(5) |
messages
hardware error messages
tracct |
phototypesetter accounting, troff(1) |
|||
vpacct |
line printer accounting lpr(1) |
/usr /bin
utility programs, to keep /bin/ small
tmp/ |
temporaries, to keep /tmp/ small |
stm*
used by sort(1) |
||||
raster |
used by plot(1) |
|||
dict/ |
word lists, etc.
words |
principal word list, used by look(1) |
spellhist
history file for spell(1)
games/ |
||||
bj |
blackjack |
hangman
quiz.k/
what quiz(6) knows
index |
category index |
|||
africa |
countries and capitals |
|||
... |
||||
... |
include/
standard #include files
a.out.h
object file layout, a.out(5)
stdio.h
standard I/O, stdio(3)
math.h |
(3M) | ||
... |
|||
sys/ |
system-defined layouts, cf /usr/sys/h |
acct.h
process accounts, acct(5) |
||||
buf.h |
internal system buffers |
|||
... |
||||
lib/ |
object
libraries and stuff, to keep /lib/ small
lint[12]
subprocesses for lint(1)
llib-lc
dummy declarations for /lib/libc.a, used by lint(1)
llib-lm
dummy declarations for /lib/libc.m
atrun |
scheduler for at(1) |
struct/
passes of struct(1)
... |
||||
tmac/ |
macros for troff(1) |
tmac.an
macros for man(7)
tmac.s |
macros for ms(7) |
|||
... |
||||
font/ |
fonts for troff(1)
R |
Times Roman |
|||
B |
Times Bold |
|||
... |
||||
uucp/ |
programs and data for uucp(1)
L.sys |
remote system names and numbers | ||
uucico |
the real copy program | ||
... |
|||
suftab |
table of suffixes for hyphenation, used by troff(1)
units |
conversion tables for units(1) | ||
eign |
list of English words to be ignored by ptx(1) |
/usr/ man/
volume 1 of this manual, man(1)
man0/ |
general |
intro
introduction to volume 1, ms(7) format | |||
xx |
template for manual page | ||
man1/ |
chapter 1
as.1 |
mount.1m
... |
||
cat1/ |
preprinted pages for man1/
as.1 |
mount.1m
... |
||
spool/ |
delayed execution files
at/ |
used by at(1) |
|||
lpd/ |
used by lpr(1) |
lock
present when line printer is active | |||
cf* |
copy of file to be printed, if necessary | ||
df* |
daemon control file, lpd(8) | ||
tf* |
transient control file, while lpr is working | ||
uucp/ |
work files and
staging area for uucp(1)
LOGFILE
summary log
LOG.* |
log file for one transaction |
|||
mail/ |
mailboxes for mail(1)
uid |
mail file for user uid |
uid.lock
lock file while uid is receiving mail
wd |
initial working directory of a user, typically wd is the user’s login name |
.profile
set environment for sh(1), environ(5)
calendar
user’s datebook for calendar(1)
doc/ |
papers, mostly in volume 2 of this manual, typically in ms(7) format |
as/
assembler manual |
||||
c |
C manual |
|||
... |
||||
sys/ |
system source
dev/ |
device drivers |
bio.c
common code |
||||
cat.c |
cat(4) |
|||
dh.c |
DH11, tty(4) |
|||
tty |
tty(4) |
|||
... |
||||
conf/ |
hardware-dependent code
mch.s |
assembly language portion |
|||
conf |
configuration generator |
|||
... |
||||
h/ |
header (include) files
acct.h |
acct(5) |
|||
stat.h |
stat(2) |
|||
... |
||||
sys/ |
source for system proper
main.c |
||
pipe.c |
sysent.c
system entry points
... |
/usr/ src/
source programs for utilities, etc.
cmd/ |
source of commands |
as/
assembler |
makefile
recipe for rebuilding the assembler
as1?.s |
source of pass1 |
|||
ar.c |
source for ar(1)
... |
||||
troff/ |
source for nroff and troff(1) |
nmake
makefile for nroff | |||
tmake |
makefile for troff | ||
font/ |
source for font tables, /usr/lib/font/ |
ftR.c
Roman |
||||
... |
||||
term/ |
terminal
characteristics tables, /usr/lib/term/
tab300.c
DASI 300
... |
||
... |
||
libc/ |
source for functions in /lib/libc.a
crt/ |
C runtime support |
ldiv.s
division into a long | |||
lmul.s |
multiplication to produce long | ||
... |
|||
csu/ |
startup and wrapup routines needed with every C program
crt0.s |
regular startup |
mcrt0.s
modified startup for cc −p
sys/ |
system calls (2) |
access.s
alarm.s
... |
||
stdio/ |
standard I/O
functions (3S)
fgets.c
fopen.c
... |
||
gen/ |
other functions in (3)
abs.c |
||
atof.c |
||
... |
compall
shell procedure to compile libc
mklib |
shell procedure to make /lib/libc.a |
libI77/
source for /lib/libI77
libF77/
... |
||||
games/ |
source for /usr/games |
ls(1), ncheck(1), find(1), grep(1)
The position of files is subject to change without notice.
![]() |
hier(7) | ![]() |