Tag Info

New answers tagged


You are correct in saying that, when you open a terminal, you are using a shell. The primary job of a shell is to help you run executable programs. So what is an executable? Type lsand hit return. It should print out the files in the current directory. Now, this looks like the shell is running some sort of inbuilt command called ls, right? Wrong! It's ...


I've never found anything but bottom-up learning useful to develop a mental model of complex systems. Learn a bit of assembly language - not a lot, just enough to write a number-adding subroutine. Watch is do its thing by stepping through it in the debugger. Discover that pointers are nothing more than machine addresses, and a string is really a sequence ...

Top 50 recent answers are included