VM: full munmap
[minix.git] / man / man7 / hier.7
blob3d6c7b90707cad3d9706b45591c1cadd5c5cffab
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           \fBhosts.equiv\fP
47                         trusted remote users or hosts, \fBrhosts\fP(5)
48           \fBinet.conf\fP  
49                         internet server config file, \fBinet\fP(8)
50           \fBkeymap\fP  keymap for custom keyboard, \fBloadkeys\fP(1)
51           \fBman.conf\fP
52                         configuration file for man(1), \fBman.conf\fP(5)
53           \fBmotd\fP    system message of the day, \fBlogin\fP(1)
54           \fBmtab\fP    mounted file system table, \fBfstab\fP(5)
55           \fBpasswd\fP  user database, \fBpasswd\fP(1) 
56           \fBprofile\fP system wide shell profile
57           \fBrc\fP      system startup script, \fBboot\fP(8)
58           \fBresolv.conf\fP
59                         TCP/IP domain name system, \fBresolv.conf\fP(5)
60           \fBservices\fP
61                         TCP/IP names to services
62           \fBserv.access\fP
63                         internet service access control, \fBserv.access\fP(5)
64           \fBshadow\fP  shadow password database, \fBpasswd\fP(5)
65           \fBtermcap\fP terminal type descriptions, \fBtermcap\fP(1)
66           \fBttytab\fP  terminals device table, \fBttytab\fP(5)
67           \fButmp\fP    user login database, \fButmp\fP(5)
68           ...
69 .fi
70 .TP
71 .I /home/
72 Contains home directories for users.
73 .PP
74 .nf
75           \fBbin\fP     home directory for user bin
76           \fBast\fP     Honorary home directory of Andrew S. Tanenbaum
77 .fi
78 .TP
79 .I /mnt/
80 Mount point for temporarily mounted file system.
81 .TP
82 .I /proc/
83 Mount point for the process file system, which provides information about running processes and the kernel. 
84 .TP
85 .I /root/
86 This directory is the home directory for the root user.
87 .PP
88 .nf
89           \fB.ashrc\fP  ash (shell) startup configuration, \fBash\fP(1)
90           \fB.exrc\fP   ex/vi (editor) startup configuration, \fBvim\fP(1)
91           \fB.profile\fP
92                         login shell profile configuration
93           \fB.rhosts\fP remote users permission file, \fBrhosts\fP(5)
94           \fB.ssh/\fP   contains user private keys, known_hosts and 
95                         authorized_keys, \fBssh\fP(1)   
96 .fi
97 .TP
98 .I /sbin/
99 Contains system programs and administrative utilites.
101 .I /tmp/        
102 Contains small, short-lived temporary files; see also \fB/usr/tmp/\fP. 
104 .I /usr/        
105 Contains source and majority of system utilities and files
108           \fIadm/\fP    Contains System administration files. 
109           
110                         \fBlastlog\fP   last logins, \fBlogin\fP(1)
111                         \fBlog\fP       default log file
112                         \fBold\fP       last weeks log files
113                         \fBwtmp\fP      user logins and logouts, \fBlogin\fP(1)
114                         \fB*.cache\fP   cached data of some programs
115                         ...
116           
117           \fIast/\fP    Contains user skeleton files. 
119           \fIbin/\fP    Common user programs and utilities.
121                         \fBman\fP       show manual pages, \fBman\fP(1)
122                         ...
124           \fIetc/\fP    More system data files; see also \fB/etc\fP. 
126                         \fBdaily\fP     daily system cleanup
127                         \fBrc\fP        continued system initialization, \fBboot\fP(8)
129           \fIinclude/\fP        
130                    Standard C include files.                    
132                    \fBarpa\fP           include files for Internet service protocols    
133                    \fBmachine\fP        machine specific include files 
134                    \fBminix\fP  MINIX 3 kernel include files
135                    \fBnetinet\fP        include files for Inernet standard protocols, see 
136                                    \fBinet\fP(8)
137                    \fBsys\fP            system C include files.
138                    ...
140           \fIlib/\fP    Compiler libraries and other support files. 
141    
142                  \fBcawf/\fP    text formatter support files, \fBcawf\fP(1)
143                  \fBcrontab\fP  cron jobs, \fBcron\fP(8)
144                  \fBdict/\fP    word lists
145                  \fBlibc.a\fP   C library
146                  ...
148          \fIman/\fP     Contains manual pages in subdirectories according to 
149                         the man page sections. See \fBman\fP(1).
151                 \fBcat*/\fP     preformatted manual pages
152                 \fBman0/\fP     section 0, Book style user commands
153                 \fBman1/\fP     user commands
154                 \fBman2/\fP     system calls
155                 \fBman3/\fP     library routines
156                 \fBman4/\fP     device files
157                 \fBman5/\fP     file formats
158                 \fBman6/\fP     games
159                 \fBman7/\fP     miscellaneous
160                 \fBman8/\fP     system utilities
161                 \fBwhatis\fP    table of manual pages, \fBwhatis\fP(5)
162                 ...
164          \fImdec/\fP    
165                 Contains binaries associated with various boot programs. 
167                 \fBboot\fP      bootstrap code, \fBinstallboot\fP(8)
168                 ...
170         \fIpkg/\fP
171                  Contains programs which are related to local softwares.
172     
173                  \fBbin/\fP     utilities for locally installed programs
174                  \fBetc/\fP     local configuration and data files
175                  \fBman/\fP     manual pages associated with local programs
176                  ...
178          \fIpreserve/\fP
179                 Contains saved elvis editor buffers. 
180                 See \fBelvprsv\fP(8), \fBelvrec\fP(1).
182          \fIspool/\fP
183                 Contains spooled files for various commands and 
184                 mail programs.
186                 \fBat/\fP       spooled jobs for \fBat\fP(1)
187                 \fBat/past/\fP  completed \fBat\fP(1) jobs
188                 \fBcrontabs/\fP spooled jobs for \fBcron\fP(8)  
189                 \fBlpd/\fP      spooled files for printing
190                 \fBmail/\fP     mail drops, \fBmail\fP(1)
191                 \fBuser\fP      mailbox of user
192                 ...
194         \fIsrc/\fP       Contains system and command source files. 
196                 \fBLICENSE\fP   MINIX 3 license to use
197                 \fBMakefile\fP  targets for building and installing libraries, 
198                                 utilities and boot files
199                 \fBbenchmarks/\fP
200                                 test programs for system and graphic tests
201                 \fBcommands/\fP source file for command utilities
202                 \fBcommon/\fP   
203                         \fBinclude/\fP  includes common to NetBSD and Minix
204                         \fBlib/\fP      lib files common to NetBSD kernel and libc
205                 \fBdocs/\fP     documents related to recent source changes
206                 \fBdrivers/\fP  source files for various device drivers
207                 \fBetc/\fP      source for files in /etc/       
208                 \fBinclude/\fP  standard C include source files
209                 \fBkernel/\fP   kernel source files
210                 \fBlib/\fP      source for libraries in /usr/lib/
211                 \fBman/\fP      manual pages    
212                 \fBservers/\fP  source files for system servers
213                 \fBshare/\fP    source for files in /usr/share/
214                 \fBtest/\fP     source files for system test programs   
215                 \fBtools/\fP    kernel image making tools
216                 ...
218          \fItmp/\fP     Contains large, short lived temporary files.
221 .SH "SEE ALSO"
222 .BR ls (1),
223 .BR man (1),
224 .BR find (1),
225 .BR grep (1),
226 .BR mount (1),
227 .BR checkhier (8).
228 .SH NOTES
229 Not all of the directories and files shown are present.  They must be
230 created as needed.
231 .SH BUGS
232 Many of the listed manual references do not yet exist.
233 .SH AUTHOR
234 Kees J. Bot (kjb@cs.vu.nl)