Appendix C. Solutions to Selected Exercises

Chapter 1

1.1

For this exercise, we use the following two arguments for the ls(1) command: -i prints the i-node number of the file or directory (we say more about i-nodes in Section 4.14), and -d prints information about a directory instead of information on all the files in the directory.

Execute the following:

   $ ls -ldi /etc/. /etc/..            -i says print i-node number
    162561 drwxr-xr-x  66 root     4096 Feb  5 03:59 /etc/./
         2 drwxr-xr-x  19 root     4096 Jan 15 07:25 /etc/../
   $ ls -ldi /. /..                    both . and .. have i-node number 2
         2 drwxr-xr-x  19 root     4096 Jan 15 07:25 /./
         2 drwxr-xr-x  19 root     4096 Jan 15 07:25 /../

1.2

The UNIX System is a multiprogramming, or multitasking, system. Other processes were running at the time ...

Get Advanced Programming in the UNIX® Environment: Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.