DEV Community

Discussion on: Working with Files in Linux 💻

 
abcsxyz profile image
AbcSxyZ

ONLY builtin commands depends upon the shell program you are running, other commands depend on the system.
cd is a builtin (it modifies state of the shell), ls, cat and any other commands of the article are executable installed on the computer.

Some softwares have a GUI version, all of them can be used in a terminal, with a more or less advanced CLI.

I've no idea what "shell tools" mean in this context.

Just to let you know, I wrote a shell as a school project, I've some internal understanding of the topic.