- 쉘은 사용자가 명령을 입력하면 그 명령을 컴퓨터가 이해할 수 있도록 하는 프로그램이다.
직접 커널을 제어할 수 없기 때문에 쉘에서 입력된 명령을 커널에서 해석해 전달해준다.
커널은 하드웨어를 물리적으로 조절하는 중심이다.
어떤 동작이 일어나면 커널이 쉘에게 알려주어 우리가 터미널에서 확인할 수 있다.
- bash vs zsh
해당 입력을 통해서 사용 중인 shell을 확인할 수 있다.
echo $0
1. cd 입력 후 tab을 눌렀을 때 bash는 숨겨져 있는 디렉토리(.ssh 등)가 나타나는데 zsh에서는 나타나지 않는다.
2. zsh가 더 간단한 입력으로 절대경로 진입이 가능하다.
3. zsh가 경로 변경이 더 쉽다.
/home/ubuntu/why 경로에서 (직전의 경로에서 변경되는 경우)/home/ubuntu/dir1으로 이동하고 싶다면 cd why dir1 입력을 통해 경로 변경이 가능하다.
'리눅스 > 정보' 카테고리의 다른 글
프로세스 (0) | 2023.08.07 |
---|---|
디렉토리 구조 (0) | 2023.08.07 |
파일 편집 (vi, vim) (0) | 2023.08.05 |
Shell script (0) | 2023.07.23 |
IO Redireaction (0) | 2023.07.23 |