linux:ubuntu:useful-commands
Differences
This shows you the differences between two versions of the page.
| linux:ubuntu:useful-commands [2024/02/08 00:56] – odefta | linux:ubuntu:useful-commands [2025/01/02 18:22] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 4: | Line 4: | ||
| < | < | ||
| file file.txt | file file.txt | ||
| + | </ | ||
| + | |||
| + | ===== [cat] Add line numbers to a file ===== | ||
| + | < | ||
| + | cat -n file.txt | ||
| + | nl file.txt | ||
| </ | </ | ||
| Line 260: | Line 266: | ||
| < | < | ||
| sudo ip link show | sudo ip link show | ||
| + | </ | ||
| + | |||
| + | ===== [ip] UP / DOWN states of network interfaces ===== | ||
| + | |||
| + | Display only the names and states (UP / DOWN) of the network interfaces on the system, using the format interface_name: | ||
| + | |||
| + | < | ||
| + | ip link show | awk '/ | ||
| + | </ | ||
| + | Output: | ||
| + | < | ||
| + | lo:DOWN | ||
| + | ens33:UP | ||
| + | ens34:UP | ||
| + | docker0: | ||
| + | br1:DOWN | ||
| + | br2:DOWN | ||
| </ | </ | ||
| Line 285: | Line 308: | ||
| ping -c 4 10.125.50.50 | ping -c 4 10.125.50.50 | ||
| </ | </ | ||
| - | c - number of packets to send (by default | + | c - number of packets to send (by default |
| ===== [ip] Show routing table / find default gateway ===== | ===== [ip] Show routing table / find default gateway ===== | ||
| Line 482: | Line 505: | ||
| grep -o ' | grep -o ' | ||
| </ | </ | ||
| - | o - print each occurrence on a separate line | + | o - print each occurrence on a separate line \\ |
| l (from wc) - count lines | l (from wc) - count lines | ||
| Line 495: | Line 518: | ||
| grep -nri search workspace/ | grep -nri search workspace/ | ||
| </ | </ | ||
| - | n - show line number | + | n - show line number |
| - | r - recursive | + | r - recursive |
| i - case insensitive | i - case insensitive | ||
| Line 736: | Line 759: | ||
| ls [abc]*.txt | ls [abc]*.txt | ||
| </ | </ | ||
| - | [abc] - characters a, b or c | + | [abc] - characters a, b or c \\ |
| - | * - any number of characters (including 0) | + | * - any number of characters (including 0) \\ |
| .txt - ends with txt | .txt - ends with txt | ||
| Line 1057: | Line 1080: | ||
| echo -e " | echo -e " | ||
| </ | </ | ||
| - | e - interpret escape sequences | + | e - interpret escape sequences |
| n - numbers (sort as numbers) | n - numbers (sort as numbers) | ||
| Line 1172: | Line 1195: | ||
| < | < | ||
| history | awk ' | history | awk ' | ||
| + | </ | ||
| + | |||
| + | ===== [for] Start 10 processes in background then kill them ===== | ||
| + | |||
| + | < | ||
| + | for i in {1..10}; do sleep 3000 & done; pkill sleep | ||
| + | </ | ||
| + | |||
| + | ===== [for] Create 15 files - their names contains numbers ===== | ||
| + | |||
| + | Using a one-liner, create 15 files with names ranging from final-exam-00.txt to final-exam-15.txt. | ||
| + | |||
| + | < | ||
| + | for i in {0..15}; do touch final-exam-$(printf " | ||
| </ | </ | ||
| Line 1487: | Line 1524: | ||
| </ | </ | ||
| {{: | {{: | ||
| + | |||
| + | ===== [bash] [ps] Script to display every second the process with highest CPU usage ===== | ||
| + | |||
| + | <code bash top.sh> | ||
| + | #!/bin/bash | ||
| + | while true; do | ||
| + | clear | ||
| + | #echo " | ||
| + | echo " | ||
| + | ps -eo %cpu, | ||
| + | sleep 1 | ||
| + | done | ||
| + | </ | ||
| + | {{: | ||
| + | |||
| ===== [git] Configure initial settings ===== | ===== [git] Configure initial settings ===== | ||
| Line 1730: | Line 1782: | ||
| who | awk '$2 ~ /^tty/ {print $1}' | who | awk '$2 ~ /^tty/ {print $1}' | ||
| </ | </ | ||
| - | ~ - equals for regular expressions | + | |
| - | / / - delimitates a regular expression | + | < |
| + | ~ - equals for regular expressions | ||
| + | / / - delimitates a regular expression | ||
| ^tty - starts with tty. | ^tty - starts with tty. | ||
| + | </ | ||
| ===== [user] Get only the UID for a certain user ===== | ===== [user] Get only the UID for a certain user ===== | ||
| Line 1901: | Line 1956: | ||
| </ | </ | ||
| - | Eliminare | + | Eliminate |
| < | < | ||
| chmod 601 file.txt | chmod 601 file.txt | ||
| Line 1907: | Line 1962: | ||
| </ | </ | ||
| - | Eliminare | + | Eliminate |
| < | < | ||
| chmod ugo-w file.txt | chmod ugo-w file.txt | ||
linux/ubuntu/useful-commands.1707353780.txt.gz · Last modified: (external edit)
