Remove building with NOCRYPTO option
[minix3.git] / minix / man / man7 / hier.7
blob903bacc41fb899616d425fd26a3984976e21ab05
1 .\"" Modified Thu Jun 23 19:05:15 2011 by Vivek Prakash <vivekprakash@acm.org>
2 .TH HIER 7  2011-06-23 "MINIX 3" "MINIX 3 Programmer's Manual"
3 .SH NAME
4 hier \- Description of the file system hierarchy
5 .SH DESCRIPTION
6 A tour through the MINIX 3 directory hierarchy.
7 .TP
8 .I /
9 This is where the whole tree starts, and is called root.
10 .TP
11 .I /bin/
12 Contains the utility programs; see also \fB/sbin/\fP, \fB/usr/bin/\fP, \fB/usr/sbin\fP.
13 .PP
14 .nf
15           \fBcat\fP    show files, \fBcat\fP(1) 
16           \fBcp\fP     copy files and directories, \fBcp\fP(1)
17           \fBmount\fP  mount file systems, \fBmount\fP(1) 
18           \fBsh\fP     shell
19           ...
20 .fi
21 .TP
22 .I /dev/
23 Contains device, block, or other special files. See
24 .BR mknod(2).   
25 .PP
26 .nf
27           \fBconsole\fP computer's console device, \fBtty\fP(4)
28           \fBfd*\fP     floppy disk, \fBfd\fP(4)
29           \fBc?d*\fP    hard disk, \fBhd\fP(4)
30           \fBnull\fP    accetps and discards all input; produces no output
31           \fBtty*\fP    terminal device, \fBtty\fP(4)
32           \fBzero\fP    the zero device; produces null bytes
33           ...
34 .fi
35 .TP
36 .I /etc/
37 System configuration and data files; see also \fB/usr/etc/\fP.
38 .PP
39 .nf
40           \fBethers\fP  ethernet addresses database, \fBethers\fP(5)
41           \fBfstab\fP   filesystem table, \fBfstab\fP(5)
42           \fBgroup\fP   group permissions file
43           \fBhostname.file\fP   
44                         name of the local system, \fBusage\fP(5)
45           \fBhosts\fP   TCP/IP hosts database, \fBhosts\fP(5)
46           \fBkeymap\fP  keymap for custom keyboard, \fBloadkeys\fP(1)
47           \fBman.conf\fP
48                         configuration file for man(1), \fBman.conf\fP(5)
49           \fBmotd\fP    system message of the day, \fBlogin\fP(1)
50           \fBmtab\fP    mounted file system table, \fBfstab\fP(5)
51           \fBpasswd\fP  user database, \fBpasswd\fP(1) 
52           \fBprofile\fP system wide shell profile
53           \fBrc\fP      system startup script, \fBboot\fP(8)
54           \fBservices\fP
55                         TCP/IP names to services
56           \fBshadow\fP  shadow password database, \fBpasswd\fP(5)
57           \fBtermcap\fP terminal type descriptions, \fBtermcap\fP(1)
58           \fBttytab\fP  terminals device table, \fBttytab\fP(5)
59           \fButmp\fP    user login database, \fButmp\fP(5)
60           ...
61 .fi
62 .TP
63 .I /home/
64 Contains home directories for users.
65 .PP
66 .nf
67           \fBbin\fP     home directory for user bin
68           \fBast\fP     Honorary home directory of Andrew S. Tanenbaum
69 .fi
70 .TP
71 .I /mnt/
72 Mount point for temporarily mounted file system.
73 .TP
74 .I /proc/
75 Mount point for the process file system, which provides information about running processes and the kernel. 
76 .TP
77 .I /root/
78 This directory is the home directory for the root user.
79 .PP
80 .nf
81           \fB.ashrc\fP  ash (shell) startup configuration, \fBash\fP(1)
82           \fB.exrc\fP   ex/vi (editor) startup configuration, \fBvim\fP(1)
83           \fB.profile\fP
84                         login shell profile configuration
85           \fB.ssh/\fP   contains user private keys, known_hosts and 
86                         authorized_keys, \fBssh\fP(1)   
87 .fi
88 .TP
89 .I /sbin/
90 Contains system programs and administrative utilites.
91 .TP
92 .I /tmp/        
93 Contains small, short-lived temporary files; see also \fB/usr/tmp/\fP. 
94 .TP
95 .I /usr/        
96 Contains source and majority of system utilities and files
97 .PP
98 .nf
99           \fIadm/\fP    Contains System administration files. 
100           
101                         \fBlastlog\fP   last logins, \fBlogin\fP(1)
102                         \fBlog\fP       default log file
103                         \fBold\fP       last weeks log files
104                         \fBwtmp\fP      user logins and logouts, \fBlogin\fP(1)
105                         \fB*.cache\fP   cached data of some programs
106                         ...
107           
108           \fIast/\fP    Contains user skeleton files. 
110           \fIbin/\fP    Common user programs and utilities.
112                         \fBman\fP       show manual pages, \fBman\fP(1)
113                         ...
115           \fIetc/\fP    More system data files; see also \fB/etc\fP. 
117                         \fBdaily\fP     daily system cleanup
118                         \fBrc\fP        continued system initialization, \fBboot\fP(8)
120           \fIinclude/\fP        
121                    Standard C include files.                    
123                    \fBarpa\fP           include files for Internet service protocols    
124                    \fBmachine\fP        machine specific include files 
125                    \fBminix\fP  MINIX 3 kernel include files
126                    \fBnetinet\fP        include files for Internet standard protocols
127                    \fBsys\fP            system C include files.
128                    ...
130           \fIlib/\fP    Compiler libraries and other support files. 
131    
132                  \fBcawf/\fP    text formatter support files, \fBcawf\fP(1)
133                  \fBcrontab\fP  cron jobs, \fBcron\fP(8)
134                  \fBdict/\fP    word lists
135                  \fBlibc.a\fP   C library
136                  ...
138          \fIman/\fP     Contains manual pages in subdirectories according to 
139                         the man page sections. See \fBman\fP(1).
141                 \fBcat*/\fP     preformatted manual pages
142                 \fBman0/\fP     section 0, Book style user commands
143                 \fBman1/\fP     user commands
144                 \fBman2/\fP     system calls
145                 \fBman3/\fP     library routines
146                 \fBman4/\fP     device files
147                 \fBman5/\fP     file formats
148                 \fBman6/\fP     games
149                 \fBman7/\fP     miscellaneous
150                 \fBman8/\fP     system utilities
151                 \fBwhatis\fP    table of manual pages, \fBwhatis\fP(5)
152                 ...
154          \fImdec/\fP    
155                 Contains binaries associated with various boot programs. 
157                 \fBboot\fP      bootstrap code, \fBinstallboot\fP(8)
158                 ...
160         \fIpkg/\fP
161                  Contains programs which are related to local softwares.
162     
163                  \fBbin/\fP     utilities for locally installed programs
164                  \fBetc/\fP     local configuration and data files
165                  \fBman/\fP     manual pages associated with local programs
166                  ...
168          \fIpreserve/\fP
169                 Contains saved elvis editor buffers. 
170                 See \fBelvprsv\fP(8), \fBelvrec\fP(1).
172          \fIspool/\fP
173                 Contains spooled files for various commands and 
174                 mail programs.
176                 \fBat/\fP       spooled jobs for \fBat\fP(1)
177                 \fBat/past/\fP  completed \fBat\fP(1) jobs
178                 \fBcrontabs/\fP spooled jobs for \fBcron\fP(8)  
179                 \fBlpd/\fP      spooled files for printing
180                 \fBmail/\fP     mail drops, \fBmail\fP(1)
181                 \fBuser\fP      mailbox of user
182                 ...
184         \fIsrc/\fP       Contains system and command source files. 
186                 \fBLICENSE\fP   MINIX 3 license to use
187                 \fBMakefile\fP  targets for building and installing libraries, 
188                                 utilities and boot files
189                 \fBcommands/\fP source file for command utilities
190                 \fBcommon/\fP   
191                         \fBinclude/\fP  includes common to NetBSD and Minix
192                         \fBlib/\fP      lib files common to NetBSD kernel and libc
193                 \fBdocs/\fP     documents related to recent source changes
194                 \fBdrivers/\fP  source files for various device drivers
195                 \fBetc/\fP      source for files in /etc/       
196                 \fBinclude/\fP  standard C include source files
197                 \fBkernel/\fP   kernel source files
198                 \fBlib/\fP      source for libraries in /usr/lib/
199                 \fBman/\fP      manual pages    
200                 \fBservers/\fP  source files for system servers
201                 \fBshare/\fP    source for files in /usr/share/
202                 \fBtest/\fP     source files for system test programs   
203                 \fBtools/\fP    kernel image making tools
204                 ...
206          \fItmp/\fP     Contains large, short lived temporary files.
209 .SH "SEE ALSO"
210 .BR ls (1),
211 .BR man (1),
212 .BR find (1),
213 .BR grep (1),
214 .BR mount (1).
215 .SH NOTES
216 Not all of the directories and files shown are present.  They must be
217 created as needed.
218 .SH BUGS
219 Many of the listed manual references do not yet exist.
220 .SH AUTHOR
221 Kees J. Bot (kjb@cs.vu.nl)