.bashrc에 기재되어 있는 편리한 코드

1910 단어 Linuxtech
내용이 많지만 linux 서버를 구축할 때.bashrc에 미리 기술하면 편리할까요?코드 소개입니다.

여간하다


시작할 때 디렉토리 지정하기


e.g.
#working directory (WSL)
cd /mnt/c/git/github/

git-town


pull request를 실행할 때의 타자를 피하기 위해 제작되었습니다.


#git-town
alias prq='git-town new-pull-request'

kubernetes 관련


명령 보조


#k8sのコマンド補助をさせる
source <(kubectl completion bash)

kubectl edit 편집기 지정하기


#kubectl edit のエディタを指定する default vi or notepad
export EDITOR=vim

콘솔에 namespace 표시


#K8s用の表記を変更する
source ~/kube-ps1/kube-ps1.sh
PS1='[\u@\h \W $(kube_ps1)]\$ '
도입 방법 자체는 여기서 생략한다.다음 URL의 README에는 자세한 내용이 기재되어 있으므로 사용 시 참조하십시오.
https://github.com/jonmosco/kube-ps1

kubectl 명령에 사용할 별칭


function kubectl() { echo "+ kubectl $@">&2; command kubectl $@; }
도입 방법 자체는 여기서 생략한다.다음 URL의 README에는 자세한 내용이 기재되어 있으므로 사용 시 참조하십시오.
https://github.com/ahmetb/kubectl-aliases
※ 여담
왜 명령 이름과 같은 function을 해야 합니까?신경쓰여서 살짝 조사해봤어요.하술한 행동이 있어서 문제없이 일하는 것 같다.
예를 들어 kgpo(kubectl getpod의 별명)를 쳤을 때

  • 별칭 설정을 수행해야 하는 명령을 식별합니다kubectl get pod.

  • kubectl이라는 문자열을 입력했기 때문에functionkubectl이라고 부릅니다.

  • function 내 처리 실행
  • 컨트롤러에 앞부분의 echokubectl를 문자열과 파라미터로 설정한 get pod
  • 후반부의commond명령으로kubectl
  • 실시

    좋은 웹페이지 즐겨찾기