CLI: Command Line Interface

  • Windows의 CMD, PowerShell, Git Bash 대상
  • 자주하는 실수는 현재 위치를 무시하고 명령을 날려서 *** 파일이 없습니다 로 진행이 막힌다.

주의할 점

  • 현재 경로에 파일이 있는지 확인한다.
    • ls, dir
  • 환경변수 %Path%, $PATH 에 원하는 파일의 경로가 있는지 확인한다.
    • which java

  • `explorer .` (윈도우) 현재 경로로 탐색기가 열린다.
  • `open .` (맥) 현재 경로로 Finder가 열린다.
  • 탐색기에서 ctrl + L 하면 주소줄에 포커스가 간다. 이때 cmd 입력하고 엔터치면 해당 경로의 cmd 창이 뜬다.

CLI

image from: https://en.wikipedia.org/wiki/Command-line_interface

리눅스의 기본 Shell은 bash가 기본 쉘입니다.

Bash(배스) 한국에서는 생태교란종 어류이죠.

bash

오라일리 책 표지도 bash 입니다.

O'Reilly bash shell

 

bash쉘도 충분히 적응이 되었지만, 개인적으로는 몇 년 전부터 사용하는 zsh이 더 좋습니다. 특히 oh-my-zsh죠.

설치 방법은 간단합니다.

sudo dnf install zsh #zsh설치
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

 

aws Amazon Linux 2일 경우 다음과 같이 설치가 가능합니다.

sudo yum install zsh git util-linux-user -y
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

로그아웃하고 다시 들어오면 zsh 프롬프트가 나타날 것입니다.

 

bash로 돌아가려면 다음 명령으로 가능합니다.

sudo chsh -s $(which bash) $(whoami)

 

 

zsh에서 가장 좋았던 것은 `take` 명령어입니다.

mkdir ~/git && cd~/git

이 명령을

take ~/git 으로 됩니다.

 

써 보면 좋은데, 글로 표현하기 힘드네요.

여튼 bash도 좋지만, 저는 zsh입니다.

https://okdevtv.com/mib/zsh zsh의 plugin 설정도 있습니다.

 

zsh

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

okdevtv.com

 

+ Recent posts