Skip to content

Instantly share code, notes, and snippets.

@igrek51
Last active February 14, 2023 11:40
Show Gist options
  • Save igrek51/d1c219e028d2a6d200092aee30afc167 to your computer and use it in GitHub Desktop.
Save igrek51/d1c219e028d2a6d200092aee30afc167 to your computer and use it in GitHub Desktop.
Misc linux tools cheatsheet

Misc linux tools cheatsheet

Less

Less without line wrapping

less -S

Colorful less

less -r

Less: leave uncleared output on exit

export LESS="-X"

Screen

screen -S new_screen_name # create named screen
# detach with Ctrl+a, d
screen -ls # list screens
screen -r 5050 # reattach
screen -d -r byname # reattach not-detached session

Nmap

Check if TCP port is open

sudo nmap -sS -p22 192.168.0.50 # SYN scan
sudo nmap -sY -p22 192.168.0.50 # open/filtered/closed

Discover hosts with ping scan

sudo nmap -sP 192.168.0.1/24

Enable Magic Key

# Temporary
sudo sysctl -w kernel.sysrq=1

# Permanent
sudo vim /etc/sysctl.conf
# Add:
kernel.sysrq=1

GPG

Add GPG key to trusted keys (fix NO_PUBKEY)

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <PUBKEY>

Shell

Write file without text editor: cat + EOF

cat << 'EOF' > task.xml
EOF

Turn on strict mode in bash

set -euxo pipefail
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment