Jag som är lite av en "erfaren" nybörjare vid detta laget så vill jag reflektera lite över just GUI/CLI-diskussionen som kom igång här nu. När man kommer som nybörjare ifrån windowsvärlden så är man inte riktigt beredd på terminalen och det sättet att konfigurera sin miljö och utföra olika saker. I början kan det vara skönt att kunna använda ett gui för att ändra lite inställningar och slippa att tänka terminal det första man gör.
Sen är det ju ett klockrent argument att just terminalen blir ett lite universellt sätt att göra saker över de flesta distros. Och när man väl har kommit in lite djupare i det så blir det ett naturligt val.
Något som jag kan tänka mig skulle underlätta för nybörjarna är att man kan få lite mer förklarat för sig VAD de olika kommandona gör när man får en lösning presenterad för sig som utgår ifrån terminalen. Ofta så får man kanske ett par rader terminalkommandon utan förklaring och får problemet löst, men efteråt så sitter man lika ovetandes om vad som löser problemet. Får man däremot lite förklarat för sig vad som händer när man kör dessa kommandon så är chansen större att man får lite förståelse och kommer ihåg lite mer till nästa gång.
Jag läser systemutveckling på yrkeshögskola för tillfället och då stöter man på lite mer CLI och det har fått mig personligen att försöka lära mig ganska mycket mer än jag i rollen som utvecklare behöver. Jag har även installerat Ubuntu (tidigare körde jag Pop) som en av mina utvecklingsmiljöer.
Nu när jag kommit in i det allt mer så börjar jag förstå fördelarna med att använda terminalen till mycket. Men det är viktigt att ha med sig att det är något som kommer med tiden och inte direkt när man bootar en Linux-dist första gången. I början kan det vara mycket bara att komma in i att använda andra program än man är van vid i Windows. Då ligger inte fokus på terminalen.
För att bli lite bättre på att hantera servrar och konfigurationsfiler så har jag försökt att lära mig lite Vim, en riktigt utmanande men spännande grej att göra. För att få övning även i windowsmiljö så körde jag tom en vim-extension i VS Code.
Kanske skulle man pilla ihop en liten "cheat sheet" för dummies med terminalkomandon som är bra att kunna. Det är något jag vet att jag själv skulle ha stor nytta av, för det är många saker man googlar varje gång man skall lösa något i terminalen.