Skip to main content

cheatsheet

Table of Contents

vagrant #

actioncommand
create vagrant filevagrant init boxname
bringing vm upvagrant up
reloading vagrant configvagrant reload
shutting down the vmvagrant halt
destroy the vmvagrant destory

git #

actioncommand
to clone the git repositorygit clone url
commits new files to your repositorygit add *
commits git repository changesgit commit -m “message”
pushing changes to git repositorygit push origin master
refreshing git repositorygit pull origin master
overwrite git repositorygit reset —hard master , git pull (or) git stash , git pull
clean repository of untracked files & foldersgit clean -dfx
creating a new branchgit branch branchname
switching branchgit checkout branchname
deleting branchgit branch -rd origin/branchname (or) git push origin –delete branchname
refreshing deleted filegit checkout filename
creating a branch of an existing branchgit checkout -b newbranchname oldbranchname
merging two branchesgit checkout branchnametobemergedwith , git merge –no-ff branchnametobemerged
deleting remote branchgit push origin –delete branchname
deleting local branchgit branch -d branchname

docker #

actioncommand
removing docker imagedocker rmi imagename
list docker imagesdocker images
creating docker imagedocker build -t imagename .
removing a containerdocker rm containername
starting a containerdocker start containername
stoping a containerdocker stop containername
restarting a containerdocker restart containername
starting a container with port exposed and data volume mounteddocker run -d –name containername -p hostport:contport imagename
renaming an existing imagedocker tag imagename:latest newname
listing current running containersdocker ps
listing all containers running & exiteddocker ps -a
removing all containers which exiteddocker rm $(docker ps -a -q)
removing all imagesdocker rmi $(docker images -q)

k8s #

actioncommand
create a namespace objectkubectl create ns namespacename
create a pod objectkubectl run podname –image=imagename –port=portnumber –restart=Never
create a deployment objectkubectl create deploy deployname –image=imagename –port=portnumber
create a job objectkubectl create job jobname –image=imagename
create a cronjob objectkubectl create cj cronjobname –image=imagename –schedule="*/1 * * * *"
create a ingress objectkubectl create ing ingressname –rule="domainname/path*=servicename:portnumber"
delete a namespace objectkubectl delete namespace namespacename
delete a pod objectkubectl delete po podname
delete a deployment objectkubectl delete deploy deployname
delete a job objectkubectl delete job jobname
delete a cron job objectkubectl delete cj cronjobname
delete a ingress objectkubectl delete ing ingressname