ABSTRACT

This chapter’s learning objectives are • To be able to utilize Linux le system commands cat, cd, cmp, comm, cp, di , head,

join, less, ln, ls, more, mkdir, mv, paste, pwd, rm, rmdir, sort, tail, and wc

• To be able to navigate through the Linux le system using both absolute and relative paths

• To understand the hierarchical layout of the Linux le system including the roles of the top-level directories

• To be able to apply wildcards to simplify le commands

• To be able to use nd to locate les

• To understand hard and so links

• To understand the Linux permissions scheme, how to alter permissions using chmod and how to convert permissions to their 3-digit value

• To understand the di erent types of storage devices and the advantages that the hard disk has over the other forms

• To understand lossy versus lossless le compression

3.1 INTRODUCTION e operating system is there to manage our computers for us. is leaves us free to run applications without concern for how those applications are run. Aside from starting processes and managing resources (e.g., connecting to a printer or network, adding hard disks, etc.), the primary interaction that a user has with an operating system is in navigating

through the le system. It should be noted that the term le system has multiple meanings. In this chapter, we generally mean the entire collection of storage devices that make up the le space. In Chapter 10, we will see that the term le system also means the type of storage used for a partition.