사용중인 Shell $> echo $SHELL /usr/bin/zsh Shell 종류 $> /usr/bin/sh # Bourne shell. /usr/bin/ksh93 # Korn shell. /usr/bin/bash # Bash shell. /usr/bin/zsh # Z shell. /usr/bin/csh # C Shell. /usr/bin/tcsh # TC Shell. /usr/bin/fish # Fish Shell. ... Shell 변경 Shell을 변경하는 것은 Shell을 실행 해 주는 것으로 사용 가능합니다. (물론 $PATH에 등록되어 있고 해당 Shell이 설치되어 있는 경우)
$> bash $> zsh 기본 Shell을 변경하고 싶을 경우에는 chsh 명령어를 사용하면 됩니다.
자주 사용하는 단축키 목록 CTRL + A : 라인 시작으로 이동 CTRL + E : 라인 끝으로 이동 CTRL + Left Arrow : 한단어 왼쪽으로 이동 ALT + B CTRL + Right Arrow : 한단어 오른쪽으로 이동 ALT + F CTRL + U (bash) : 라인 시작 부터 현재 커서까지 삭제 CTRL + U (zsh) : 라인 삭제 CTRL + K : 현재 커서 위치 부터 라인 끝까지 삭제 CTRL + W : 커서 앞 단어 삭제 CTRL + R : 히스토리 검색 CTRL + G : 히스토리 검색 빠져나오기 CTRL + + : 콘솔 폰트 키우기 CTRL + - : 콘솔 폰트 줄이기 zsh 사용시 bindkey 명령어를 이용하여 단축키 목록을 볼 수 있다.
Shell에 설정된 alias 대신 원래 명령어를 실행하는 여러가지 방법들. $> alias ls=exa ls alias가 설정되어 있을 경우 ls 명령어를 입력하면 exa 명령어가 실행된다.
이를 alias 설정 이전 ls 명령어로 실행할 수 있는 방법은 다음과 같다.
절대 경로를 이용하는 방법. $> whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz $> /bin/ls command 명령을 이용하는 방법. $> command ls “(double quotation)을 이용하는 방법. $> "ls" ‘(single quotation)을 이용하는 방법. $> 'ls' \(backslash)를 이용하는 방법. $> \ls
date 커맨드를 이용한 날짜를 변수로 변환하는 방법 $> today=`date +%Y%m%d` $> echo $today 20200318 $> yesterday=`date +%Y%m%d -d '-1days'` $> echo $yesterday 20200317 참고 링크 man-pages