# Essential skills before begin
* Patience
* Wish to learn and explore on your own
* Ability to search necessary information using Internet search engines.
# Basics
* General terms: computer, operating system, file, path, program, process,
command line, terminal emulator.
* Permission control: user, group, file access mode.
* General understanding of Linux: kernel, /dev, /proc, /sys, standard
input/output.
* Basic Linux commands: cd, ls, mkdir, cat, rm, mv, du, etc.
* Command line editors: nano or vim.
* Shell scripting: variables, pipes, conditionals, loops, input/output
redirection, process substitution.
* Advanced utilities: awk, grep, sed.
Tip: don't jump to advanced stuff without full understanding of the most basic stuff. You will get lost like now.
Bash guides suggestion:
*
https://linuxjourney.com/*
https://mywiki.wooledge.org/BashGuide*
https://tldp.org/LDP/Bash-Beginners-Guide/html/***
There no and never be universal secret book that provides all the information.