internal command
command within your shell, part of the shell
external command
stored as separate binaries, started with a sub-process
PATH
environment variable storing a list of directories in which commands can be found
change PATH variable by editing…
shell config file
required to run programs which don’t exist in PATH
complete path of the utility
command completion
type part of a command or filename and press Tab key for completion
- displays result or possible results
history
historical search
movement
delete text
invoke an editor
- launches an editor defined by FCEDIT or EDITOR environment variables
main global config files for shell
- ~/.profile
~ directory
your home directory
environment variables
value references which can be shared by different programs within an environment
set environment variable
$ identifier
identifies a variable (i.e. echo $PATH)
command env
view entire environment of variables
command unset
- syntax: unset [variableName]
command man
- syntax: man [programName]
less pager
command info
- syntax: info [program]
stream
data entity that can be manipulated
standard input stream
stdin input typically from a keyboard
standard output stream
stdout, normally displayed on screen