프롬프트(Prompt)란
운영체제가 사용자에게 키보드 입력이 가능하다는 것을 알리는 것입니다. (입력 대기 상태)
프롬프트 구조
① root : 쉘에 로그인 중인 사용자 계정명입니다.
② @ : 사용자 계정명과 호스트명을 구별하는 구분자역할을 해줍니다.
③ Server-A-110 : 호스트명입니다.
④ ~ : 현재 작업 위치를 나타내줍니다.
⑤ # / &
#은 프롬프트를 관리자 권한으로 입력한다는 것을 나타내주는 심볼로,
&은 일반 사용자를 의미합니다.
⑥ [ ]
마지막으로 [ ]은 쉘(shell)이라는 것인데,
일단 이것을 설명하기 위해서는 리눅스의 구조를 알아야 합니다.
커널이란 좁은 의미의 운영체제로, 하드웨어를 제어하는 코드를 통해 소프트웨어와 커뮤니케이션을 하며 시스템의 모든 자원을 통제/관리하는 역할을 합니다.
쉘이란 명령어 해석기라고도 불리우며, 사용자가 입력한 명령어를 커널에게 전달하는 역할을 합니다.
사용자에게 편리한 기능을 제공하며, 프로그래밍 기능이 내장되어 있습니다.
이제 본론으로 돌아가서, [ ]을 다시 보면 굳이 쉘이 프롬프트에 모양을 비추는 이유는,
리눅스에는 여러가지의 명령어 해석기가 존재하고, 여러가지 쉘이 존재하기 때문입니다.
쉘이 어떤 것인지에 따라 저렇게 각각의 모양을 취하는 것입니다.
지금 쓰고 있는 쉘은 가장 많이 쓰고 있는 쉘이며, bash라고도 부릅니다.
'서버 > Linux' 카테고리의 다른 글
[Linux] 기본 명령어 (1) (0) | 2017.09.14 |
---|---|
[Linux] 파일의 종류 / 절대경로와 상대경로 (0) | 2017.09.13 |
[Linux] Bash Shell 명령어 기능 (0) | 2017.09.13 |
[Linux] 운영체제 (0) | 2017.09.11 |
[Linux] 서버와 클라이언트 (1) | 2017.09.11 |