Skip to content

Instantly share code, notes, and snippets.

@jesusvazquez
Last active September 14, 2018 08:53
Show Gist options
  • Save jesusvazquez/1fbc5ad6a51a22b471d053dd2e2d7e3c to your computer and use it in GitHub Desktop.
Save jesusvazquez/1fbc5ad6a51a22b471d053dd2e2d7e3c to your computer and use it in GitHub Desktop.
Bash Useful Commands

Linux Stuff

for i in ls ; do stat $i ; done

iotop - Read Write speeds iftop - Network current speeds

Disks

Test write speed

  • dd if=/dev/zero of=/tmp/output bs=8k count=10k; rm -f /tmp/output
  • sudo hdparm -v /dev/sda1

Docker stuff

  • Check real cgroup limitations for a docker container /sys/fs/cgroup/memory/docker/<DOCKER_ID>

AWK stuf

  • Tail 500 errors
tail -f  /var/log/nginx/*.log | awk ' $9 > 500 {print $0}'

CURL

Create a new file, curl-format.txt, and paste in:

    time_namelookup:  %{time_namelookup}\n
       time_connect:  %{time_connect}\n
    time_appconnect:  %{time_appconnect}\n
   time_pretransfer:  %{time_pretransfer}\n
      time_redirect:  %{time_redirect}\n
 time_starttransfer:  %{time_starttransfer}\n
                    ----------\n
         time_total:  %{time_total}\n

Make a request:

curl -w "@curl-format.txt" -o /dev/null -s "http://wordpress.com/"

FIND

find . -name "pattern" -exec command {} \;

Xargs

nomad node status | grep rt-green | awk '{ print $1 }' | xargs -I{} nomad status {}

Wget

wget -qqO - https://storage.googleapis.com/kubernetes-helm/helm-v2.10.0-linux-amd64.tar.gz | tar xvz --strip-components=1  -C directory/ linux-amd64/helm

Tar

wget -qqO - https://storage.googleapis.com/kubernetes-helm/helm-v2.10.0-linux-amd64.tar.gz | tar xvz --strip-components=1  -C directory/ linux-amd64/helm
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment