concepts | February 15, 2020
/
directory가 있다. Root directory/
)로 구분한다.\
)로 구분한다./home/username
/Users/username
환경 변수: shell의 어떠한 설정 값을 가지고 있는 변수. shell이 돌아가는 동안 계속 존재하며 사용된다.
HOME
: 유저의 home directory 경로를 저장한 환경 변수USER
: 유저의 아이디를 저장한 환경 변수PATH
: PATH 값을 저장한 환경 변수.
환경변수(environment variable) 보기
echo $HOME #유저의 home directory 경로를 저장한 환경변수 -> /home/username
echo $USER #유저의 아이디를 저장한 환경변수 -> username
echo $PATH #PATH 값을 저장한 환경변수
명령어의 위치 찾기
whereis ls #ls 명령어가 어디에 있는지 path를 알려준다
PATH는 shell 설정 파일에서 설정 (Zsh는 .zshrc 파일, Bash는 .bashrc 파일에서 설정
export를 하면 PATH 값의 맨 앞쪽에 새로운 경로가 추가된다.
#/home/hong/.bashrc
export PATH="<PATH에 추가하고자 하는 경로>:$PATH"
|
: pipe라고 한다. 2개의 명령어를 이어주는 역할을 한다.
#command1의 결과값을 command2의 input으로 넘겨준다.
$ command1 | command2
$ history | grep ls #history가 출력하는 값들 중 ls만 필터링하여 출력
man
page는 너무 길어서, 최근에 나온 유용한 package인 tldr(Too Long Didn’t Read)가 있다.
tldr
은 자주 사용하는 option이나 사용법만 간략하게 알려준다. 다만, default package는 아니므로 설치 후 사용해야 한다.
$ man ls #ls 사용법 출력
$ tldr ls #간략한 ls 사용법 출력