- About.
- Documentation.
- General.
- Ports.
- Process Management.
- Navigation.
- File Management.
- Directory Management.
- curl
- Permission.
- Iptables Management.
- Ip6tables Management.
- Search.
- System and Service Managements.
- Log Managements.
- Group Managements.
- Alias.
- Git Commands.
- Maven Commands.
- Kubernetes Commands.
- Articles.
- Conferences.
- Conference Speakers.
- Tmx Terminal.
- Help.
| Key/Command | Description |
|---|---|
| sed -i '/swap/d' /etc/fstab | |
| swapoff -a | |
| sysctl --system | |
| scp | |
| watch [Command] | |
| uname -r | |
| ip a | |
| ip a s | less |
| echo -n 'somevalue' | base64 |
| lsb_release -dirc | |
| alias [nameAlias]="commandAlisa" | |
| pulseaudio -k | “Dummy Output” No sound in Ubuntu |
| id | |
| dive | |
| nc -z -v -w 1 [nameService] [portNumber] | |
| hostname [hostname] | Change hostname. |
| hostname -I | |
| ip a | |
| man [someCommand] | Show manual of command. |
| sudo apt-cache show [nameApp] | |
| printenv | |
sudo touch /etc/profile.d/environment_variable.sh
> - Write to the file
>> - Append to the file
| Key/Command | Description |
|---|---|
| sudo [command] | Run command with the security privileges of the superuser (Super User DO). |
| pwd | Full path to working directory. |
| cat | Concatenate to screen. |
| clear | Clears the screen. |
| top | Displays active processes. Press q to quit. |
| htop | Displays active processes. Press q to quit. |
| tree | |
| open [file] | Opens a file (as if you double clicked it). |
| reset | Resets the terminal display. |
| alias | Show all alias. |
| history | Show history. |
| whoami | Show currently user used. |
| which [nameApp] | Linux which command is used to identify the location of a given executable that is executed when you type the executable name (command) in the terminal prompt. |
| lsblk | |
| df -h | |
| free -h | Show RAM memory. Human-readable. |
| free -m | Show RAM memory. |
| nproc | Number of CPU. |
| uptime | Show time of operating system. |
| dpkg -L [namePackage] | Shows you what files the package installed. |
| sudo apt-get update | |
| sudo apt-get upgrade | |
| sudo apt-get dist-upgrade | |
| sudo apt-get autoremove | |
| sudo apt update | |
| sudo apt upgrade | |
| sudo apt dist-upgrade | |
| sudo apt-get full-upgrade | |
| sudo apt autoremove | |
| sudo apt-get autoclean | |
echo "export PATH=$PATH:/pathToExecutableFile" >> /etc/bash.bashrcecho -n 'someValue' | base64echo -n 'encodedValue' | base64 --decode
| Key/Command | Description |
|---|---|
| nmcli d wifi list | |
| nmcli c | To see a list of all saved connections |
| nmcli radio wifi on | |
| nmcli radio wifi off | |
| nmcli d wifi connect wifiName password passwordValue | |
| nmcli d wifi connect wifiName | |
| nmcli -a d wifi connect wifiName | |
| nmcli --ask d wifi connect wifiName | |
| nmcli d wifi list --rescan yes | |
| nmcli c delete wifiName | To forget a connection (that was saved after you ran nmcli -a d wifi connect ) |
cyberghostvpn --traffic --country-code coyntryCode- list countriescyberghostvpn --traffic --country-code coyntryCode --city- list citiescyberghostvpn --traffic --country-code coyntryCode --city cityName --server- list serverscyberghostvpn --traffic --country-code coyntryCode --city cityName --server serverInstanceName --connectcyberghostvpn --statuscyberghostvpn --stop
| Key/Command | Description |
|---|---|
| ssh-keygen | |
| ssh-copy-id [nameUser]@[ipAddress] | Copy ssh keys to dedicated server. |
| Key/Command | Description |
|---|---|
| useradd [nameUser] | Add new user. |
| passwd [nameUser] | Change password of user. |
| usermod -aG [nameGroup] [nameUser] | Add user to the group. |
| Key/Command | Description |
|---|---|
| sudo lsof -i -P -n | grep LISTEN |
| sudo lsof -i -P -n | |
| sudo lsof -i:[numberPort] | |
| sudo fuser -k [portNumber]/tcp | |
| sudo fuser [portNumber]/tcp | |
| netstat -tulpn | grep LISTEN |
| netstat -nltp | grep [nameApp] |
| Key/Command | Description |
|---|---|
| ps | |
| ps -a | Show list of processes. |
| ps -ef | Show list of processes. |
| ps aux | Show list of processes. |
| killall [nameProcess] | Kill process by name. |
| pkill -f 'java -jar' | |
| jps | Java Virtual Machine Process Status Tool. |
| jps -l | |
| jps -v | |
| lsof -i :8080 | |
| kill $(lsof -t -i :8080) | |
| pkill -f 'bazel' | |
| ps -ef | grep -iwc bazel |
ps -ef | grep [nameProcess]
ps -a | grep [nameProcess] Show process by name.
| Key/Command | Description |
|---|---|
| cd [folder] | Change directory e.g. cd Documents. |
| cd [path] | Change directory e.g. cd /home/user/Documents. |
| cd | Home directory. |
| cd ~ | Home directory. |
| cd / | Root of drive. |
| cd .. | Previous directory. |
| cd ../../ | Move 2 levels up. |
| ls | Short listing. |
| ls -l | Long listing. |
| ls -a | Listing incl. hidden files. |
| ls -la | Long listing incl. hidden files. |
| ls -lh | Long listing with Human readable file sizes. |
| ls -lah | |
| ls -R | Entire content of folder recursively. |
| ll | |
| la | |
| colorls | |
| colorls -a | |
| colorls -la | |
| Key/Command | Description |
|---|---|
| touch [file] | Create a new file. |
| rm [file] | Remove a file, e.g. rm data.tmp. |
| rm -i [file] | Remove with confirmation. |
| rm -f [file] | Force removal without confirmation. |
| cp [file] [newFileName] | Copy file to file. |
| cp [file] [dir] | Copy file to directory. |
| mv [file] [newFileName] | Move/Rename, e.g. mv file1.ad /tmp. |
| less [file] | Output file content delivered in screensize chunks. |
| find . -name | Finding Nested Files. |
| Key/Command | Description |
|---|---|
| mkdir [dir] | Create new directory. |
| mkdir -p [dir]/[dir] | Create nested directories. |
| rmdir [dir] | Remove directory (only operates on empty directories). |
| rm -R [dir] | Remove directory and contents. |
| rm -r [dir] | Remove a directory and contents. |
| rm -rf [dir] | Force removal a directory and contents. |
| du -sch ./* | Current Directory Size |
| du -ah -d 1 | |
| du -h -d 1 | |
| Key/Command | Description |
|---|---|
| -#, --progress-bar | Make curl display a simple progress bar instead of the more informational standard meter. |
| -b, --cookie <name=data> | Supply cookie with request. If no =, then specifies the cookie file to use (see -c). |
| -c, --cookie-jar | File to save response cookies to. |
| -d, --data | Send specified data in POST request. Details provided below. |
| -f, --fail | Fail silently (don't output HTML error form if returned). |
| -F, --form <name=content> | Submit form data. |
| -H, --header | Headers to supply with request. |
| -i, --include | Include HTTP headers in the output. |
| -I, --head | Fetch headers only. |
| -k, --insecure | Allow insecure connections to succeed. |
| -L, --location | Follow redirects. |
| -o, --output | Write output to . Can use --create-dirs in conjunction with this to create any directories specified in the -o path. |
| -O, --remote-name | Write output to file named like the remote file (only writes to current directory). |
| -s, --silent | Silent (quiet) mode. Use with -S to force it to show errors. |
| -v, --verbose | Provide more information (useful for debugging). |
| -w, --write-out | Make curl display information on stdout after a completed transfer. See man page for more details on available variables. Convenient way to force curl to append a newline to output: -w "\n" (can add to ~/.curlrc). |
| -X, --request | The request method to use. |
curl -H "Content-Type: application/json" -X GET http://localhost:8080curl -H "Content-Type: application/json" -X POST http://localhost:8080curl -H "Content-Type: application/json" -X PATCH http://localhost:8080curl -H "Content-Type: application/json" -X DELETE http://localhost:8080curl -d '{"key1":"value1", "key2":"value2"}' -H "Content-Type: application/json" -X POST http://localhost:8080
| Key/Command | Description |
|---|---|
| chmod +x [file] | Give permission to execute the file. |
| chown -R [userName]:[groupName] [path] | Add permissions to folder or file. |
| chown -R [userName]:[groupName] [path] -R | Add permissions recursively to folder or file. |
| Key/Command | Description |
|---|---|
| sudo iptables-save | View the current configuration for IPv4. |
| sudo ip6tables-save | View the current configuration for IPv6. |
| sudo vim /etc/network/if-up.d/iptables-rules | Create a script with a dump of iptables rules. |
| sudo chmod +x /etc/network/if-up.d/iptables-rules | We make the iptables script executable. |
| sudo /etc/network/if-up.d/iptables-rules | Load the iptables rules. |
| sudo iptables -L | Show list of rules. |
| Key/Command | Description |
|---|---|
| sudo ip6tables-save | View the current configuration for IPv6. |
| sudo vim /etc/network/if-up.d/ip6tables-rules | Create a script with a dump of ip6tables rules. |
| sudo chmod +x /etc/network/if-up.d/ip6tables-rules | We make the ip6tables script executable. |
| sudo /etc/network/if-up.d/ip6tables-rules | Load the ip6tables rules. |
| Key/Command | Description |
|---|---|
| python --version | |
| python2 --version | |
| python3 --version | |
| python -V | |
| python2 -V | |
| python3 -V | |
| pip3 --version | |
| ls /usr/bin/python* | Check what python versions are available on your Ubuntu system. |
| sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 1 | Set Python alternatives. |
| sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 2 | Set Python alternatives. |
| sudo update-alternatives --list python | Check if you already have some python alternatives configured. |
| sudo update-alternatives --config python | Change to alternative python version. |
| Key/Command | Description |
|---|---|
| find [dir] -name [search_pattern] | Search for files, e.g. find /Users -name "file.txt". |
| grep [search_pattern] [file] | Search for all lines that contain the pattern, e.g. grep "Tom" file.txt. |
| grep -r [search_pattern] [dir] | Recursively search in all files in specified directory for all lines that contain the pattern. |
| grep -v [search_pattern] [file] | Search for all lines that do NOT contain the pattern. |
| grep -i [search_pattern] [file] | Search for all lines that contain the case-insensitive pattern. |
| -i | Ignore case distinctions on Linux and Unix |
| -w | Force PATTERN to match only whole words |
| -v | Select non-matching lines |
| -n | Print line number with output lines |
| -h | Suppress the Unix file name prefix on output |
| -r | Search directories recursivly on Linux |
| -R | Just like -r but follow all symlinks |
| -l | Print only names of FILEs with selected lines |
| -c | Print only a count of selected lines per FILE |
| --color | Display matched pattern in colors |
| Alias | Command |
|---|---|
| systemctl list-unit-files | |
| systemctl list-units | |
| systemctl --all | |
| systemctl --failed | |
| systemctl status [nameService] | Show status of service. |
| systemctl status [nameService.service] | Show status of service. |
| systemctl start [nameService.service] | Start the service. |
| systemctl stop [nameService.service] | Stops the service. |
| systemctl restart [nameService.service] | Restart the service. |
| systemctl enable [nameService.service] | Enable to starts on boot. |
| systemctl disable [nameService.service] | Disable to start on boot. |
| systemctl is-enabled [nameService] | Check status of service enabled or disabled. |
| service [nameService] start | |
| service [nameService] status | |
| service [nameService] reload | |
| service [nameService] stop | |
| service --status-all | |
| systemctl daemon-reload | |
systemctl list-units | grep .service
systemctl list-unit-files | grep .service
| Key/Command | Description |
|---|---|
| journalctl | Show every journal entry that is in the system will be displayed within a page. |
| journalctl -b | Displaying logs from the current Boot. |
| journalctl --list-boots | To see the boots that journald knows about. |
| journalctl -u [name] | To see all of the logs from an unit name our system. |
| journalctl -p [priorityLevel] | To see all of the logs at a priority level on you system. |
| journalctl -p err | |
| journalctl -p crit | |
| journalctl -n | To display a set amount of records. |
| journalctl -f | To actively follow the logs as they are being writen. |
| Key/Command | Description |
|---|---|
| gpasswd -a [userName] [groupName] | Add user to the group. |
| getent group [groupName] | |
| Alias | Command |
|---|---|
| h | history |
| history | omz_history |
| l | ls -CF |
| lS | ls -1FSsh |
| la | ls -A |
| lart | ls -1Fcart |
| ldot | ls -ld .* |
| ll | ls -alF |
| lr | ls -tRFh |
| lrt | ls -1Fcrt |
| ls | ls --color=auto |
| lsa | ls -lah |
| lt | ls -ltFh |
| mv | mv -i |
- hsi
history | grep -i - hs
history | grep