======Shell commands ====== Download file with ''curl'' curl https://norvig.com/big.txt --output big.txt curl -O -J https://norvig.com/big.txt Call the same route 100 times curl http://localhost:3000/transactions/populate\?\[1-100\] curl file upload curl http://localhost:3000/inventory -F "file=@warhol.jpg" -vvv Curl POST/GET calls curl -d 'id=1&fromDate=2019-01-01&toDate=2020-01-01' http://localhost:3000/transactions/report curl http://localhost:3000/transactions/report-last-month Find files with filename starting with ''foo'' within sub directories find '/path' -name "foo*" Find all string ''pattern'' matches in folder recursively. ''-r'' recursive, ''-n'' show line number, ''-w'' show file name. grep -rnw '/path/to/somewhere/' -e 'pattern' ripgrep rg -i 'rain' -g '*.{txt}' rg -i 'rain' -g '*.{txt}' --no-line-number -j 4 Untar directory of ''.tar.gz'' files cat *.tar.gz | tar zxvf - -i Count files in directory recursively find . -type f | wc -l scp with key sudo scp -i $HOME/Documents/AWS/xx.pem $HOME/Projects/covid-soft/CovidLuceneIndex/LuceneIndex/* ubuntu@3.88.x.x:/home/ubuntu/CovidLuceneIndex/LuceneIndex SSH with .key file ssh -i covidoo.pem ubuntu@35.179.4.xx ====== Vi ====== Insert mode - ''i'' * '':q'' - exit * '':wq'' - save and exit ====== Useful ====== * [[https://github.com/ranger/ranger|ranger]] ====== git lines of code ===== git ls-files | xargs wc -l git ls-files | grep "\.go$" | grep -v ".*gen.*$" | grep -v ".*pb.go$" | xargs wc -l