일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- customize
- minikube mac 설치
- iterm2 shortcuts
- minikube 설치 방법
- zsh
- docker-compose
- Django
- DynamoDB
- 테라폼 문법
- BIG-O NOTATION
- 테라폼 기본 문법
- 도커
- sftp란
- test
- AWS
- 컨테이너
- 빅오노테이션
- nosql
- docker
- 파이썬
- terraform 문법
- terraform
- server
- linux
- zshrc
- Shell
- iterm2 단축키
- 도커컴포즈
- python
- Bash
- Today
- Total
목록shell (8)
sklass의 s-class 프로그래밍 blog
SFTP(Secure File Transfer Protocol) 는 ssh의 파일 전송 버전이라고 생각하면 되는데, ssh 방식을 이용하여 안전하게 암호화된 구간에서 ftp 기능을 이용하는 프로토콜입니다. 기존 ssh-1이 아닌 ssh-2 버전을 사용하여 전보다 보안 취약점을 강화했다고 볼 수 있습니다. 사용법 $ sftp user@server_ipaddress $ sftp user@remotehost_domainname 만약, 기존 22번 포트가 아닌, 커스텀 포트를 사용하고 있다면 아래의 명령어로 sftp 연결을 하면 됩니다. $ sftp -oPort=customport user@server_ipaddress $ sftp -oPort=customport user@remotehost_domainname..
iTerm2 Shortcuts Tab navigation open new tab: Cmd + t next tab: Cmd + Shift + ] previous tab: Cmd + Shift + [ Pane navigation split pane left-right: Cmd + d split pane top-bottom: Cmd + Shift + d next pane: Cmd + ] previous pane: Cmd + [ Search open search bar: Cmd + f find next: Cmd + g Input to all panes input to all panes in current tab: Cmd + Alt + i Clear screen clear buffer: Cmd + k clear ..
rsync 명령은 파일과 디렉토리를 로컬 및 원격으로 동기화 (또는 복사)하는 데 사용됩니다. rsync의 중요한 기능 중 하나는 네트워크 대역폭을 최소화시켜 scp나 rcp 보다 훨씬 빠르고 효울적으로 데이터를 동기화 시키는 Delta Encoding Algorithm(델타 전송 알고리즘) 에서 작동한다는 것입니다. 즉, 전체 파일을 복사하는 대신 소스에서 대상으로 변경 사항만 동기화하거나 복사하여 궁극적으로 네트워크를 통해 전송되는 데이터의 양을 줄입니다. Linux 사용자는 일반적으로 rsync 명령을 사용하여 일상적인 백업, 미러링 및 복원 활동을 관리합니다. rsync 명령어는 아래와 같은 순서를 가집니다. 로컬 동기화: $ rsync {options} {Source} {Destination} ..
개요 tee는 표준 입력(standard input)에서 읽어서 표준 출력(standard output)과 파일에 쓰는 명령어입니다. 다음 명령어를 실행하면 OUTFILE에 hello라는 내용이 기록됩니다. (단, 이 명령어는 OUTFILE에 hello라는 내용이 덮어씌어지는 것으로, 전에 있던 내용물은 사라지게 됩니다.) $ echo "hello" | tee OUTFILE 다음 명령어는 OUTFILE을 NEWFILE로 복사합니다. $ cat OUTFILE | tee NEWFILE echo 사용시 shell의 append 연산자인 >> 를 사용하려면, -a 나 --append 옵션을 사용하면 됩니다. $ echo "hello" | tee -a OUTFILE 표준 출력에는 쓰지 않으려면 tee의 맨 마지막..

Visual Studio Code에서 code 명령어를 사용하기 위해서는 Visual Studio Code 앱을 열고, Command + Shift + p를 눌러준 다음, 아래와 같이 Shell Command: Install 'code' command in PATH를 설정해주어야 한다. 하지만 이와 같은 방법은 일시적인 방법으로 컴퓨터를 재시작하면 다시 설정을 해야하는 번거러움이 있다. 이를 해결하기 위해서는 ~/.zshrc에 아래 명령어를 추가해주면 된다. code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;}
MacOS에서 개발을 하다보면 .bash_profile이나 .zshrc를 수정해야 되는 경우가 종종 있습니다. 하지만 두개가 무엇이 다르며 어떻게 실행되는지 잘 모르는 경우가 있습니다. 이에 대한 설명을 진행하겠습니다. .bash_profile .bash_profile은 bash의 startup file 중 하나로, login shell 환경에서 terminal 실행시 자동으로 source 됩니다. 그렇기 때문에 환경변수나 터미널이 실행될 때 수행하고 싶은 명령어를 여기에 저장해줍니다. .zshrc .zshrc는 zsh의 startup file 중 하나로, login 이나 non-login shell 환경에서 terminal 실행시 자동으로 source 됩니다. .bash_profile과 마찬가지로 te..