Tips for command
2022, May 19
Tips for command
- git related
- git push
git push origin YOUR_BRANCH # normal push commits git push origin YOUR_BRANCH --force # force option will rewrite commit history
- git merge-base
fork_point=$(git merge-base --fork-point origin/master YOUR_BRANCH) git rebase --onto origin/master $fork_point YOUR_BRANCH
- git rebase
git rebase -i head~n # rebase form number n commits before head git rebase -i --root # rebase from the root of BRANCH
- git reset
git reset --hard HEAD~1 # rollback to the last commit and discard any changes
- git config
git config --global alias.cb "branch --show-current" # set alias git config --global --unset alias.cb # unset alias
- git push
- bash related
- find
find . -maxdepth 5 -mindepth 2 -type f -name "*.csv" | xargs -n1 dirname | sort -u find . -maxdepth 2 -type f -name "*.dat" -exec chmod 644 {} \;
- bash
bash -c "java -version"
- lsof
# 查看TCP连接 lsof -p PID -nP | grep TCP
- netstat
# 查看80端口连接 netstat -nat |grep -i "80"
- find
- npm related
- install
npm install
- install
- s3 related
- list objects
aws s3api --endpoint {ENDPOINT} list-objects --bucket {BUCKET_NAME}
- get object
aws s3api --endpoint {ENDPOINT} get-object --bucket {BUCKET_NAME} --key {KEY_NAME} {TARGET_FILE}
- put object
aws s3api --endpoint {ENDPOINT} put-object --bucket {BUCKET_NAME} --key {KEY_NAME} --body {TO_BE_UPLOADED_SOURCE}
- delete object
aws s3api --endpoint {ENDPOINT} delete-object --bucket {BUCKET_NAME} --key {TO_BE_DELETED_KEY}
- list objects
- redis related
- del keys by batch
redis-cli --scan --pattern "key-prefix-*" | xargs -L 2000 redis-cli del
- del keys by batch
- curl related
- query public IP address
curl ip.sb
- no-check-certificate
curl 'https://www.google.com' -k
- query public IP address
- dd related
- random token
dd if=/dev/urandom bs=128 count=1 2>/dev/null |base64 |tr -d "=+/" |dd bs=32 count=1 2>/dev/null
- random token