Using The Command Line
In Enterprise Linux, the command line is the tool of choice for most tasks. Getting comfortable with it is key — most developers and admins SSH into servers and use the command line for their daily work. ⌨️
CLI Command Syntax
Most standard commands have three parts (though the last two are often optional):
- Command
- Option (optional)
- Argument (optional)
For example:
Which breaks down like this:
CLI Commands with Irregular Options
Not every command follows this neat structure. Many advanced commands mix things up a bit:
grep -r 'conf' /etc/ # Recursively search for "conf" in all files in /etc
find /etc -name "*journald**" -exec ls -ltr {} \; # Find files with "journald" in the name and list them
ps aux # List running processes (no hyphen for options here)
Single vs Double Hyphen Options
Some commands accept both single and double hyphens. Single hyphens usually mean each letter is a separate option, while double hyphens spell out full words. For example:
Both commands will show the help output.
CLI Visual Cues
You can tell if you're running as root or a normal user by looking at
the prompt.
A normal user's prompt looks like this (note the $):
The root user gets a hash (#) at the end: