Thanks for all your error reports, I didn't forget it. I'll cleanup my guide soon. Thanks again!
Exercise 11. Bash: wrapping up
Now that you have tasted how working in Linux using CLI feels, your next step is to open your favorite text editor and make yourself the following table. Search those commands and symbols meaning of which you do not know. Warning! For this to work you must type this table by hand. Search for those terms and commands which are new to you.
Now you will learn how to grind something. And remember, no copy-pasting!
Terms
Term ________________________________
Meaning ______________________________________
vim normal mode
vim command mode
CLI
Shell
Profile
File
File descriptor
Process
Program
Environment
Environment variable
Redirection
Pipe
Text stream
Stdin
Stdout
Stderr
EOF
Filtering
Job
Foreground job
Background job
Exit code
vim
Command _____________________________
Meaning ______________________________________
vim
h
j
k
l
i
o
<ESCAPE>
x
dd
:wq
:q!
/
less
Command _____________________________
Meaning ______________________________________
less
j
k
q
--ch
/
&
Bash and Bash built-in commands
Command _____________________________
Meaning ______________________________________
echo
history
exit
pwd
=
$
?
set
env
export
$LANG
read
<CTRL>+z
<CTRL>+c
jobs
fg
Redirection
Command _____________________________
Meaning ______________________________________
>
<
>>
|
/dev/stdin
/dev/stdout
/dev/stderr
Other programs you have learnt
Command _____________________________
Meaning ______________________________________
man
ls
cat
dpkg-reconfigure
head
tail
grep
awk
sed
tee
dd
pv
locale
sudo
cp
mv
rm
touch
wc
After filling in the table, write every command on a post-it note and repeat before going to sleep for a week. Yes, I mean it, shake dust from those pen and paper and do it.
Extra credit
No extra credit for you, just learn this commands until you know them by heart.