Last active
July 31, 2018 08:50
-
-
Save fonylew/bb8ad50eacac91343be03b7990a528e2 to your computer and use it in GitHub Desktop.
Public: Bash aliases that useful for me, also some simple wrapper for GCloud SDK
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
alias usage='du -sh *|sort -n' | |
alias pubip="curl 'https://api.ipify.org'" | |
alias vbashal='vim ~/.bash_aliases' | |
alias vsshconfig='vim ~/.ssh/config' | |
alias sbashrc='source ~/.bashrc' | |
alias sourceme='source ~/.bashrc' | |
alias clipboard='xclip -selection clipboard' | |
function change-project(){ | |
gcloud config set project $1 | |
} | |
function gsfilename(){ | |
gsutil ls gs://$1 | rev | cut -d'/' -f 1 |rev | |
} | |
function startgce(){ | |
gcloud compute --project "$3" instances start --zone "$2" $1 & | |
} | |
function stopgce(){ | |
gcloud compute --project "$3" instances stop --zone "$2" $1 & | |
} | |
function restartgce(){ | |
gcloud compute --project "$3" instances stop --zone "$2" $1 | |
gcloud compute --project "$3" instances start --zone "$2" $1 & | |
} | |
function sshgce(){ | |
gcloud compute --project "$3" ssh --zone "$2" "$1" | |
} | |
function turnongce(){ | |
gcloud compute --project "$3" instances start --zone "$2" $1 | |
} | |
function turnoffgce(){ | |
gcloud compute --project "$3" instances stop --zone "$2" $1 | |
} | |
function gcelist(){ | |
gcloud compute instances list --project "$1" | |
} | |
function listgce(){ | |
gcloud compute instances list --project "$1" | |
} | |
function y2mp3(){ | |
youtube-dl --extract-audio --audio-format mp3 $1 | |
} | |
function e2c(){ | |
echo $1 | xclip -selection clipboard | |
} | |
function catc(){ | |
cat $1 | xclip -selection clipboard | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
You can do something like
gcloud compute config-ssh
then
ssh [USER@]INSTANCE_NAME.ZONE.PROJECT_NAME