리눅스/정보

쉘과 커널

짱짱이_ 2023. 7. 23. 16:49
  • 쉘은 사용자가 명령을 입력하면 그 명령을 컴퓨터가 이해할 수 있도록 하는 프로그램이다.
    직접 커널을 제어할 수 없기 때문에 쉘에서 입력된 명령을 커널에서 해석해 전달해준다.

 

커널은 하드웨어를 물리적으로 조절하는 중심이다.
어떤 동작이 일어나면 커널이 쉘에게 알려주어 우리가 터미널에서 확인할 수 있다.

 

 

  • 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