0# osx-commands usefull osx commands
while sleep 2; do osascript -e "set volume input volume 50"; done
xming
sudo apt-get install libxtst6
sudo apt-get install libxi6
sudo updatedb
export DISPLAY=:0
add ssh key to the agent to not type pasphrase every time
ssh-add ~/.ssh/id_rsa
check server fingerprints
ssh-keygen -lf <(ssh-keyscan serverhost 2>/dev/null)
port on remote host is 9000 local host port is 9090
ssh -L 9090:host_name:9000 user@host_name
for non interactive mode use
ssh -NL 9090:host_name:9000 user@host_name
or
ssh -NL 9090:localhost:9000 user@host_name
for many tunnels to single host use
ssh -NL 9090:localhost:9000 -L 9091:localhost:9001 user@host
apt-get install ufw
ufw default deny
ufw allow ssh
ufw allow http
ufw enable
after adding to bashrc k8s_merge.sh
kmerge kubeconfig_file_from_provider
kubectl config unset users.user_name
kubectl config unset contexts.context_name
kubectl config unset clusters.cluster_name
apk update
apk add package_name
kubectl logs po/pod_name -c command_name
kubectl scale --replicas=3 rc/name_here
kubectl delete rc name_here
kubectl get nodes --show-labels
kubectl label nodes node_name label=value
kubectl label nodes node_name label-
kubectl exec -it pod-name -- /bin/bash
gcloud container clusters get-credentials cluster_name --zone zone
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout tls.key -out tls.crt -subj "/CN=foo.com"
kubectl create secret tls foo-secret --key /tmp/tls.key --cert /tmp/tls.crt
kubectl port-forward kibana-0 5601:5601
kubectl exec -it core-admin-0 -- printenv | grep 'VAR_NAME'
kubectl apply -f file.yaml
gcloud compute addresses create ip-name --global
gcloud compute addresses describe ip-name --global
docker system prune --all --force --volumes
docker rmi -f $(docker images -a -q)
docker rm $(docker ps -a -q)
docker network create mynet
docker run --name foo --net mynet img
docker run --name bar --net mynet img
docker run -it openjdk:8-jre-alpine /bin/sh
docker exec -it container_name /bin/sh
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name
kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic topic_name
kafka-topics.sh --list --zookeeper localhost:2181
kafka-console-producer.sh --broker-list localhost:9092 --topic topic_name
kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic topic_name --from-beginning
kafka-topics.sh --zookeeper localhost:2181 --describe --topic topic_name
curl akka:19999/members | python -m json.tool
.ssh/config
AddKeysToAgent yes
chmod 600 .ssh/config
.zshrc
if [ -z $SSH_AGENT_PID ]; then # if no agent & not in ssh
eval `ssh-agent -s`
fi
or with oh my zsh
plugins=(git ssh-agent)
sudo update-alternatives --config editor
.spacemacs
dotspacemacs-mode-line-unicode-symbols nil
mkdir `date +'%d-%m-%Y'`
sudo apt-get install software-properties-common
sudo apt-get install mosh
export LANGUAGE=pl_PL.UTF-8
export LANG=pl_PL.UTF-8
export LC_ALL=pl_PL.UTF-8
locale-gen pl_PL.UTF-8
sudo dpkg-reconfigure locales
go mod init hello
go build
curl -sS "https://api.convertkit.com/v3/subscribers?api_secret=SECRET_HERE" | python -c "import sys, json; print json.load(sys.stdin)['total_subscribers']"
sed -e ':a' -e 'N' -e '$!ba' -e 's/\n//g' file_name
As administrator
New-NetFirewallRule -DisplayName "WSL" -Direction Inbound -InterfaceAlias "vEthernet (WSL)" -Action Allow
export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2; exit;}'):0.0