Skip to content

Instantly share code, notes, and snippets.

View mw866's full-sized avatar
🇸🇬

Chris Wang mw866

🇸🇬
View GitHub Profile
@mw866
mw866 / regex.md
Last active December 27, 2021 06:06
#regex
@mw866
mw866 / gcloud.sh
Last active September 4, 2023 12:40
#gcloud #gcp
gcloud version
gcloud components list
gcloud components update
gcloud compute instances list --filter user
gcloud compute scp --recurse user@user-slowhttptest:/home/user/httpbin.csv.html ~/Desktop
gcloud auth list
gcloud config list account
@mw866
mw866 / item.sh
Last active December 27, 2021 06:06
item2
https://iterm2.com/documentation-utilities.html 
# Displays the image inline.
imgcat filename
# Shows a directory listing with image thumbnails
imgls
# Checks if the terminal is iTerm2
it2check
@mw866
mw866 / dns.sh
Last active January 11, 2022 08:36
#dns #dig
## Validate Bind file
named-checkzone example.com example.com.zone
# Get DNSKEY (KSK & ZSK)
dig example.com +rrcomments -t DNSKEY
# Test DNSSEC resolution
delv www.example.com +multi +vtrace
# Get DNSKEY in bulk
dig -f zones.txt +noall +answer -t dnskey @1.1.1.1 > dnskey.txt
@mw866
mw866 / letsencrypt.sh
Last active December 27, 2021 06:42
#ssl #tls
sudo snap install certbot-dns-cloudflare
sudo certbot certonly \
--dns-cloudflare \
--dns-cloudflare-credentials ~/cloudflare.ini \
--dns-cloudflare-propagation-seconds=300 \
-d chriswang.me -d "*.example.com"
@mw866
mw866 / mtr.sh
Last active December 27, 2021 06:21
#network
## MTR on TCPO:80
sudo mtr -zrntwP 80 www.example.com
@mw866
mw866 / ab.sh
Last active December 27, 2021 06:20
#http
ab -k -n 1000 -c 5 -g output.tsv -H "x-test: RL" http://www.example.com/status/200
ab -n 10000 -c 5 https://www.example.com
@mw866
mw866 / git.sh
Created December 27, 2021 06:14
#git
## To hard reset a single file to HEAD:
git checkout @ -- myfile.ext
## Unstage an added file in Git
git reset HEAD path/to/file
## Check staged differences
git diff --cached
@mw866
mw866 / AtomicParsley.sh
Last active December 27, 2021 06:24
#video
# [MP4] Inspect Atomic structure
AtomicParsley --version
AtomicParsley example.mp4 -T 1
@mw866
mw866 / ssh.sh
Created December 27, 2021 06:19
ssh
# Ubuntu
# Add users
sudo adduser newuser
# Delete users
sudo deluser newuser
# Show users
less /etc/passwd
getent passwd