What is a CLI?
Command-line interface: a text-based user interface (UI) used to run programs, manage computer files and interact with the computer.
What is a GUI?
Graphical user interface: a form of UI that allows users to interact with electronic devices through graphical icons and audio indicators such as primary notation, instead of text-based UIs, types command labels or text navigation. Was introduced in reaction to the perceived steep learning curve of the CLIs.
man
man - an interface to the system reference manuals
cat
cat - concatenate files and print on the standard output
ls
ls - list directory content
pwd
pwd - print name of current/working directory
echo
echo - display a line of text
touch
touch - change file timestamps
mkdir
mkdir - make directories
-p –parents [make parent directories as needed]
mv
mv - move (rename) files
rm
rm - remove files or directories
cp
cp - copy files and directories
-r -R –recursive [copy directories recursively]
history
history - GNU History Library
What are the three virtues of a great programmer?