I did do a research on Google with the linux types of commands search term but appears few information. But at the top from AI Overview is shared as follows:
...
Navigation:
cd: Changes the current working directory.
pwd: Displays the full path of the current working directory.
...
Networking:
ping: Sends ICMP echo requests to check network connectivity.
ssh: Provides secure shell access to remote machines.
wget: Downloads files from the web.
curl: Transfers data using URLs.
...
The official documentation is the man pages
If you dont know the command name needed, you can use man -k <topic>
If you go to the directory where man pages are kept, you can see all the commands with ls.
There are several groups of man pages⌠called man1 ⌠man8
man1 is normal commands
man5 is config files
man8 is superuser commands
Afaik there is no command to make a list, but you could easily write a script to make a list. Would be an interesting bash or python or ruby challenge. man -k . will do some sort of a list
Dont tell Daniel but i have a older copy of the book version 3 which is still on my desk, there are so many notes it it dont want to replace it. Its worn out used it so many times would not ge without it
Manuel, I am curious: what would you use this list for? (It would contain tens of thousands of commands.) Do you just want to read through it? Would you use it as a reference to find commands of a certain type? Were you looking for a specific command recently and couldnât find one? Something else? Iâm just wondering what problem youâre trying to solve with a gigantic list. Maybe thereâs a better solution than a list.
like @callpaul.eu I often use a book too.
Being written in German it seems it´s of limited interest to our community though.
But I still wanted to mention it (for any German speaking members).
It´s written by Michael Kofler, who seems to be a pretty prominent author in the German-language Linux community.
Please dont be offended by my question over language, but are the linux command written in english when you drop to command line ?
I ask because I work mainly with french speakers on french linux systems when I go to command line and do update (for example) everything passes in french so OUI NON etc⌠that caught me out as I tried Y to a question instead of O and did not understand why it did not work till I read the message again. I tend to not read the words and think of language more do you want to do this so yes. Catches me out if its a negative in another language.
To read a technical book, I am not capable in other languages.
When using the command line on my Linux Lite system the following varies to some extent:
Sometimes I need to enter âYâ for âyesâ if asked if I wish to continue. So the English language is active in these cases.
Other packages are installed using the German language layout, so I´d have to enter âJâ for âjaâ.
It varies to some extent, but it doesn´t seem to bother me much. I just go along with what´s offered to me.
I like the OpenGroup as a reference for standard Unix/Linux commands. The Open Group Base Specifications Issue 8 It does include function information and not just command line programs, but you can go through the alphabetic index and find basic Unix commands such as ls and grep. It gives information on what options the command needs to have to meet POSIX or other standards. I also use a utility programâs man page, but this is the reference I use when I want to know exactly how a command or utility program is supposed to work.
I can understand you wanting that if you are programming, and need to comply to standards.
For general CLI use, I think the man pages are usually enough. The GNU info system is an absolute nuisance.
I think the Open Group specs go more in depth then the man page if youâre trying to understand the exact functionality of the utility and how it does what it does. The man pages are useful for seeing exactly which command options a program offers since this can vary depending on the implementation of the utility (whether itâs a GNU version or derived from a BSD version, etc.).
For those who want to check this out, go to Lauraâs link
Then you need to choose âShell and Utilitiesâ, and then Utilities.
You get a list of utilities, and if you choose, say âcatâ you get an enhanced man page with lots of examples and explanations.