본문 바로가기

쉘스크립트

(12)
alias 등록으로 간편하게 조회하기 # Docker 이미지 및 실행 프로세스를 매번 조회하기는 매우 번거롭다. alias를 동록하여 간편하게 조회해 보자. 서버에서 자주 사용하는 명령어는 alias로 등록하여 간편하게 실행 할 수 있다. alias를 영구적으로 등록하는 방법은 아래와 같다. 1. 리눅스 접속자의 홈 디렉토리로 이동한다. pwd를 입력하면 현재 자신의 위치를 파악 할 수 있다. 2. .bashrc 파일에 alias 등록 홈 디렉토리에서 .bashrc 파일을 찾아 alias를 등록한다. vim .bashrc 를 하게되면 아래와 같이 텍스트 화면이 열린다. 여기서 :set nu 를 입력하면 아래와 같이 왼쪽에 라인의 숫자가 표시 된다. 여기서 위의 화면에 보이는것 처럼 alias를 등록할 수 있는 공간이 있다. 여기에 아래와 같..
리눅스 In (링크파일 생성) # ln 에 대해서 알아보자. - ln은 링크의 약어로, 리눅스 파일 시스템에서 링크파일을 만드는 명령어이다. - 리눅스에서는 심볼릭 링크와 하드링크 두가지의 링크 설정 방식이 존재한다. 1. 심볼릭 링크 - 단순히 원본 파일만 가리키도록 링크만 시켜둔 것으로 마이크로 소프트의 윈도우에서 바로가기를 설정한것과 같은 역할을 한다. 2. 하드링크 - 원본 파일과 다른 이름으로 존재하는 동일한 파일로, 원본 파일과 동일한 내용의 파일이라고 볼 수 있다. 원본파일과 링크파일 두개가 존재하며, 어느 하나를 삭제하도 다른 하나는 남아 있다. 또한, 하드링크의 원본파일 내용이 변경될경우 링크파일의 내용도 자동으로 변경된다. [옵션] --backup[=CONTROL] : 대상파일이 이미 존재할 경우에 백업파일을 만든 ..
vi 파일 내 문자열 검색 # 파일 내 문자열 검색은 매우 간단하다. 하지만 자주 사용하지 않다보니 까먹거나 다른 명령어와 헷갈리는 경우가 많다. 그래서 간단하게 기록으로 남겨보자. 예) 쿠버네티스 replicas의 갯수를 확인하고 싶을때, 우리는 vi모드의 내용을 빠르게 점검을 해야한다. 보통은 rs 즉 리플리카셋을 수정하여 replica를 조정하므로, 아래의 리플리카 셋을 먼저 조회하자. kubectl get rs -n nginx - DESIRED 는 원하는 POD의 갯수이다. CURRENT는 현재 활성화된 POD의 갯수이다. READY는 현재 사용이 가능한 POD의 갯수이다. 아래의 정보를 보면 설정된 POD의 갯수는 5개이고, 현재 5개가 생성되어 있고, 5개의 POD가 사용가능하다. k8s-master-node@k8sma..
쉘스크립트 문법검사 사이트 https://www.shellcheck.net/ ShellCheck – shell script analysis tool ShellCheck finds bugs in your shell scripts www.shellcheck.net