Internet Resources for Chapter 23

Working With Directories

Basic stuff

In the book The Unix Programming Environment, look at pp. 63-65

List of file systems

http://en.wikipedia.org/wiki/List_of_file_systems

Linux device list

http://www.lanana.org/docs/device-list/devices-2.6+.txt
  Everything
http://tldp.org/LDP/sag/html/dev-fs.html
  Most important devices only

USB flash memory devices

http://www.linux.com/base/ldp/howto/Flash-Memory-HOWTO/basics.htmlt
http://www.tldp.org/HOWTO/Flash-Memory-HOWTO/basics.html

Pseudo terminals

http://en.wikipedia.org/wiki/Pseudo_terminal
http://www.answers.com/topic/pseudo-terminal
http://www.lanana.org/docs/device-list/devices-2.6+.txt
  Search for "**** TERMINAL DEVICES", then read the full discussion

/dev/null, /dev/zero

http://en.wikipedia.org/wiki//dev/null
http://en.wikipedia.org/wiki//dev/zero

dd program

http://en.wikipedia.org/wiki/Dd_%28Unix%29

/dev/random, /dev/urandom

http://en.wikipedia.org/wiki//dev/random

Named pipes

http://en.wikipedia.org/wiki/Named_pipe
http://www.tldp.org/LDP/lpg/node15.html
http://www2.linuxjournal.com/article/2156
http://developers.sun.com/solaris/articles/named_pipes.html

Pseudo files

http://safari.oreilly.com/0789728680/ch16

Proc files

http://www.redhat.com/docs/manuals/linux/RHL-9-Manual/
  ref-guide/ch-proc.html

http://www.linuxjournal.com/article/8381
http://www.linuxjournal.com/article/177
http://en.wikipedia.org/wiki/Procfs
http://www-128.ibm.com/developerworks/linux/library/l-proc.html
  ?ca=dgr-wikiaProcFile#N1030B

http://www.redhat.com/advice/tips/meminfo.html
  Explanation of /proc/meminfo

Filesystem Hierarchy Standard (FHS)

Defines the main directories and their contents in Linux and other Unix-like computer operating systems
http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
http://www.pathname.com/fhs/
http://www.pathname.com/fhs/pub/fhs-2.3.html
http://www.pathname.com/fhs/pub/fhs-2.3.html#BACKGROUNDOFTHEFHS
http://tldp.org/LDP/Linux-Filesystem-Hierarchy/html/

Plan 9

http://www.cs.bell-labs.com/sys/doc/names.html

Mounting a filesystem

http://en.wikipedia.org/wiki/Mount_%28computing%29
http://en.wikipedia.org/wiki/Mount_%28Unix%29
http://www.comptechdoc.org/os/linux/usersguide/linux_ugaccessfilesys.html
http://www.comptechdoc.org/os/linux/usersguide/linux_ugaccessmedia.html
  Removable media

Top-level directories

http://www.michaelhorowitz.com/Linux.vs.Windows.html
http://www.linux-tutorial.info/modules.php?name=Tutorial&pageid=9

/usr hierarchy

http://tldp.org/LDP/Linux-Filesystem-Hierarchy/html/usr.html

Virtual Filesystem

http://en.wikipedia.org/wiki/Virtual_file_system

Linux boot process

http://www-128.ibm.com/developerworks/library/l-linuxboot/index.html

Types of filesystems

http://en.wikipedia.org/wiki/File_system
  Types of file systems
  Search for: "File systems under Unix and Linux systems"

Network filesystems

http://en.wikipedia.org/wiki/Network_file_system

fstab (filesystems table)

http://en.wikipedia.org/wiki/Fstab
http://www.tuxfiles.org/linuxhelp/fstab.html Editing fstab

Comparison of File Systems

http://www.unixguide.net/cgi-bin/unixguide.cgi Unixguide

Types of filesystems

http://www.opensolaris.org/os/article/
  2005-10-14_a_comparison_of_solaris__linux__and_freebsd_kernels/

  Search for "File Systems"

Sysfs

http://en.wikipedia.org/wiki/Sysfs

The following two resources contain useful information that is hard to find:

Linux Partitions

http://www.terabyteunlimited.com/kb/article.php?id=131

Linux System.map file

http://www.dirac.org/linux/system.map/
  Once you have read this article, you can display the System.map file on a Linux system by using the following two commands. For the first one, substitute the filename that is appropriate for your system:
  less /boot/System.map-2.6.17-1.2187_FC5
  less /proc/kallsyms



Jump to top of page