# Linux List of CLI Command lookup

Most Common General Commands

| Command      | Most Used Arguments | Example Usage                                   | Man Page Link                                                       |
| ------------ | ------------------- | ----------------------------------------------- | ------------------------------------------------------------------- |
| `ls`         | `-l`, `-a`, `-h`    | `ls -l`                                         | [man page](https://man7.org/linux/man-pages/man1/ls.1.html)         |
| `cd`         | `..`                | `cd ..`                                         | [man page](https://man7.org/linux/man-pages/man1/cd.1p.html)        |
| `cp`         | `-r`, `-v`          | `cp -r source/ destination/`                    | [man page](https://man7.org/linux/man-pages/man1/cp.1.html)         |
| `mv`         | `-i`, `-v`          | `mv -i file1 file2`                             | [man page](https://man7.org/linux/man-pages/man1/mv.1.html)         |
| `rm`         | `-r`, `-f`          | `rm -rf directory/`                             | [man page](https://man7.org/linux/man-pages/man1/rm.1.html)         |
| `mkdir`      | `-p`                | `mkdir -p dir1/dir2/dir3/`                      | [man page](https://man7.org/linux/man-pages/man1/mkdir.1.html)      |
| `touch`      | None                | `touch file.txt`                                | [man page](https://man7.org/linux/man-pages/man1/touch.1.html)      |
| `cat`        | None                | `cat file.txt`                                  | [man page](https://man7.org/linux/man-pages/man1/cat.1.html)        |
| `grep`       | `-i`, `-v`, `-E`    | `grep -i "hello" file.txt`                      | [man page](https://man7.org/linux/man-pages/man1/grep.1.html)       |
| `find`       | `-name`, `-type`    | `find . -name "*.txt"`                          | [man page](https://man7.org/linux/man-pages/man1/find.1.html)       |
| `chmod`      | `+x`, `-w`          | `chmod +x script.sh`                            | [man page](https://man7.org/linux/man-pages/man1/chmod.1.html)      |
| `chown`      | `-R`, `user:group`  | `chown -R user:group directory/`                | [man page](https://man7.org/linux/man-pages/man1/chown.1.html)      |
| `ps`         | `-ef`, `-u`         | `ps -ef`                                        | [man page](https://man7.org/linux/man-pages/man1/ps.1.html)         |
| `kill`       | `-9`                | `kill -9 processID`                             | [man page](https://man7.org/linux/man-pages/man1/kill.1.html)       |
| `tar`        | `-c`, `-x`, `-z`    | `tar -czf archive.tar.gz directory/`            | [man page](https://man7.org/linux/man-pages/man1/tar.1.html)        |
| `gzip`       | `-d`                | `gzip -d archive.gz`                            | [man page](https://man7.org/linux/man-pages/man1/gzip.1.html)       |
| `unzip`      | None                | `unzip archive.zip`                             | [man page](https://man7.org/linux/man-pages/man1/unzip.1.html)      |
| `ssh`        | `-p`, `-i`          | `ssh -p 2222 user@example.com`                  | [man page](https://man7.org/linux/man-pages/man1/ssh.1.html)        |
| `scp`        | `-r`, `-P`          | `scp -r localdir user@example.com:remotedir`    | [man page](https://man7.org/linux/man-pages/man1/scp.1.html)        |
| `curl`       | `-O`, `-L`          | `curl -O https://example.com/file.txt`          | [man page](https://man7.org/linux/man-pages/man1/curl.1.html)       |
| `wget`       | `-O`                | `wget -O file.txt https://example.com/file.txt` | [man page](https://man7.org/linux/man-pages/man1/wget.1.html)       |
| `ping`       | `-c`                | `ping -c 5 example.com`                         | [man page](https://man7.org/linux/man-pages/man8/ping.8.html)       |
| `traceroute` | `-n`                | `traceroute -n example.com`                     | [man page](https://man7.org/linux/man-pages/man8/traceroute.8.html) |
| `ifconfig`   | None                | `ifconfig`                                      | [man page](https://man7.org/linux/man-pages/man8/ifconfig.8.html)   |
| `netstat`    | `-t`, `-u`          | `netstat -tulpn`                                | [man page](https://man7.org/linux/man-pages/man8/netstat.8.html)    |
| `sudo`       | None                | `sudo apt-get update`                           | [man page](https://man7.org/linux/man-pages/man8/sudo.8.html)       |
| `apt-get`    | `install`, `update` | `apt-get update`                                | [man page](https://man7.org/linux/man-pages/man8/apt-get.8.html)    |
| `apt-cache`  | `search`            | `apt-cache search nginx`                        | [man page](https://man7.org/linux/man-pages/man8/apt-cache.8.html)  |
| `dpkg`       | `-i`, `-r`          | `dpkg -i package.deb`                           | [man page](https://man7.org/linux/man-pages/man1/dpkg.1.html)       |
| `rpm`        | `-i`, `-e`          | `rpm -i package.rpm`                            | [man page](https://man7.org/linux/man-pages/man8/rpm.8.html)        |
| `yum`        | `install`, `update` | `yum install package`                           | [man page](https://man7.org/linux/man-pages/man8/yum.8.html)        |
| `dnf`        | `install`, `update` | `dnf install package`                           | [man page](https://man7.org/linux/man-pages/man8/dnf.8.html)        |
| `pacman`     | `-S`, `-Syu`        | `pacman -Syu`                                   | [man page](https://man7.org/linux/man-pages/man8/pacman.8.html)     |
| `systemctl`  | `start`, `enable`   | `systemctl start nginx`                         | [man page](https://man7.org/linux/man-pages/man1/systemctl.1.html)  |
| `journalctl` | `-u`, `-f`          | `journalctl -u nginx -f`                        | [man page](https://man7.org/linux/man-pages/man1/journalctl.1.html) |
| `nano`       | None                | `nano file.txt`                                 | [man page](https://man7.org/linux/man-pages/man1/nano.1.html)       |
| `vi`         | None                | `vi file.txt`                                   | [man page](https://man7.org/linux/man-pages/man1/vi.1p.html)        |
| `vim`        | None                | `vim file.txt`                                  | [man page](https://man7.org/linux/man-pages/man1/vim.1.html)        |

Most Common Networking Commands<br>

| Command        | Most Used Arguments | Example Usage                                   | Man Page Link                                                         |
| -------------- | ------------------- | ----------------------------------------------- | --------------------------------------------------------------------- |
| `ifconfig`     | None                | `ifconfig`                                      | [man page](https://man7.org/linux/man-pages/man8/ifconfig.8.html)     |
| `ip`           | `addr`, `link`      | `ip addr show`                                  | [man page](https://man7.org/linux/man-pages/man8/ip.8.html)           |
| `netstat`      | `-t`, `-u`          | `netstat -tulpn`                                | [man page](https://man7.org/linux/man-pages/man8/netstat.8.html)      |
| `ss`           | `-t`, `-u`          | `ss -tulpn`                                     | [man page](https://man7.org/linux/man-pages/man8/ss.8.html)           |
| `ping`         | `-c`                | `ping -c 5 example.com`                         | [man page](https://man7.org/linux/man-pages/man8/ping.8.html)         |
| `traceroute`   | `-n`                | `traceroute -n example.com`                     | [man page](https://man7.org/linux/man-pages/man8/traceroute.8.html)   |
| `dig`          | `+short`            | `dig +short example.com`                        | [man page](https://man7.org/linux/man-pages/man1/dig.1.html)          |
| `host`         | None                | `host example.com`                              | [man page](https://man7.org/linux/man-pages/man1/host.1.html)         |
| `nslookup`     | None                | `nslookup example.com`                          | [man page](https://man7.org/linux/man-pages/man1/nslookup.1.html)     |
| `telnet`       | None                | `telnet example.com 80`                         | [man page](https://man7.org/linux/man-pages/man1/telnet.1.html)       |
| `nc`           | `-l`, `-p`          | `nc -l 8080`                                    | [man page](https://man7.org/linux/man-pages/man1/nc.1.html)           |
| `ssh`          | `-p`, `-i`          | `ssh -p 2222 user@example.com`                  | [man page](https://man7.org/linux/man-pages/man1/ssh.1.html)          |
| `scp`          | `-r`, `-P`          | `scp -r localdir user@example.com:remotedir`    | [man page](https://man7.org/linux/man-pages/man1/scp.1.html)          |
| `curl`         | `-O`, `-L`          | `curl -O https://example.com/file.txt`          | [man page](https://man7.org/linux/man-pages/man1/curl.1.html)         |
| `wget`         | `-O`                | `wget -O file.txt https://example.com/file.txt` | [man page](https://man7.org/linux/man-pages/man1/wget.1.html)         |
| `iptables`     | `-L`, `-A`          | `iptables -L`                                   | [man page](https://man7.org/linux/man-pages/man8/iptables.8.html)     |
| `firewall-cmd` | `--list-all`        | `firewall-cmd --list-all`                       | [man page](https://man7.org/linux/man-pages/man8/firewall-cmd.8.html) |
| `ufw`          | `status`, `enable`  | `ufw status`                                    | [man page](https://man7.org/linux/man-pages/man8/ufw.8.html)          |
| `tcpdump`      | `-i`, `-n`          | `tcpdump -i eth0 -n`                            | [man page](https://man7.org/linux/man-pages/man1/tcpdump.1.html)      |
| `telnet`       | None                | `telnet example.com 80`                         | [man page](https://man7.org/linux/man-pages/man1/telnet.1.html)       |
| `nc`           | `-l`, `-p`          | `nc -l 8080`                                    | [man page](https://man7.org/linux/man-pages/man1/nc.1.html)           |
| `ssh`          | `-p`, `-i`          | `ssh -p 2222 user@example.com`                  | [man page](https://man7.org/linux/man-pages/man1/ssh.1.html)          |
| `scp`          | `-r`, `-P`          | `scp -r localdir user@example.com:remotedir`    | [man page](https://man7.org/linux/man-pages/man1/scp.1.html)          |
| `curl`         | `-O`, `-L`          | `curl -O https://example.com/file.txt`          | [man page](https://man7.org/linux/man-pages/man1/curl.1.html)         |
| `wget`         | `-O`                | `wget -O file.txt https://example.com/file.txt` | [man page](https://man7.org/linux/man-pages/man1/wget.1.html)         |
| `iptables`     | `-L`, `-A`          | `iptables -L`                                   | [man page](https://man7.org/linux/man-pages/man8/iptables.8.html)     |
| `firewall-cmd` | `--list-all`        | `firewall-cmd --list-all`                       | [man page](https://man7.org/linux/man-pages/man8/firewall-cmd.8.html) |
| `nmap`         | `-sT`, `-sU`        | `nmap -sT example.com`                          | [man page](https://man7.org/linux/man-pages/man1/nmap.1.html)         |
| `tcpdump`      | `-i`, `-n`          | `tcpdump -i eth0 -n`                            | [man page](https://man7.org/linux/man-pages/man1/tcpdump.1.html)      |

<br>
