Quello che posso intuire da ciò che mi hai detto è che il problema può molto probabilmente dipendere da quello che ti sto per dire. Premetto che anche io sono entrato da poco nel mondo linux e proprio come te ho scaricato debian 10 e seguendo l'Hacklog mi è capitato lo stesso identico problema...
Spiegandolo in breve: ogni comando che tu evochi si trova in una specifica locazione nel sistema, in una directory. Il sistema usa una variabile di percorso per tenere traccia di dove effettivamente i comandi risiedano, per visualizzare la "path variable" digita il comando env | grep PATH (il comando env mostra tutte le variabili mentre con grep PATH filtri la variabile di percorso); ti dovrebbe apparire una cosa del genere:
$ env | grep PATH
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
Per sapere dove risiede un comando devi usare il comando which <comando>, dovresti ottenere un output simile:
$ which ifconfig
/usr/sbin/ifconfig
Devi controllare se il percorso ottenuto con which è presente nella path variable (ATTENZIONE la cartella è /usr/sbin e non /usr/sbin/ifconfig), nel caso non sia presente, come in questo caso, abbiamo trovato il problema; ti dico come risolverlo soltanto se il problema è effettivamente quello non sto a perdere tempo adesso