не могу исправить какую-либо ошибку без гугла
правильно сформулированный вопрос поисковику сродни хорошему знанию командной строки,
но на сегодня это не противопоставление а скорее взаимодополняемость, особенно учитывая сегодняшние объемы потоков информации и её изменчивость.
самые базовые команды типа ls, cat, ln, sed, dpkg, apt, nano;
не заметил троеточие, если это всё то печально, их(базовых) где-то с пол сотни будет и хотя бы понимать что они делают очень желательно, а более плотно изучать их можно по мере необходимости.
// это для того что-бы потом меньше глупых вопросов возникало как по разбору чужих цепочек команд так и составлении своих, будешь хоть сам примерно понимать где искать и во что нужно более глубже вникнуть.
плохо знаю bash/sh, даже не знаю чем они отличаются;
для
backend разработчика это очень плохо, bash простой язык, база учится за день-два(на хабре можешь поискать свежие уроки). Зная его и базовые команды( ls, cat ...) ты уже будешь чувствовать себя полубогом в системе, ну а далее дело практики.
Учи именно bash(это
расширенный sh), во многих системах sh уже просто заменяют симлинком на bash.