ABSTRACT

This chapter provides an introduction to the Bash shell, which covers command-line entry and many of the Bash shortcut features like aliases, command-line editing, file wildcards, history, and redirection. Next, numerous Linux commands are explored starting with file commands (e.g., ls, cd, cp, rm, less, cat, etc.) as well as Linux file permissions and the chmod command. Process management commands are covered (i.e., ps, top, fg, bg, nice, renice, kill, among others). System status commands and system administration commands are explored, including user account and password management commands and the roles of the passwd, group, and shadow files. Commands to control the file system are explored, including mounting and unmounting partitions followed by software installation through yum and open source installation. The chapter ends with a look at Bash shell scripting.